Вход | Регистрация
 

Запрос. Переделываю отчет СКД, ошибка Поле не обнаружено

Запрос. Переделываю отчет СКД, ошибка Поле не обнаружено
Я
   Radion
 
11.08.20 - 10:41
Всем, привет. Дописываю отчет на СКД не могу понять, где ошибка - "Поле не найдено "ДатаПоступления"" Прошу помочб, пожалуйста.
ВЫБРАТЬ
    ЗаказПоставщикуТовары.Ссылка,
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.ДатаПоступления КАК ДатаПоступления
ПОМЕСТИТЬ ВремТаблЗаказыПоствщику
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказыПоставщикамОстатки.ЗаказПоставщику,
    ЗаказыПоставщикамОстатки.Номенклатура,
    ЗаказыПоставщикамОстатки.Характеристика,
    ЗаказыПоставщикамОстатки.Склад,
    СУММА(ЗаказыПоставщикамОстатки.ЗаказаноОстаток) КАК ЗаказаноОстаток,
    СУММА(ЗаказыПоставщикамОстатки.КОформлениюОстаток) КАК КОформлениюОстаток,
    ЗаказыПоставщикамОстатки.КодСтроки
ПОМЕСТИТЬ Рег_ЗаказыПоставщиковОстаток
ИЗ
    РегистрНакопления.ЗаказыПоставщикам.Остатки(&НаДату, ) КАК ЗаказыПоставщикамОстатки
