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