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