Имя: Пароль:
1C
1С v8
запрос ... итоговое значение
0 lamme
 
27.07.17
09:34
приветствую.
УТ11
Общая задача такая.
Есть документ -= заказ поставщику. в ТЧ документа есть реквизит - ожидаемая дата поступления.
надо определить - Просрочен данный документ по ожидаемой дате прихода товара или нет.

т.е. вот документ
http://skrinshoter.ru/s/270717/dzMQ1kak?a
по приходам я сделал так - что весь документ просрочен - кроме 1 позиции
та - которая стоит 28,07,17.

Запросом у меня получается такая картина:
http://skrinshoter.ru/s/270717/qiJe4IAe?a


Но это разбивка по товару.
В итоге нужна 1 строка - Заказ поставщику - просрочен по отгрузке (да/нет)


Вот подзапрос - который формирует такую таблицу


ВЫБРАТЬ
    ЗаказПоставщикуТовары.Ссылка КАК Ссылка,
    ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура,
    ОбеспечениеЗаказовОстатки.ПотребностьОстаток - ОбеспечениеЗаказовОстатки.НаличиеПодЗаказОстаток КАК Ожидается,
    ЗаказПоставщикуТовары.ДатаПоступления КАК ДатаПоступления,
    ВЫБОР
        КОГДА ОбеспечениеЗаказовОстатки.ПотребностьОстаток - ОбеспечениеЗаказовОстатки.НаличиеПодЗаказОстаток > 0
                И ЗаказПоставщикуТовары.ДатаПоступления < &ДатаАктуальности
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ЕстьЛиПросроченныеИНеОтгруженныеТовары
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ОбеспечениеЗаказов.Остатки КАК ОбеспечениеЗаказовОстатки
        ПО ЗаказПоставщикуТовары.Номенклатура = ОбеспечениеЗаказовОстатки.Номенклатура
            И ЗаказПоставщикуТовары.Назначение = ОбеспечениеЗаказовОстатки.Назначение





Как этот подзапрос свернуть в одну строку с итогом каким-то по полю 'ЕстьЛиПросроченныеИНеОтгруженныеТовары'?
1 lamme
 
27.07.17
09:36
Может это поле сделать не Да/нет - а 1/0
и тогда чего ниб перемутить ...
2 lamme
 
27.07.17
09:38
и группировку по максимуму например ...

кстати да
3 lamme
 
27.07.17
09:38
кстати да ... наверное так и надо

группировку по максимуму по этому полю
и будет результат
4 Альбатрос
 
27.07.17
09:40
А чего просто следующим пакетом не выбрать по отбору да/нет?
5 lamme
 
27.07.17
09:41
вопрос закрыт
6 lamme
 
27.07.17
09:41
)
7 Альбатрос
 
27.07.17
09:41
ну так не интересно.
8 lamme
 
27.07.17
09:42
)))
приятно утром пообщаться с умными людьми
Программист всегда исправляет последнюю ошибку.