Имя: Пароль:
1C
1С v8
Помогите с СКД запросом
0 Kolyan
 
04.06.26
08:55
Есть регистр сведений
Измерения
--Дата
--Номенклатура
Ресурсы
--рес1
--рес2
--рес3

хочется на СКД получить отчет:

ресурсы / номеклатура / дата1 / дата2 / дата3 / ... / дата12

рес1    / ном1        / 10    / 11    / 12    / ... / 123
рес1    / ном2        / 10    / 11    / 12    / ... / 123
рес1    / ном3        / 10    / 11    / 12    / ... / 123
рес1    / ном4        / 10    / 11    / 12    / ... / 123

рес2    / ном1        / 10    / 11    / 12    / ... / 123
рес2    / ном2        / 10    / 11    / 12    / ... / 123
рес2    / ном3        / 10    / 11    / 12    / ... / 123
рес2    / ном4        / 10    / 11    / 12    / ... / 123

рес3    / ном1        / 10    / 11    / 12    / ... / 123
рес3    / ном2        / 10    / 11    / 12    / ... / 123
рес3    / ном3        / 10    / 11    / 12    / ... / 123
рес3    / ном4        / 10    / 11    / 12    / ... / 123

значение конечно разные.
дата1 и прочие даты - это первое число месяца

теоретически отчет строится на год, но вероятно захотят за пол года например.

можно такое в СКД или лучше и проще самому отчет нарисовать без использования СКД?
1 Web00001
 
04.06.26
09:03
Запрос из трех объединений
Рес1,номенклатура,Дата, ДатаНачалаМесяца
Объединить ВСЕ
Рес2,номенклатура,Дата, ДатаНачалаМесяца
Объединить ВСЕ
Рес3,номенклатура,Дата, ДатаНачалаМесяца

В отчете выводи не список а таблицу в группировках строк ресурс и номенклатура, в группировках колонок ДатаНачалаМесяца
2 Kolyan
 
04.06.26
09:37
(1) сделал для одного ресурса:

результат

----------------------------------------------------
рес1           /01.05.2026/01.06.2026/01.07.2026
---------------/          /          /
Номенклатура   /          /          /        
----------------------------------------------------
1           /          /          /    
----------------------------------------------------
ном1           /          /          /    
----------------------------------------------------
2           /          /          /    
----------------------------------------------------        
ном1           /          /          /    
----------------------------------------------------
26             /          /          /    
----------------------------------------------------            
ном2           /          /          /    
----------------------------------------------------
ном1           /          /          /    
----------------------------------------------------
28           /          /          /    
----------------------------------------------------        
ном1           /          /          /
3 Kolyan
 
04.06.26
09:37
значения ресурса в первой колонке
а не на пересечении с датой начала месяца
4 azt-yur
 
04.06.26
09:47
(3) В дополнение к (1) добавь в запросе колонку НаименованиеРесурса и в структуре группируй по этому полю,а не значению ресурса, сами значения ресурсов в СКД добавь во вкладку Ресурсы и в структуре их в поля
5 Kolyan
 
04.06.26
11:06
(4) кажется что-то получается.
спасибо огромное
6 Kolyan
 
04.06.26
11:18
(4) теперь с ОБЪЕДИНИТЬ ВСЕ не выходит
у меня же в каждом запросе свой ресурс
7 azt-yur
 
04.06.26
11:24
(6) у тебя должны быть колонки в запросе: НаименованиеРесурса, ЗначениеРесурса, Номенклатура, Дата
В каждом подзапросе свой ресурс и помещаешь их в одну колонку ЗначениеРесурса, разделять их будешь по НаименованиеРесурса
По сути в СКД будет 1 ресурс, который и выводишь
8 АгентБезопасной Нацио
 
04.06.26
11:37
ога, "миста-лучший отладчик"©
9 Kolyan
 
04.06.26
11:41
(7) блин как я сам не допетрил.
спасибо вам огромное!!!


еще вопрос :)

если у меня в ресурсе есть значение 01/01
10 Kolyan
 
04.06.26
11:41
а на 01/02 его не ввели
как я могу из предыдущего месяца значение подтянуть?
11 azt-yur
 
04.06.26
12:19
(10) Это сложнее уже, посмотри как пример это решается в классике получения курса валют на каждый день
https://infostart.ru/1c/articles/337365/
12 Kolyan
 
04.06.26
12:33
(11) понял. посмотрю.

появилась идея переделать регистр и перенести название ресурсов в измерения (перечисления например добавить)
а в ресурсах будет только количество

и тогда отчеты будет проще делать и вообще будет более правильный регистр сведений.
13 Kolyan
 
04.06.26
14:13
переделал регистр.

теперь отчет строится на раз два.

но был интересный опыт.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой