helpf.pro
Регистрация

v8: Вычерки

hanio
27.09.2011 21:40Прочитано: 1690
Помогите сделать запрос. Задача такая - на основании документа Реализация создается документ Внутренний заказ (переделан, выполняет роль фиксатора переданного для сборки на склад, в целом структура не изменилась кроме реквизита ДокументОснование который может принимать значение Реализация), этот документ служит отправной точкой для сборки на складе. В случае, когда товара нет/пересорт/добавлен склад изменяет документ реализация. Сам вопрос звучит так - насколько документ реализация в табличной части отличается от документа Внутренний заказ.
Я попытался что-то сделать но чувствую направление неверное потому что мой запрос выдает только расхождение по количеству в существующих в обоих табличных частях, а есть ведь еще варианты удаления строк из табличной части, добавления строк. привожу свой запрос:

ВЫБРАТЬ
ВнутреннийЗаказТовары.Ссылка.Ссылка КАК Заказ,
РеализацияТоваровУслугТовары.Ссылка.Ссылка КАК Реализация,
ВнутреннийЗаказТовары.Количество - РеализацияТоваровУслугТовары.Количество КАК Вычерки
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВнутреннийЗаказ.Товары КАК ВнутреннийЗаказТовары
ПО (ВнутреннийЗаказТовары.Ссылка.ДокументОснование = РеализацияТоваровУслугТовары.Ссылка.Ссылка)
И (ВнутреннийЗаказТовары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура)
ГДЕ
РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
И ВнутреннийЗаказТовары.Количество - РеализацияТоваровУслугТовары.Количество <> 0

УПОРЯДОЧИТЬ ПО
Заказ
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
28.09.2011 11:14Ответ № 1
нужно ПОЛНОЕ СОЕДИНЕНИЕ и задействовать функцию ЕСТЬNULL в выборе полей таблицы
typeharley
28.09.2011 15:41Ответ № 2
Задача намного сложнее чем кажется.
Смотря как ты хочешь видеть разницу, уникальные ли у тебя поля или нет (пользователь может поменять порядок строки и все напрасно)
К чему привязываться не совсем понятно?
hanio
28.09.2011 20:21Ответ № 3
ктто-нибудь запрос может нормально переписать?
E_Migachev
29.09.2011 11:06Ответ № 4
боюсь что нет, т.к толком не описал что ты хочешь получить в итоге, а также при таких ситуациях, нужно видеть конфу - чтобы понять струтктуру, написать, потестить, а пока нам не начем )
hanio
01.10.2011 23:07Ответ № 5
Вопрос закрыт!
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.