Имя: Пароль:
1C
1С v8
Иерархия в отчёте СКД 1С
0 JVStalin
 
11.11.24
10:29
Есть вот такой запрос:
ВЫБРАТЬ
	ДоговорыКонтрагентовСтруктураЦены.НаименованиеСтатьиДДС КАК НаименованиеСтатьиДДС,
	ДоговорыКонтрагентовСтруктураЦены.СуммаСУчётомНДС КАК СуммаСУчётомНДС,
	СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
	СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Сумма КАК Сумма
ИЗ
	Справочник.ДоговорыКонтрагентов.СтруктураЦены КАК ДоговорыКонтрагентовСтруктураЦены
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа
		ПО ДоговорыКонтрагентовСтруктураЦены.Ссылка.БанковскийСчет = СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.БанковскийСчет
ГДЕ
	ДоговорыКонтрагентовСтруктураЦены.Ссылка.БанковскийСчет = &БанковскийСчет


В данном отчёте нужно сделать так, чтобы записи "СтатьяДвиженияДенежныхСредств" находились только в своих группах "НаименованиеСтатьиДДС".
1 JVStalin
 
11.11.24
10:33
Вот как выглядит результат запроса сейчас: https://iimg.su/i/PLwmj

А мне нужно чтобы он выглядел вот так: https://iimg.su/i/NfKuQ

При этом "НаименованиеСтатьиДДС" - является группой выбираемой из справочника "СтатьиДДС", а "СтатьяДвиженияДенежныхСредств" является элементом из того же справочника.
Возможно ли это сделать без кода, только средствами Схемы компоновки данных?
2 Волшебник
 
11.11.24
10:35
добавьте соединение
И СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Родитель = ДоговорыКонтрагентовСтруктураЦены.НаименованиеСтатьиДДС
3 Волшебник
 
11.11.24
10:36
(1) Ваши скриншоты не соответствуют программному коду.
4 JVStalin
 
11.11.24
10:45
(3) Немного не понял, о чём вы? Если вы про то, что там есть группировка, то это не отображается в данном запросе, а так - просто присутствует группировка по "НаименованиеСтатьиДДС" и "СуммаСУчётомНДС"
5 Волшебник
 
11.11.24
10:53
(4) Не морочьте нам голову.
6 JVStalin
 
11.11.24
11:08
(2) Это сработало, спасибо, правда из-за того, что есть возможность выбрать группу группы, пришлось ещё добавить ИЛИ, в итоге запрос стал вот таким:
ВЫБРАТЬ
    ДоговорыКонтрагентовСтруктураЦены.НаименованиеСтатьиДДС КАК НаименованиеСтатьиДДС,
    ДоговорыКонтрагентовСтруктураЦены.СуммаСУчётомНДС КАК СуммаСУчётомНДС,
    СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Сумма КАК Сумма
ИЗ
    Справочник.ДоговорыКонтрагентов.СтруктураЦены КАК ДоговорыКонтрагентовСтруктураЦены
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа
        ПО (ДоговорыКонтрагентовСтруктураЦены.Ссылка.БанковскийСчет = СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.БанковскийСчет)
ГДЕ
    ДоговорыКонтрагентовСтруктураЦены.Ссылка.БанковскийСчет = &БанковскийСчет
    И (СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Родитель = ДоговорыКонтрагентовСтруктураЦены.НаименованиеСтатьиДДС
            ИЛИ СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Родитель.Родитель = ДоговорыКонтрагентовСтруктураЦены.НаименованиеСтатьиДДС)
7 Волшебник
 
11.11.24
11:09
(6) Всё это фигня и сломается. Тем более с ИЛИ всё работает неправильно.
Вы просто генерируете бессмысленный программный код
8 JVStalin
 
11.11.24
11:09
(5) Ни разу не морочил голову, скриншоты просто сделаны из экселя, так как все данные светить не охото, а там можно отредактировать скопированные из отчёта данные
9 Волшебник
 
11.11.24
11:10
(8) Вот я и говорю, не надо морочить нам голову, когда программный код не соответствует скриншотам.