Соединение таблиц в запросе

1. user2064325 10.04.24 15:39 Сейчас в теме
ВЫБРАТЬ
ИТПлРейс.Организация КАК Организация,
ИТПлРейс.НаправлениеДеятельности КАК НаправлениеДеятельности,
ИТПлРейс.Завод КАК Завод,
ИТПлРейс.Ссылка КАК Рейс,
ИТПлРейс.Количество КАК КоличествоОтгруженнойПродукцииИзРейса,
ИТПлРейс.Спецификация КАК Спецификация,
ИТПлРейс.Номенклатура КАК НоменклатураПоСпецификации,
РесурсныеСпецификацииМатериалыИУслуги.Номенклатура КАК РасходМатериалов,
РесурсныеСпецификацииМатериалыИУслуги.Упаковка КАК ЕдиницаИзмерения,
РесурсныеСпецификацииМатериалыИУслуги.КоличествоУпаковок КАК КоличествоМатериаловПоСпецификации,
ИТПлРейс.НомерРецептаАСУТП КАК НомерРецептаАСУТП
ПОМЕСТИТЬ вт_спецификация
ИЗ
Документ.ИТПлРейс КАК ИТПлРейс
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РесурсныеСпецификации.МатериалыИУслуги КАК РесурсныеСпецификацииМатериалыИУслуги
ПО ИТПлРейс.Спецификация = РесурсныеСпецификацииМатериалыИУслуги.Ссылка
ГДЕ
ИТПлРейс.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
И ВЫБОР
КОГДА ИТПлРейс.Спецификация = ЗНАЧЕНИЕ(Справочник.РесурсныеСпецификации.ПустаяСсылка)
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ
И ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ИТПлРейс.НомерРецептаАСУТП) = ТИП(СТРОКА)
И ИТПлРейс.НомерРецептаАСУТП = ""
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
вт_спецификация.Организация КАК Организация,
вт_спецификация.НаправлениеДеятельности КАК НаправлениеДеятельности,
вт_спецификация.Завод КАК Завод,
вт_спецификация.Рейс КАК Рейс,
ЕСТЬNULL(вт_спецификация.КоличествоОтгруженнойПродукцииИзРейса, 0) КАК КоличествоОтгруженнойПродукцииИзРейса,
вт_спецификация.Спецификация КАК Спецификация,
вт_спецификация.НоменклатураПоСпецификации КАК НоменклатураПоСпецификации,
вт_спецификация.РасходМатериалов КАК РасходМатериалов,
вт_спецификация.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ЕСТЬNULL(вт_спецификация.КоличествоМатериаловПоСпецификации, 0) КАК КоличествоМатериаловПоСпецификации,
вт_спецификация.НомерРецептаАСУТП КАК НомерРецептаАСУТП,
ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Ссылка.Ссылка КАК Ссылка,
ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.КоличествоФактАСУТП КАК КоличествоФактАСУТП
ПОМЕСТИТЬ вт
ИЗ
вт_спецификация КАК вт_спецификация
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ИТПлЗаявкаНаПроизводствоАСУТП.РасходМатериалов КАК ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов
ПО вт_спецификация.Организация = ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Ссылка.Организация
И вт_спецификация.Рейс = ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Ссылка.Рейс
И вт_спецификация.Спецификация = ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Ссылка.Спецификация
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
вт.Организация КАК Организация,
вт.НаправлениеДеятельности КАК НаправлениеДеятельности,
вт.Завод КАК Завод,
вт.Рейс КАК Рейс,
вт.КоличествоОтгруженнойПродукцииИзРейса КАК КоличествоОтгруженнойПродукцииИзРейса,
вт.Спецификация КАК Спецификация,
вт.НоменклатураПоСпецификации КАК НоменклатураПоСпецификации,
вт.РасходМатериалов КАК РасходМатериалов,
вт.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
вт.КоличествоМатериаловПоСпецификации КАК КоличествоМатериаловПоСпецификации,
вт.НомерРецептаАСУТП КАК НомерРецептаАСУТП,
ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Номенклатура КАК РасходМатериаловАСУТП,
вт.КоличествоФактАСУТП КАК ФактическийРасходМатериалов,
вт.Ссылка КАК ЗаявкаНаПроизводствоАУСТП,
ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Номенклатура КАК Номенклатура
ИЗ
вт КАК вт
ПОЛНОЕ СОЕДИНЕНИЕ Документ.ИТПлЗаявкаНаПроизводствоАСУТП.РасходМатериалов КАК ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов
ПО вт.Ссылка = ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.Ссылка
И вт.КоличествоФактАСУТП = ИТПлЗаявкаНаПроизводствоАСУТПРасходМатериалов.КоличествоФактАСУТП Не могу сделать все таким образом что бы данные из ВТ соединялись с номенклатурой таким образом что бы выводились все данные из ВТ + вся используемая номенклатура из документа "Заявка на производство АСУТП"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. YozZzhik 10.04.24 16:54 Сейчас в теме
При полном внешнем соединении все так и должно быть, как вы описали
Оставьте свое сообщение

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