ГДЕ
    ВЫБОР
            КОГДА &Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ЗаказыПоставщикамОстатки.Номенклатура В ИЕРАРХИИ (&Номенклатура)
        КОНЕЦ
    И ВЫБОР
            КОГДА &Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ЗаказыПоставщикамОстатки.Характеристика = &Характеристика
        КОНЕЦ
    И ВЫБОР
            КОГДА &Заказчик = ЗНАЧЕНИЕ(Справочник.Партнеры.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ЗаказыПоставщикамОстатки.ЗаказПоставщику.Партнер = &Заказчик
        КОНЕЦ
    И ВЫБОР
            КОГДА &Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
                ТОГДА ИСТИНА
            ИНАЧЕ ЗаказыПоставщикамОстатки.Склад = &Склад
        КОНЕЦ

СГРУППИРОВАТЬ ПО
    ЗаказыПоставщикамОстатки.Характеристика,
    ЗаказыПоставщикамОстатки.Номенклатура,
    ЗаказыПоставщикамОстатки.Склад,
    ЗаказыПоставщикамОстатки.ЗаказПоставщику,
    ЗаказыПоставщикамОстатки.КодСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказыНаПеремещениеОстатки.ЗаказНаПеремещение,
    ЗаказыНаПеремещениеОстатки.Номенклатура,
    ЗаказыНаПеремещениеОстатки.Характеристика,
    ЗаказыНаПеремещениеОстатки.КодСтроки,
    СУММА(ЗаказыНаПеремещениеОстатки.ЗаказаноОстаток) КАК ЗаказаноОстаток,
    СУММА(ЗаказыНаПеремещениеОстатки.КОформлениюОстаток) КАК КОформлениюОстаток
ПОМЕСТИТЬ Рег_ЗаказыПеремещенияОстаток
ИЗ
    РегистрНакопления.ЗаказыНаПеремещение.Остатки(
            &НаДату,
            (Номенклатура, Характеристика) В
                (ВЫБРАТЬ РАЗЛИЧНЫЕ
                    Рег_ЗаказыПоставщиковОстаток.Номенклатура,
                    Рег_ЗаказыПоставщиковОстаток.Характеристика
                ИЗ
                    Рег_ЗаказыПоставщиковОстаток КАК Рег_ЗаказыПоставщиковОстаток)) КАК ЗаказыНаПеремещениеОстатки

СГРУППИРОВАТЬ ПО
    ЗаказыНаПеремещениеОстатки.ЗаказНаПеремещение,
    ЗаказыНаПеремещениеОстатки.Характеристика,
    ЗаказыНаПеремещениеОстатки.Номенклатура,
    ЗаказыНаПеремещениеОстатки.КодСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказыКлиентовОстатки.ЗаказКлиента,
    ЗаказыКлиентовОстатки.Номенклатура,
    ЗаказыКлиентовОстатки.Характеристика,
    ЗаказыКлиентовОстатки.Склад,
    СУММА(ЗаказыКлиентовОстатки.ЗаказаноОстаток) КАК ЗаказаноОстаток,
    СУММА(ЗаказыКлиентовОстатки.КОформлениюОстаток) КАК КОформлениюОстаток,
    СУММА(ЗаказыКлиентовОстатки.СуммаОстаток) КАК СуммаОстаток,
    ЗаказыКлиентовОстатки.КодСтроки
ПОМЕСТИТЬ Рег_ЗаказыКлиентовОстаток
ИЗ
    РегистрНакопления.ЗаказыКлиентов.Остатки(
            &НаДату,
            (Номенклатура, Характеристика) В
                (ВЫБРАТЬ РАЗЛИЧНЫЕ
                    Рег_ЗаказыОстаток.Номенклатура,
                    Рег_ЗаказыОстаток.Характеристика
                ИЗ
                    Рег_ЗаказыПоставщиковОстаток КАК Рег_ЗаказыОстаток)) КАК ЗаказыКлиентовОстатки
ГДЕ
    (ЗаказыКлиентовОстатки.ЗаказаноОстаток > 0
            ИЛИ ЗаказыКлиентовОстатки.КОформлениюОстаток > 0)

СГРУППИРОВАТЬ ПО
    ЗаказыКлиентовОстатки.Характеристика,
    ЗаказыКлиентовОстатки.Склад,
    ЗаказыКлиентовОстатки.ЗаказКлиента,
    ЗаказыКлиентовОстатки.Номенклатура,
    ЗаказыКлиентовОстатки.КодСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказНаПеремещениеТовары.Ссылка.Ссылка КАК ЗаказНаПеремещение,
    ЗаказНаПеремещениеТовары.Ссылка.СкладОтправитель,
    ЗаказНаПеремещениеТовары.Ссылка.СкладПолучатель,
    ЗаказНаПеремещениеТовары.Номенклатура,
    ЗаказНаПеремещениеТовары.Характеристика,
    ЗаказНаПеремещениеТовары.КодСтроки,
    ЗаказНаПеремещениеТовары.Назначение.Заказ КАК Назначение,
    ЗаказНаПеремещениеТовары.КоличествоУпаковок КАК Количество
ПОМЕСТИТЬ ВТ_ЗаказыНаПеремещения
ИЗ
    Документ.ЗаказНаПеремещение.Товары КАК ЗаказНаПеремещениеТовары
ГДЕ
    (ЗаказНаПеремещениеТовары.Номенклатура, ЗаказНаПеремещениеТовары.Характеристика, ЗаказНаПеремещениеТовары.Ссылка.Ссылка, ЗаказНаПеремещениеТовары.КодСтроки) В
            (ВЫБРАТЬ РАЗЛИЧНЫЕ
                Рег_ЗаказыПеремещенияОстаток.Номенклатура,
                Рег_ЗаказыПеремещенияОстаток.Характеристика,
                Рег_ЗаказыПеремещенияОстаток.ЗаказНаПеремещение,
                Рег_ЗаказыПеремещенияОстаток.КодСтроки
            ИЗ
                Рег_ЗаказыПеремещенияОстаток КАК Рег_ЗаказыПеремещенияОстаток)
    И НЕ ЗаказНаПеремещениеТовары.Отменено
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказПоставщикуТовары.Ссылка.Ссылка КАК ЗаказПоставщику,
    ЗаказПоставщикуТовары.Ссылка.Партнер КАК Поставщик,
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Характеристика,
    СУММА(ЗаказПоставщикуТовары.КоличествоУпаковок) КАК Количество,
    СУММА(ЗаказПоставщикуТовары.СуммаСНДС) КАК СуммаЗаказа,
    ЗаказПоставщикуТовары.Назначение.Заказ КАК ОбособленныйЗаказКлиента,
    ЗаказПоставщикуТовары.КодСтроки,
    ВЫБОР
        КОГДА ЗаказПоставщикуТовары.Ссылка.ПоступлениеОднойДатой
            ТОГДА ЗаказПоставщикуТовары.Ссылка.ДатаПоступления
        ИНАЧЕ ЗаказПоставщикуТовары.ДатаПоступления
    КОНЕЦ КАК ДатаПоступления
ПОМЕСТИТЬ ВТ_ЗаказыПоставщику
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
    НЕ ЗаказПоставщикуТовары.Отменено
    И (ЗаказПоставщикуТовары.Ссылка.Ссылка, ЗаказПоставщикуТовары.Номенклатура, ЗаказПоставщикуТовары.Характеристика, ЗаказПоставщикуТовары.КодСтроки) В
            (ВЫБРАТЬ
                Рег_ЗаказыПоставщиковОстаток.ЗаказПоставщику,
                Рег_ЗаказыПоставщиковОстаток.Номенклатура,
                Рег_ЗаказыПоставщиковОстаток.Характеристика,
                Рег_ЗаказыПоставщиковОстаток.КодСтроки
            ИЗ
                Рег_ЗаказыПоставщиковОстаток КАК Рег_ЗаказыПоставщиковОстаток)

СГРУППИРОВАТЬ ПО
    ЗаказПоставщикуТовары.Ссылка.Ссылка,
    ЗаказПоставщикуТовары.Назначение.Заказ,
    ЗаказПоставщикуТовары.Характеристика,
    ЗаказПоставщикуТовары.Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Партнер,
    ЗаказПоставщикуТовары.КодСтроки,
    ВЫБОР
        КОГДА ЗаказПоставщикуТовары.Ссылка.ПоступлениеОднойДатой
            ТОГДА ЗаказПоставщикуТовары.Ссылка.ДатаПоступления
        ИНАЧЕ ЗаказПоставщикуТовары.ДатаПоступления
    КОНЕЦ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЗаказКлиентаТовары.Ссылка.Ссылка КАК ЗаказКлиента,
    ЗаказКлиентаТовары.Номенклатура,
    ЗаказКлиентаТовары.Характеристика,
    СУММА(ЗаказКлиентаТовары.КоличествоУпаковок) КАК КоличествоЗаказа,
    СУММА(ЗаказКлиентаТовары.СуммаСНДС) КАК СуммаЗаказа,
    ЗаказКлиентаТовары.ВариантОбеспечения,
    ЗаказКлиентаТовары.Ссылка.Партнер КАК Клиент,
    ЗаказКлиентаТовары.КодСтроки
ПОМЕСТИТЬ ВТ_ЗаказыКлиентов
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
    (ЗаказКлиентаТовары.Ссылка.Ссылка, ЗаказКлиентаТовары.Номенклатура, ЗаказКлиентаТовары.Характеристика, ЗаказКлиентаТовары.КодСтроки) В
            (ВЫБРАТЬ РАЗЛИЧНЫЕ
                Рег_ЗаказыКлиентовОстаток.ЗаказКлиента,
                Рег_ЗаказыКлиентовОстаток.Номенклатура,
                Рег_ЗаказыКлиентовОстаток.Характеристика,
                Рег_ЗаказыКлиентовОстаток.КодСтроки
            ИЗ
                Рег_ЗаказыКлиентовОстаток КАК Рег_ЗаказыКлиентовОстаток)
    И НЕ ЗаказКлиентаТовары.Отменено

СГРУППИРОВАТЬ ПО
    ЗаказКлиентаТовары.Ссылка.Ссылка,
    ЗаказКлиентаТовары.Характеристика,
    ЗаказКлиентаТовары.ВариантОбеспечения,
    ЗаказКлиентаТовары.Номенклатура,
    ЗаказКлиентаТовары.Ссылка.Партнер,
    ЗаказКлиентаТовары.КодСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Рег_ЗаказыКлиентовОстаток.ЗаказКлиента,
    Рег_ЗаказыКлиентовОстаток.Номенклатура,
    Рег_ЗаказыКлиентовОстаток.Характеристика,
    Рег_ЗаказыКлиентовОстаток.Склад,
    СУММА(Рег_ЗаказыКлиентовОстаток.ЗаказаноОстаток) КАК ЗаказаноОстаток,
    СУММА(Рег_ЗаказыКлиентовОстаток.КОформлениюОстаток) КАК КОформлениюОстаток,
    СУММА(Рег_ЗаказыКлиентовОстаток.СуммаОстаток) КАК СуммаОстаток,
    ВТ_ЗаказыКлиентов.ВариантОбеспечения,
    ВТ_ЗаказыКлиентов.Клиент
ПОМЕСТИТЬ ВТ_СводноЗаказыКлиентов
ИЗ
    ВТ_ЗаказыКлиентов КАК ВТ_ЗаказыКлиентов
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Рег_ЗаказыКлиентовОстаток КАК Рег_ЗаказыКлиентовОстаток
        ПО ВТ_ЗаказыКлиентов.ЗаказКлиента = Рег_ЗаказыКлиентовОстаток.ЗаказКлиента
            И ВТ_ЗаказыКлиентов.Номенклатура = Рег_ЗаказыКлиентовОстаток.Номенклатура
            И ВТ_ЗаказыКлиентов.Характеристика = Рег_ЗаказыКлиентовОстаток.Характеристика
            И ВТ_ЗаказыКлиентов.КодСтроки = Рег_ЗаказыКлиентовОстаток.КодСтроки

СГРУППИРОВАТЬ ПО
    Рег_ЗаказыКлиентовОстаток.ЗаказКлиента,
    Рег_ЗаказыКлиентовОстаток.Характеристика,
    ВТ_ЗаказыКлиентов.Клиент,
    Рег_ЗаказыКлиентовОстаток.Склад,
    Рег_ЗаказыКлиентовОстаток.Номенклатура,
    ВТ_ЗаказыКлиентов.ВариантОбеспечения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Рег_ЗаказыПоставщиковОстаток.ЗаказПоставщику,
    Рег_ЗаказыПоставщиковОстаток.Номенклатура,
    Рег_ЗаказыПоставщиковОстаток.Характеристика,
    Рег_ЗаказыПоставщиковОстаток.Склад,
    СУММА(Рег_ЗаказыПоставщиковОстаток.ЗаказаноОстаток) КАК ЗаказаноОстаток,
    СУММА(Рег_ЗаказыПоставщиковОстаток.КОформлениюОстаток) КАК КОформлениюОстаток,
    ВТ_ЗаказыПоставщику.Поставщик,
    СУММА(ВТ_ЗаказыПоставщику.СуммаЗаказа) КАК СуммаЗаказа,
    ВТ_ЗаказыПоставщику.ОбособленныйЗаказКлиента,
    ВТ_ЗаказыПоставщику.ДатаПоступления КАК ДатаПоступления
ПОМЕСТИТЬ ВТ_СводноЗаказыПоставщикам
ИЗ
    ВТ_ЗаказыПоставщику КАК ВТ_ЗаказыПоставщику
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Рег_ЗаказыПоставщиковОстаток КАК Рег_ЗаказыПоставщиковОстаток
        ПО ВТ_ЗаказыПоставщику.ЗаказПоставщику = Рег_ЗаказыПоставщиковОстаток.ЗаказПоставщику
            И ВТ_ЗаказыПоставщику.Номенклатура = Рег_ЗаказыПоставщиковОстаток.Номенклатура
            И ВТ_ЗаказыПоставщику.Характеристика = Рег_ЗаказыПоставщиковОстаток.Характеристика
            И ВТ_ЗаказыПоставщику.КодСтроки = Рег_ЗаказыПоставщиковОстаток.КодСтроки

СГРУППИРОВАТЬ ПО
    ВТ_ЗаказыПоставщику.ОбособленныйЗаказКлиента,
    Рег_ЗаказыПоставщиковОстаток.ЗаказПоставщику,
    Рег_ЗаказыПоставщиковОстаток.Номенклатура,
    ВТ_ЗаказыПоставщику.ДатаПоступления,
    Рег_ЗаказыПоставщиковОстаток.Склад,
    ВТ_ЗаказыПоставщику.Поставщик,
    Рег_ЗаказыПоставщиковОстаток.Характеристика
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Рег_ЗаказыПеремещенияОстаток.ЗаказНаПеремещение,
    Рег_ЗаказыПеремещенияОстаток.Номенклатура,
    Рег_ЗаказыПеремещенияОстаток.Характеристика,
    СУММА(Рег_ЗаказыПеремещенияОстаток.ЗаказаноОстаток) КАК ЗаказаноОстаток,
    СУММА(Рег_ЗаказыПеремещенияОстаток.КОформлениюОстаток) КАК КОформлениюОстаток,
    ВТ_ЗаказыНаПеремещения.СкладОтправитель,
    ВТ_ЗаказыНаПеремещения.СкладПолучатель,
    ВТ_ЗаказыНаПеремещения.Назначение
ПОМЕСТИТЬ ВТ_СводноЗаказыНаПеремещение
ИЗ
    ВТ_ЗаказыНаПеремещения КАК ВТ_ЗаказыНаПеремещения
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Рег_ЗаказыПеремещенияОстаток КАК Рег_ЗаказыПеремещенияОстаток
        ПО ВТ_ЗаказыНаПеремещения.ЗаказНаПеремещение = Рег_ЗаказыПеремещенияОстаток.ЗаказНаПеремещение
            И ВТ_ЗаказыНаПеремещения.Номенклатура = Рег_ЗаказыПеремещенияОстаток.Номенклатура
            И ВТ_ЗаказыНаПеремещения.Характеристика = Рег_ЗаказыПеремещенияОстаток.Характеристика
            И ВТ_ЗаказыНаПеремещения.КодСтроки = Рег_ЗаказыПеремещенияОстаток.КодСтроки

СГРУППИРОВАТЬ ПО
    Рег_ЗаказыПеремещенияОстаток.ЗаказНаПеремещение,
    Рег_ЗаказыПеремещенияОстаток.Номенклатура,
    ВТ_ЗаказыНаПеремещения.СкладОтправитель,
    Рег_ЗаказыПеремещенияОстаток.Характеристика,
    ВТ_ЗаказыНаПеремещения.СкладПолучатель,
    ВТ_ЗаказыНаПеремещения.Назначение
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОснованиеЗаказКлиента.ЗаказПоставщику,
    ОснованиеЗаказКлиента.Номенклатура,
    ОснованиеЗаказКлиента.Характеристика,
    ОснованиеЗаказКлиента.СкладЗаказа,
    ОснованиеЗаказКлиента.ЗаказаноОстаток,
    ОснованиеЗаказКлиента.КОформлениюОстаток,
    ОснованиеЗаказКлиента.Поставщик,
    ОснованиеЗаказКлиента.СуммаЗаказа,
    ОснованиеЗаказКлиента.СкладПолучатель,
    ОснованиеЗаказКлиента.ЗаказаноКлиентом,
    ОснованиеЗаказКлиента.ВариантОбеспечения,
    ОснованиеЗаказКлиента.Клиент,
    ОснованиеЗаказКлиента.ЗаказКлиента,
    "Заказ клиента" КАК ВидДокументов,
    ОснованиеЗаказКлиента.ПросроченоДнейПоставки,
    ВремТаблЗаказыПоствщику.ДатаПоступления КАК ДатаПоступления
ПОМЕСТИТЬ ВТ_ДАННЫЕ
ИЗ
    (ВЫБРАТЬ
        ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику КАК ЗаказПоставщику,
        ВТ_СводноЗаказыПоставщикам.Номенклатура КАК Номенклатура,
        ВТ_СводноЗаказыПоставщикам.Характеристика КАК Характеристика,
        ВТ_СводноЗаказыПоставщикам.Склад КАК СкладЗаказа,
        ВТ_СводноЗаказыПоставщикам.ЗаказаноОстаток КАК ЗаказаноОстаток,
        ВТ_СводноЗаказыПоставщикам.КОформлениюОстаток КАК КОформлениюОстаток,
        ВТ_СводноЗаказыПоставщикам.Поставщик КАК Поставщик,
        ВТ_СводноЗаказыПоставщикам.СуммаЗаказа КАК СуммаЗаказа,
        ВТ_СводноЗаказыКлиентов.Склад КАК СкладПолучатель,
        ВТ_СводноЗаказыКлиентов.ЗаказаноОстаток КАК ЗаказаноКлиентом,
        ВТ_СводноЗаказыКлиентов.ВариантОбеспечения КАК ВариантОбеспечения,
        ВТ_СводноЗаказыКлиентов.Клиент КАК Клиент,
        ВТ_СводноЗаказыКлиентов.ЗаказКлиента КАК ЗаказКлиента,
        РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) КАК ПросроченоДнейПоставки
    ИЗ
        ВТ_СводноЗаказыПоставщикам КАК ВТ_СводноЗаказыПоставщикам
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СводноЗаказыКлиентов КАК ВТ_СводноЗаказыКлиентов
            ПО ВТ_СводноЗаказыПоставщикам.Номенклатура = ВТ_СводноЗаказыКлиентов.Номенклатура
                И ВТ_СводноЗаказыПоставщикам.Характеристика = ВТ_СводноЗаказыКлиентов.Характеристика
                И ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику.ДокументОснование = ВТ_СводноЗаказыКлиентов.ЗаказКлиента
    ГДЕ
        ВТ_СводноЗаказыПоставщикам.ОбособленныйЗаказКлиента ЕСТЬ NULL) КАК ОснованиеЗаказКлиента
        ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблЗаказыПоствщику КАК ВремТаблЗаказыПоствщику
        ПО ОснованиеЗаказКлиента.ЗаказПоставщику = ВремТаблЗаказыПоствщику.Ссылка
            И ОснованиеЗаказКлиента.Номенклатура = ВремТаблЗаказыПоствщику.Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ОбособкаЗаказКлиента.ЗаказПоставщику,
    ОбособкаЗаказКлиента.Номенклатура,
    ОбособкаЗаказКлиента.Характеристика,
    ОбособкаЗаказКлиента.СкладЗаказа,
    ОбособкаЗаказКлиента.ЗаказаноОстаток,
    ОбособкаЗаказКлиента.КОформлениюОстаток,
    ОбособкаЗаказКлиента.Поставщик,
    ОбособкаЗаказКлиента.СуммаЗаказа,
    ОбособкаЗаказКлиента.СкладПолучатель,
    ОбособкаЗаказКлиента.ЗаказаноКлиентом,
    ОбособкаЗаказКлиента.ВариантОбеспечения,
    ОбособкаЗаказКлиента.Клиент,
    ОбособкаЗаказКлиента.ЗаказКлиента,
    "Заказ клиента",
    ОбособкаЗаказКлиента.ПросроченоДнейПоставки,
    ВремТаблЗаказыПоствщику.ДатаПоступления КАК ДатаПоступления
ИЗ
    (ВЫБРАТЬ
        ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику КАК ЗаказПоставщику,
        ВТ_СводноЗаказыПоставщикам.Номенклатура КАК Номенклатура,
        ВТ_СводноЗаказыПоставщикам.Характеристика КАК Характеристика,
        ВТ_СводноЗаказыПоставщикам.Склад КАК СкладЗаказа,
        ВТ_СводноЗаказыПоставщикам.ЗаказаноОстаток КАК ЗаказаноОстаток,
        ВТ_СводноЗаказыПоставщикам.КОформлениюОстаток КАК КОформлениюОстаток,
        ВТ_СводноЗаказыПоставщикам.Поставщик КАК Поставщик,
        ВТ_СводноЗаказыПоставщикам.СуммаЗаказа КАК СуммаЗаказа,
        ВТ_СводноЗаказыКлиентов.Склад КАК СкладПолучатель,
        ВТ_СводноЗаказыКлиентов.ЗаказаноОстаток КАК ЗаказаноКлиентом,
        ВТ_СводноЗаказыКлиентов.ВариантОбеспечения КАК ВариантОбеспечения,
        ВТ_СводноЗаказыКлиентов.Клиент КАК Клиент,
        ВТ_СводноЗаказыКлиентов.ЗаказКлиента КАК ЗаказКлиента,
        РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) КАК ПросроченоДнейПоставки
    ИЗ
        ВТ_СводноЗаказыПоставщикам КАК ВТ_СводноЗаказыПоставщикам
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СводноЗаказыКлиентов КАК ВТ_СводноЗаказыКлиентов
            ПО ВТ_СводноЗаказыПоставщикам.Номенклатура = ВТ_СводноЗаказыКлиентов.Номенклатура
                И ВТ_СводноЗаказыПоставщикам.Характеристика = ВТ_СводноЗаказыКлиентов.Характеристика
                И ВТ_СводноЗаказыПоставщикам.ОбособленныйЗаказКлиента = ВТ_СводноЗаказыКлиентов.ЗаказКлиента) КАК ОбособкаЗаказКлиента
        ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблЗаказыПоствщику КАК ВремТаблЗаказыПоствщику
        ПО ОбособкаЗаказКлиента.ЗаказПоставщику = ВремТаблЗаказыПоствщику.Ссылка
            И ОбособкаЗаказКлиента.Номенклатура = ВремТаблЗаказыПоствщику.Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ОбособкаЗаказПеремещения.ЗаказПоставщику,
    ОбособкаЗаказПеремещения.Номенклатура,
    ОбособкаЗаказПеремещения.Характеристика,
    ОбособкаЗаказПеремещения.СкладЗаказа,
    ОбособкаЗаказПеремещения.ЗаказаноОстаток,
    ОбособкаЗаказПеремещения.КОформлениюОстаток,
    ОбособкаЗаказПеремещения.Поставщик,
    ОбособкаЗаказПеремещения.СуммаЗаказа,
    ОбособкаЗаказПеремещения.СкладОтправитель,
    ОбособкаЗаказПеремещения.ЗаказаноКлиентом,
    ОбособкаЗаказПеремещения.ВариантОбеспечения,
    ОбособкаЗаказПеремещения.СкладПолучатель,
    ОбособкаЗаказПеремещения.ЗаказНаПеремещение,
    "Заказ на перемещение",
    ОбособкаЗаказПеремещения.ПросроченоДнейПоставки,
    ВремТаблЗаказыПоствщику.ДатаПоступления КАК ДатаПоступления
ИЗ
    (ВЫБРАТЬ
        ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику КАК ЗаказПоставщику,
        ВТ_СводноЗаказыПоставщикам.Номенклатура КАК Номенклатура,
        ВТ_СводноЗаказыПоставщикам.Характеристика КАК Характеристика,
        ВТ_СводноЗаказыПоставщикам.Склад КАК СкладЗаказа,
        ВТ_СводноЗаказыПоставщикам.ЗаказаноОстаток КАК ЗаказаноОстаток,
        ВТ_СводноЗаказыПоставщикам.КОформлениюОстаток КАК КОформлениюОстаток,
        ВТ_СводноЗаказыПоставщикам.Поставщик КАК Поставщик,
        ВТ_СводноЗаказыПоставщикам.СуммаЗаказа КАК СуммаЗаказа,
        ВТ_СводноЗаказыНаПеремещение.ЗаказаноОстаток КАК ЗаказаноКлиентом,
        ВТ_СводноЗаказыНаПеремещение.СкладОтправитель КАК СкладОтправитель,
        ВТ_СводноЗаказыНаПеремещение.СкладПолучатель КАК СкладПолучатель,
        ВТ_СводноЗаказыНаПеремещение.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
        ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.Обособленно) КАК ВариантОбеспечения,
        РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) КАК ПросроченоДнейПоставки
    ИЗ
        ВТ_СводноЗаказыПоставщикам КАК ВТ_СводноЗаказыПоставщикам
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СводноЗаказыНаПеремещение КАК ВТ_СводноЗаказыНаПеремещение
            ПО ВТ_СводноЗаказыПоставщикам.Номенклатура = ВТ_СводноЗаказыНаПеремещение.Номенклатура
                И ВТ_СводноЗаказыПоставщикам.Характеристика = ВТ_СводноЗаказыНаПеремещение.Характеристика
                И ВТ_СводноЗаказыПоставщикам.ОбособленныйЗаказКлиента = ВТ_СводноЗаказыНаПеремещение.ЗаказНаПеремещение) КАК ОбособкаЗаказПеремещения
        ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблЗаказыПоствщику КАК ВремТаблЗаказыПоствщику
        ПО ОбособкаЗаказПеремещения.ЗаказПоставщику = ВремТаблЗаказыПоствщику.Ссылка
            И ОбособкаЗаказПеремещения.Номенклатура = ВремТаблЗаказыПоствщику.Номенклатура

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ОснованиеЗаказПеремещения.ЗаказПоставщику,
    ОснованиеЗаказПеремещения.Номенклатура,
    ОснованиеЗаказПеремещения.Характеристика,
    ОснованиеЗаказПеремещения.СкладЗаказа,
    ОснованиеЗаказПеремещения.ЗаказаноОстаток,
    ОснованиеЗаказПеремещения.КОформлениюОстаток,
    ОснованиеЗаказПеремещения.Поставщик,
    ОснованиеЗаказПеремещения.СуммаЗаказа,
    ОснованиеЗаказПеремещения.СкладОтправитель,
    ОснованиеЗаказПеремещения.ЗаказаноКлиентом,
    ОснованиеЗаказПеремещения.ВариантОбеспечения,
    ОснованиеЗаказПеремещения.СкладПолучатель,
    ОснованиеЗаказПеремещения.ЗаказНаПеремещение,
    "Заказ на перемещение",
    ОснованиеЗаказПеремещения.ПросроченоДнейПоставки,
    ВремТаблЗаказыПоствщику.ДатаПоступления КАК ДатаПоступления
ИЗ
    (ВЫБРАТЬ
        ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику КАК ЗаказПоставщику,
        ВТ_СводноЗаказыПоставщикам.Номенклатура КАК Номенклатура,
        ВТ_СводноЗаказыПоставщикам.Характеристика КАК Характеристика,
        ВТ_СводноЗаказыПоставщикам.Склад КАК СкладЗаказа,
        ВТ_СводноЗаказыПоставщикам.ЗаказаноОстаток КАК ЗаказаноОстаток,
        ВТ_СводноЗаказыПоставщикам.КОформлениюОстаток КАК КОформлениюОстаток,
        ВТ_СводноЗаказыПоставщикам.Поставщик КАК Поставщик,
        ВТ_СводноЗаказыПоставщикам.СуммаЗаказа КАК СуммаЗаказа,
        ВТ_СводноЗаказыНаПеремещение.ЗаказаноОстаток КАК ЗаказаноКлиентом,
        ВТ_СводноЗаказыНаПеремещение.СкладОтправитель КАК СкладОтправитель,
        ВТ_СводноЗаказыНаПеремещение.СкладПолучатель КАК СкладПолучатель,
        ВТ_СводноЗаказыНаПеремещение.ЗаказНаПеремещение КАК ЗаказНаПеремещение,
        ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.Требуется) КАК ВариантОбеспечения,
        РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) КАК ПросроченоДнейПоставки
    ИЗ
        ВТ_СводноЗаказыПоставщикам КАК ВТ_СводноЗаказыПоставщикам
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СводноЗаказыНаПеремещение КАК ВТ_СводноЗаказыНаПеремещение
            ПО ВТ_СводноЗаказыПоставщикам.Номенклатура = ВТ_СводноЗаказыНаПеремещение.Номенклатура
                И ВТ_СводноЗаказыПоставщикам.Характеристика = ВТ_СводноЗаказыНаПеремещение.Характеристика
                И ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику.ДокументОснование = ВТ_СводноЗаказыНаПеремещение.ЗаказНаПеремещение) КАК ОснованиеЗаказПеремещения
        ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблЗаказыПоствщику КАК ВремТаблЗаказыПоствщику
        ПО ОснованиеЗаказПеремещения.ЗаказПоставщику = ВремТаблЗаказыПоствщику.Ссылка
            И ОснованиеЗаказПеремещения.Номенклатура = ВремТаблЗаказыПоствщику.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику,
    ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.Требуется) КАК ВариантОбеспечения,
    "Без основания" КАК ВидДокументов,
    0 КАК ЗаказаноКлиентом,
    ВТ_СводноЗаказыПоставщикам.ЗаказаноОстаток КАК ЗаказаноОстаток,
    ЗНАЧЕНИЕ(Документ.ЗаказКлиента.ПустаяСсылка) КАК ЗаказКлиента,
    ВТ_СводноЗаказыПоставщикам.Склад КАК Клиент,
    ВТ_СводноЗаказыПоставщикам.КОформлениюОстаток КАК КОформлениюОстаток,
    ВТ_СводноЗаказыПоставщикам.Номенклатура КАК Номенклатура,
    ВТ_СводноЗаказыПоставщикам.Поставщик КАК Поставщик,
    ВТ_СводноЗаказыПоставщикам.Склад КАК СкладЗаказа,
    ВТ_СводноЗаказыПоставщикам.Склад КАК СкладПолучатель,
    ВТ_СводноЗаказыПоставщикам.СуммаЗаказа КАК СуммаЗаказа,
    ВТ_СводноЗаказыПоставщикам.Характеристика КАК Характеристика,
    РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) КАК ПросроченоДнейПоставки,
    ВремТаблЗаказыПоствщику.ДатаПоступления КАК ДатаПоступления
ИЗ
    ВТ_СводноЗаказыПоставщикам КАК ВТ_СводноЗаказыПоставщикам
        ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблЗаказыПоствщику КАК ВремТаблЗаказыПоствщику
        ПО ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику = ВремТаблЗаказыПоствщику.Ссылка
            И ВТ_СводноЗаказыПоставщикам.Номенклатура = ВремТаблЗаказыПоствщику.Номенклатура
ГДЕ
    НЕ (ВТ_СводноЗаказыПоставщикам.ЗаказПоставщику, ВТ_СводноЗаказыПоставщикам.Номенклатура, ВТ_СводноЗаказыПоставщикам.Характеристика) В
                (ВЫБРАТЬ РАЗЛИЧНЫЕ
                    ВТ_ДАННЫЕ.ЗаказПоставщику,
                    ВТ_ДАННЫЕ.Номенклатура,
                    ВТ_ДАННЫЕ.Характеристика
                ИЗ
                    ВТ_ДАННЫЕ КАК ВТ_ДАННЫЕ)
    И &ПоказыватьЗаказыПоставщикуБезОснования
    И ВЫБОР
            КОГДА &ПросрочкаОт > 0
                    ИЛИ &ПросрочкаДо > 0
                ТОГДА РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) >= &ПросрочкаОт
                        И РАЗНОСТЬДАТ(ВТ_СводноЗаказыПоставщикам.ДатаПоступления, &НаДату, ДЕНЬ) < &ПросрочкаДо
            ИНАЧЕ ИСТИНА
        КОНЕЦ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ВТ_ДАННЫЕ.ЗаказПоставщику,
    ВТ_ДАННЫЕ.ВариантОбеспечения,
    ВТ_ДАННЫЕ.ВидДокументов,
    ВТ_ДАННЫЕ.ЗаказаноКлиентом,
    ВТ_ДАННЫЕ.ЗаказаноОстаток,
    ВТ_ДАННЫЕ.ЗаказКлиента,
    ВТ_ДАННЫЕ.Клиент,
    ВТ_ДАННЫЕ.КОформлениюОстаток,
    ВТ_ДАННЫЕ.Номенклатура,
    ВТ_ДАННЫЕ.Поставщик,
    ВТ_ДАННЫЕ.СкладЗаказа,
    ВТ_ДАННЫЕ.СкладПолучатель,
    ВТ_ДАННЫЕ.СуммаЗаказа,
    ВТ_ДАННЫЕ.Характеристика,
    ВТ_ДАННЫЕ.ПросроченоДнейПоставки,
    ВремТаблЗаказыПоствщику.ДатаПоступления КАК ДатаПоступления
ИЗ
    ВТ_ДАННЫЕ КАК ВТ_ДАННЫЕ
        ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблЗаказыПоствщику КАК ВремТаблЗаказыПоствщику
        ПО ВТ_ДАННЫЕ.ЗаказПоставщику = ВремТаблЗаказыПоствщику.Ссылка
            И ВТ_ДАННЫЕ.Номенклатура = ВремТаблЗаказыПоствщику.Номенклатура
ГДЕ
    ВЫБОР
            КОГДА &ПросрочкаОт > 0
                    ИЛИ &ПросрочкаДо > 0
                ТОГДА ВТ_ДАННЫЕ.ПросроченоДнейПоставки >= &ПросрочкаОт
                        И ВТ_ДАННЫЕ.ПросроченоДнейПоставки < &ПросрочкаДо
            ИНАЧЕ ИСТИНА
        КОНЕЦ
   TormozIT
 
1 - 11.08.20 - 10:52
Используй консоль компоновки ИР, которая при возникновении такой ошибки, сразу активирует тот элемент настроек компоновки, в котором находится проблемное поле.
   Radion
 
2 - 11.08.20 - 12:29
(1) а где возможно скачать?
   Флориан
 
3 - 11.08.20 - 13:16
ТОГДА ЗаказПоставщикуТовары.Ссылка.ДатаПоступления
        ИНАЧЕ ЗаказПоставщикуТовары.ДатаПоступления
   TormozIT
 
4 - 11.08.20 - 13:25
   youalex
 
5 - 11.08.20 - 14:26
(0) в первом запросе точно
ЗаказПоставщикуТовары.ДатаПоступления КАК ДатаПоступления
а не 
ЗаказПоставщикуТовары.Ссылка.ДатаПоступления КАК ДатаПоступления
?
   Radion
 
6 - 16.08.20 - 22:43
(3) Реквизит ДатаПоступления, есть как реквизит объекта, так и в табличной части самого документа.
   Radion
 
7 - 16.08.20 - 22:45
(5)  Реквизит ДатаПоступления, есть как реквизит объекта, так и в табличной части самого документа.
   МихаилМ
 
8 - 16.08.20 - 22:54
(6) 10 лет Вы постите сюда свой идиотизм.
   Radion
 
9 - 16.08.20 - 23:26
(8) лучше помогли бы
   acht
 
10 - 16.08.20 - 23:32
(9)
- Вы не сочувствуете детям Германии?
- Сочувствую.
- Так почему же?
- Не хочу
   Radion
 
11 - 16.08.20 - 23:45
(10) сколько раз писали, ну пройди ты, если такой умный
   МихаилМ
 
12 - 16.08.20 - 23:48
(11) 10 лет - это же лютый пиздец. займитесь подметанием улиц . Вас к программированию нельзя пускать.
   Radion
 
13 - 16.08.20 - 23:54
(12) тебя осталось спросить
   МихаилМ
 
14 - 17.08.20 - 01:13
просмотрел 4 запрса из пакета . все 4 -  неправильные. за 10 лет можно было хоть в запросах разобраться. смените никнэйм.
   Radion
 
15 - 22.08.20 - 12:38
(14) Михаил, запрос писал не я (скачали с инфо.старта). Клиент попросил доделать отчет на скд, вывести реквизит ТЧ "ДатаПоступления".
   CepeLLlka
 
16 - 22.08.20 - 12:51
(12)Правила
1. Не ругайтесь и не оскорбляйте других.
   hhhh
 
17 - 22.08.20 - 15:38
(15) почему бы самого автора с инфостарта не попросить доделать этот запрос? Это же гораздо проще и быстрее.
   Radion
 
18 - 23.08.20 - 14:27
(14) не увидел ничего криминального, в запросе.
(17) переделал, отчет на новый скд, заработало (где эта хрень с потерей поля так и не нашел)

Спасибо
   acht
 
19 - 23.08.20 - 14:39
(18) Что делает самый первый запрос пакета?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.