Вывод в обработку запросом не повторяемых заказов (ссылка)
Создал обработку. Нечто рода Рабоче место продавца.
Запросом вывожу заказ клиента, количество товаров (товар -> Номенклатура, как параметр) потом же по этому Заказу все документы Поступления и количество товара, и Реализация и тоже количество.
Когда в Заказе по одному Поступлению и Реализации - то выводится все корректно.
Когда в Заказе несколько Поступлений и Реализаций - то в запрос выводится сгруппированные записи по Заказу.
Но таким образом:(скрин)
Но в конечном итоге обработка ругается на дублирование Ссылки (Заказ - он же выведен как ссылка), а их по факту, даже при группировке, 4 шт.
Как можно обойти это дублирование в самой обработке? Или еще как-то модифицировать Запрос?
Код запроса таков:
Запросом вывожу заказ клиента, количество товаров (товар -> Номенклатура, как параметр) потом же по этому Заказу все документы Поступления и количество товара, и Реализация и тоже количество.
Когда в Заказе по одному Поступлению и Реализации - то выводится все корректно.
Когда в Заказе несколько Поступлений и Реализаций - то в запрос выводится сгруппированные записи по Заказу.
Но таким образом:(скрин)
Но в конечном итоге обработка ругается на дублирование Ссылки (Заказ - он же выведен как ссылка), а их по факту, даже при группировке, 4 шт.
Как можно обойти это дублирование в самой обработке? Или еще как-то модифицировать Запрос?
Код запроса таков:
ВЫБРАТЬ
докЗаказКлиента.Ссылка,
докЗаказКлиента.Контрагент,
докЗаказКлиента.СуммаДокумента,
докЗаказКлиента.Валюта,
ЗаказКлиентаТовары.Количество,
ВЗапросРеализация.взРеализация КАК взРеализация,
ВЗапросРеализация.КоличествоРеализация КАК КоличествоРеализация,
ВЗПоступление.Поступление,
ВЗПоступление.КоличествоПоступление,
ЗаказКлиентаТовары.СуммаСНДС / ЗаказКлиентаТовары.Количество КАК ЦенаЗаШт
ИЗ
Документ.ЗаказКлиента КАК докЗаказКлиента
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ПО докЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
взЗаказКлиента.Ссылка КАК взЗаказ,
ПоступлениеТоваровУслуг.Ссылка КАК Поступление,
МАКСИМУМ(ПоступлениеТоваровУслугТовары.Количество) КАК КоличествоПоступление
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК взЗаказКлиента
ПО ПоступлениеТоваровУслуг.ЗаказПоставщику.ДокументОснование.Ссылка = взЗаказКлиента.Ссылка
ПО ПоступлениеТоваровУслугТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка
ГДЕ
ПоступлениеТоваровУслугТовары.Номенклатура.Ссылка = &Номенклатура
СГРУППИРОВАТЬ ПО
взЗаказКлиента.Ссылка,
ПоступлениеТоваровУслуг.Ссылка) КАК ВЗПоступление
ПО (ВЗПоступление.взЗаказ = докЗаказКлиента.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
взЗаказКлиента.Ссылка КАК взЗаказ,
РеализацияТоваровУслуг.Ссылка КАК взРеализация,
МАКСИМУМ(РеализацияТоваровУслугТовары.Количество) КАК КоличествоРеализация
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК взЗаказКлиента
ПО РеализацияТоваровУслуг.ЗаказКлиента = взЗаказКлиента.Ссылка
ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
ГДЕ
РеализацияТоваровУслугТовары.Номенклатура.Ссылка = &Номенклатура
СГРУППИРОВАТЬ ПО
взЗаказКлиента.Ссылка,
РеализацияТоваровУслуг.Ссылка) КАК ВЗапросРеализация
ПО (ВЗапросРеализация.взЗаказ.Ссылка = докЗаказКлиента.Ссылка)
ГДЕ
ЗаказКлиентаТовары.Номенклатура.Ссылка = &Номенклатура
И докЗаказКлиента.Товары.Номенклатура.Ссылка = &Номенклатура
ПоказатьПрикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот