Имя: Пароль:
1C
1С v8
Ошибка при получении значения атрибута контекста (Результат).Ожидается выражение "ВЫБРАТЬ"
,
0 LeoKeyn
 
26.12.22
13:28
Добрый день.
Подскажите, пожалуйста, делаю заполнение ТЧ обработки через ПостроительОтчетов и получаю ошибку Ошибка при получении значения атрибута контекста (Результат).Ожидается выражение "ВЫБРАТЬ".
Причем в одной обработке работает, в другой эта ошибка, не могу понять где допустил ошибку.

В построителе текст запроса есть
ПередОткрытиемФормы

ТекстЗапроса = "ВЫБРАТЬ
                   |    ПродажиОбороты.Контрагент,
                   |    ПродажиОбороты.Контрагент.ИНН КАК ИНН,
                   |    ПродажиОбороты.Номенклатура,
                   |    ПродажиОбороты.Номенклатура.АЭ_ИдентификаторНаСайте КАК Идентификатор,
                   |    ПродажиОбороты.ЗаказПокупателя КАК Заказ,
                   |    ПродажиОбороты.ЗаказПокупателя.ДатаОтгрузки КАК ДатаНачала,
                   |    ВЫБОР
                   |        КОГДА ТИПЗНАЧЕНИЯ(ПродажиОбороты.ЗаказПокупателя) = ТИП(Документ.ЗаказПокупателя)
                   |            ТОГДА ПродажиОбороты.ЗаказПокупателя.ДатаЗакрытияЗаказа
                   |        ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
                   |    КОНЕЦ КАК ДатаКонца,
                   |    ПродажиОбороты.Номенклатура.Наименование,
                   |    ПродажиОбороты.Контрагент.Наименование
                   |{ВЫБРАТЬ
                   |    Контрагент.*,
                   |    ИНН,
                   |    Номенклатура.*,
                   |    Идентификатор,
                   |    Заказ.*,
                   |    ДатаНачала,
                   |    ДатаКонца,
                   |    НоменклатураНаименование,
                   |    КонтрагентНаименование}
                   |ИЗ
                   |    РегистрНакопления.Продажи.Обороты(&ДатаС, &ДатаПо, День, ) КАК ПродажиОбороты
                   |{ГДЕ
                   |    ПродажиОбороты.Контрагент.*,
                   |    ПродажиОбороты.Контрагент.ИНН КАК ИНН,
                   |    ПродажиОбороты.Номенклатура.*,
                   |    ПродажиОбороты.Номенклатура.АЭ_ИдентификаторНаСайте КАК ИдентификаторНаСайте,
                   |    ПродажиОбороты.ЗаказПокупателя.ДатаОтгрузки КАК ДатаОтгрузки,
                   |    (ВЫБОР
                   |            КОГДА ТИПЗНАЧЕНИЯ(ПродажиОбороты.ЗаказПокупателя) = ТИП(Документ.ЗаказПокупателя)
                   |                ТОГДА ПродажиОбороты.ЗаказПокупателя.ДатаЗакрытияЗаказа
                   |            ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
                   |        КОНЕЦ) КАК ДатаКонца,
                   |    ПродажиОбороты.ЗаказПокупателя.*}";
        
    // Заполним настройки построителя на основании запроса
    ПостроительОтчета.Текст = ТекстЗапроса;    
    ПостроительОтчета.ЗаполнитьНастройки();

Далее делаю:
ПостроительОтчета.Параметры.Вставить("ДатаС",НачалоДня(ДатаС));
    ПостроительОтчета.Параметры.Вставить("ДатаПо",КонецДня(ДатаПо));
    ПостроительОтчета.Выполнить();
        
    Выгрузка = ПостроительОтчета.Результат.Выгрузить();
    Данные.Загрузить(Выгрузка);

Ошибка вылетает на этом моменте: Выгрузка = ПостроительОтчета.Результат.Выгрузить();
1 LeoKeyn
 
26.12.22
13:55
Вопрос закрыт. Зачищал выбранные поля нечаянно при открытии документа