0
lamme
27.07.17
✎
09:34
|
приветствую.
УТ11
Общая задача такая.
Есть документ -= заказ поставщику. в ТЧ документа есть реквизит - ожидаемая дата поступления.
надо определить - Просрочен данный документ по ожидаемой дате прихода товара или нет.
т.е. вот документ
по приходам я сделал так - что весь документ просрочен - кроме 1 позиции
та - которая стоит 28,07,17.
Запросом у меня получается такая картина:
Но это разбивка по товару.
В итоге нужна 1 строка - Заказ поставщику - просрочен по отгрузке (да/нет)
Вот подзапрос - который формирует такую таблицу
ВЫБРАТЬ
ЗаказПоставщикуТовары.Ссылка КАК Ссылка,
ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура,
ОбеспечениеЗаказовОстатки.ПотребностьОстаток - ОбеспечениеЗаказовОстатки.НаличиеПодЗаказОстаток КАК Ожидается,
ЗаказПоставщикуТовары.ДатаПоступления КАК ДатаПоступления,
ВЫБОР
КОГДА ОбеспечениеЗаказовОстатки.ПотребностьОстаток - ОбеспечениеЗаказовОстатки.НаличиеПодЗаказОстаток > 0
И ЗаказПоставщикуТовары.ДатаПоступления < &ДатаАктуальности
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ЕстьЛиПросроченныеИНеОтгруженныеТовары
ИЗ
Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ОбеспечениеЗаказов.Остатки КАК ОбеспечениеЗаказовОстатки
ПО ЗаказПоставщикуТовары.Номенклатура = ОбеспечениеЗаказовОстатки.Номенклатура
И ЗаказПоставщикуТовары.Назначение = ОбеспечениеЗаказовОстатки.Назначение
Как этот подзапрос свернуть в одну строку с итогом каким-то по полю 'ЕстьЛиПросроченныеИНеОтгруженныеТовары'?
|
|