|
Нужна помощь по запросу на СКД не увязать данные по партиям | ☑ | ||
---|---|---|---|---|
0
jq
10.11.16
✎
15:57
|
Подскажите, где в запросе ошибка? Суть - есть два типа возврата, один док-том Возврат покупателя, другой Извлечением из производства, в них обоих есть партии, по кот. они поступали. Нужно вывести соответствующий этой партии и этой позиции Возврат поставщику. В примере для док-та Возврат покупателя Возврата поставщику еще нет, но туда выводится Возврат поставщику №121 другого товара из этого Поступления по данной партии... Как его убрать и вывести отчет корректно?
ВЫБРАТЬ ВозвратОтПокупателяТовары.Ссылка КАК ВозвратПокупателя, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ВозвратОтПокупателяТовары.Ссылка.ДокументОснование) = ТИП(Документ.РеализацияТоваров) ТОГДА ВозвратОтПокупателяТовары.Ссылка.ДокументОснование ИНАЧЕ 0 КОНЕЦ КАК РеализацияТоваров, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ВозвратОтПокупателяТовары.Ссылка.ДокументОснование) = ТИП(Документ.ЗаказНаряд) ТОГДА ВозвратОтПокупателяТовары.Ссылка.ДокументОснование ИНАЧЕ 0 КОНЕЦ КАК ЗаказНаряд, ВозвратОтПокупателяТовары.Ссылка.ДокументОснование.ДокументОснование КАК Заявка, ВозвратОтПокупателяТовары.Количество КАК КоличествоОтПокупателя, NULL КАК КоличествоИзвлечено, ВозвратОтПокупателяТовары.Номенклатура, NULL КАК ИзвлечениеИзПроизводства, ПартииТоваровКомпании.Партия, ПартииТоваровКомпании.Партия.ДокументОснование КАК ЗаказПоставщику, ВозвратПоставщикуТовары.Ссылка КАК ВозвратПоставщику, ВозвратПоставщикуТовары.Номенклатура КАК Номенклатура1, ВозвратПоставщикуТовары.Количество КАК КоличествоВозвращено, NULL КАК Количество, ВозвратОтПокупателяТовары.Ссылка.Дата, ВозвратПоставщикуТовары.Ссылка.Дата КАК Дата1, ВозвратОтПокупателяТовары.Партия КАК Партия1, ВозвратПоставщикуТовары.Партия КАК Партия2 ИЗ РегистрНакопления.ПартииТоваровКомпании КАК ПартииТоваровКомпании ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратОтПокупателя.Товары КАК ВозвратОтПокупателяТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратПоставщику.Товары КАК ВозвратПоставщикуТовары ПО ВозвратОтПокупателяТовары.Партия = ВозвратПоставщикуТовары.Партия ПО ПартииТоваровКомпании.Номенклатура = ВозвратОтПокупателяТовары.Номенклатура И ПартииТоваровКомпании.Партия = ВозвратОтПокупателяТовары.Партия ГДЕ ВозвратОтПокупателяТовары.Ссылка.Проведен = ИСТИНА И ВозвратПоставщикуТовары.Ссылка.Проведен = ИСТИНА И ВозвратОтПокупателяТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон И ВозвратПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, NULL, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ИзвлечениеТоваровИзПроизводстваТовары.Ссылка.ДокументОснование) = ТИП(Документ.ЗаказНаряд) ТОГДА ИзвлечениеТоваровИзПроизводстваТовары.Ссылка.ДокументОснование ИНАЧЕ 0 КОНЕЦ, NULL, NULL, ИзвлечениеТоваровИзПроизводстваТовары.Количество, ИзвлечениеТоваровИзПроизводстваТовары.Номенклатура, ИзвлечениеТоваровИзПроизводстваТовары.Ссылка, ПартииТоваровКомпании.Партия, ПартииТоваровКомпании.Партия.ДокументОснование, ВозвратПоставщикуТовары.Ссылка, ВозвратПоставщикуТовары.Номенклатура, NULL, ВозвратПоставщикуТовары.Количество, ВозвратПоставщикуТовары.Ссылка.Дата, NULL, NULL, NULL ИЗ Документ.ИзвлечениеТоваровИзПроизводства.Товары КАК ИзвлечениеТоваровИзПроизводстваТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратПоставщику.Товары КАК ВозвратПоставщикуТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровКомпании КАК ПартииТоваровКомпании ПО ВозвратПоставщикуТовары.Партия = ПартииТоваровКомпании.Партия ПО ИзвлечениеТоваровИзПроизводстваТовары.Номенклатура = ВозвратПоставщикуТовары.Номенклатура ГДЕ ИзвлечениеТоваровИзПроизводстваТовары.Ссылка.Проведен = ИСТИНА И ВозвратПоставщикуТовары.Ссылка.Проведен = ИСТИНА И ИзвлечениеТоваровИзПроизводстваТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон И ВозвратПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон [url=http://radikal.ru][img]http://s018.radikal.ru/i507/1611/59/52bc3293f508.jpg[/img][/url] [url=http://radikal.ru][img]http://s019.radikal.ru/i601/1611/f9/17b006cd6446.jpg[/img][/url] |
|||
1
jq
10.11.16
✎
15:58
|
||||
2
DrShad
10.11.16
✎
16:22
|
как минимум соединения делать не только по партии
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |