Отчет по связанным документам ЗаказПокупателя в УНФ

1. one_strannik 1 27.01.24 20:03 Сейчас в теме
Всем доброго времени суток!
Пытаюсь сделать отчет (пока в консоли отчетов) на СКД для базы УНФ (3.0.6.126).
Нужно добиться структуры, как на скриншоте во вложении
В конструктуре СКД создал 4 набора данных:
1. Заказ
ВЫБРАТЬ
        ЗаказПокупателя.Ссылка КАК ЗаказПокупателяСсылка,
        ЗаказПокупателя.Контрагент КАК Контрагент,
        ЗаказПокупателя.Запасы.(
                Номенклатура КАК Номенклатура
        ) КАК Запасы
ИЗ
        Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
        ЗаказПокупателя.Ссылка.Проведен
        И НЕ ЗаказПокупателя.Ссылка.ПометкаУдаления
Показать

2. РасходнаяНакладная
ВЫБРАТЬ
        РасходнаяНакладная.Ссылка КАК РасходнаяНакладнаяСсылка,
        РасходнаяНакладная.Заказ КАК Заказ,
        РасходнаяНакладная.Запасы.(
                Номенклатура КАК Номенклатура,
                Количество КАК Количество
        ) КАК РасходнаяНакладнаяЗапасы
ИЗ
        Документ.РасходнаяНакладная КАК РасходнаяНакладная
Где
        РасходнаяНакладная.Ссылка.Проведен
        И НЕ РасходнаяНакладная.Ссылка.ПометкаУдаления
        И РасходнаяНакладная.Заказ <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
Показать

3. СборкаЗапасов
ВЫБРАТЬ
        СборкаЗапасов.Ссылка КАК СборкаЗапасовСсылка,
        СборкаЗапасов.ЗаказПокупателя КАК ЗаказПокупателя,
        СборкаЗапасов.Продукция.(
                Количество КАК Количество,
                Номенклатура КАК Номенклатура
        ) КАК СборкаЗапасовПродукция
ИЗ
        Документ.СборкаЗапасов КАК СборкаЗапасов
Где
        СборкаЗапасов.Ссылка.Проведен
        И НЕ СборкаЗапасов.Ссылка.ПометкаУдаления
        И СборкаЗапасов.ЗаказПокупателя <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка)
Показать

4. ОтчетОПереработке
ВЫБРАТЬ
        ОтчетОПереработке.Ссылка КАК ОтчетОПереработкеСсылка,
        ОтчетОПереработке.ЗаказПокупателя КАК ЗаказПокупателя,
        ОтчетОПереработке.Продукция.(
                Номенклатура КАК Номенклатура,
                Количество КАК Количество
        ) КАК ОтчетОПереработкеПродукция
ИЗ
        Документ.ОтчетОПереработке КАК ОтчетОПереработке
Где
        ОтчетОПереработке.Ссылка.Проведен
        И НЕ ОтчетОПереработке.Ссылка.ПометкаУдаления
        И ОтчетОПереработке.ЗаказПокупателя <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка
Показать


Связи наборов данных на скриншоте 2
Настройки на скриншоте 3
Не получается выввести столбец "Количество" - из табличной части выбранных документов (нужен 1 столбец, в котором будет укзано количество номенклатуры табличной части документа). Пробовал добавлять поля от табличной части каждого из указанных документов, где-то значения выводит верные, где-то пустое количество, хотя в документе оно заполнено и номенклатура верная. В отчете появляется много лишних (с дублирующимися значениями строк).
Также, по итогу, выводится не только Заказы покупателя со связанными документами, но и Заказы покупателя, которые не имеют связанных документов указанных типов.
Заранее благодарен за помощь.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
6. RustamZz 29.01.24 21:21 Сейчас в теме
(5) Соединение поменять на объединение
one_strannik; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 27.01.24 22:29 Сейчас в теме
(1) Надо обращаться в запросе к табличной части, а не к документу.
3. one_strannik 1 27.01.24 22:38 Сейчас в теме
(2) не могли бы Вы чуть подробнее изложить мысль?
4. RustamZz 27.01.24 22:39 Сейчас в теме
(3)
Выбрать * из Документ.ОтчетОПереработке.Продукция
5. one_strannik 1 29.01.24 19:47 Сейчас в теме
(4)
Сделал по аналогии 3 набора данных:
Выбрать * из Документ.СборкаЗапасов.Продукция


Выбрать * из Документ.РасходнаяНакладная.Продукция


ВЫБРАТЬ
	ОтчетОПереработкеПродукция.Ссылка КАК Ссылка,
	ОтчетОПереработкеПродукция.НомерСтроки КАК НомерСтроки,
	ОтчетОПереработкеПродукция.Номенклатура КАК Номенклатура,
	ОтчетОПереработкеПродукция.Характеристика КАК Характеристика,
	ОтчетОПереработкеПродукция.Партия КАК Партия,
	ОтчетОПереработкеПродукция.СерииНоменклатуры КАК СерииНоменклатуры,
	ОтчетОПереработкеПродукция.Количество КАК Количество,
	ОтчетОПереработкеПродукция.Резерв КАК Резерв,
	ОтчетОПереработкеПродукция.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	ОтчетОПереработкеПродукция.Цена КАК Цена,
	ОтчетОПереработкеПродукция.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
	ОтчетОПереработкеПродукция.СуммаСкидкиНаценки КАК СуммаСкидкиНаценки,
	ОтчетОПереработкеПродукция.Сумма КАК Сумма,
	ОтчетОПереработкеПродукция.СтавкаНДС КАК СтавкаНДС,
	ОтчетОПереработкеПродукция.СуммаНДС КАК СуммаНДС,
	ОтчетОПереработкеПродукция.Всего КАК Всего,
	ОтчетОПереработкеПродукция.Спецификация КАК Спецификация,
	ОтчетОПереработкеПродукция.Содержание КАК Содержание,
	ОтчетОПереработкеПродукция.КлючСвязи КАК КлючСвязи,
	ОтчетОПереработкеПродукция.ПроцентАвтоматическойСкидки КАК ПроцентАвтоматическойСкидки,
	ОтчетОПереработкеПродукция.СуммаАвтоматическойСкидки КАК СуммаАвтоматическойСкидки,
	ОтчетОПереработке.ЗаказПокупателя КАК ЗаказПокупателя
ИЗ
	Документ.ОтчетОПереработке.Продукция КАК ОтчетОПереработкеПродукция
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетОПереработке КАК ОтчетОПереработке
		ПО ОтчетОПереработкеПродукция.Ссылка = ОтчетОПереработке.Ссылка
Показать


Для последнего пришлось кроме табличной части обратиться к самому документу (при выборе только в ТЧ - нет поля "ЗаказПокупателя")

В условиях связи указал по полю "ЗаказПокупателя" (добавил скриншот), также, на вкладке "Настройки" указал параметры (добавил скриншот).

При таких настройках выводится только документы, набор данных которого располагается на 1м месте в списке (1я строка Истояник связи), нужно чтобы выводилось по всем наборам с указанной группировкой. Подскажите, как это можно настроить?
Прикрепленные файлы:
6. RustamZz 29.01.24 21:21 Сейчас в теме
(5) Соединение поменять на объединение
one_strannik; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот