Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 июн 2024, 16:41

Ошибка при заполнении ТЗ

Автор maxxi, 10 июл 2023, 12:08

0 Пользователей и 1 гость просматривают эту тему.

maxxi

Здравствуйте, есть запрос такого вида:

Процедура СформироватьНаСервере()
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриходТовары.Ссылка КАК Ссылка,
        |    ПриходТовары.Ссылка.Проведен КАК Проведен
        |ИЗ
        |    Документ.Приход.Товары КАК ПриходТовары
        |ГДЕ
        |    ПриходТовары.Товар.Ссылка = &Товар
        |    И ПриходТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Нач, ДЕНЬ) И КОНЕЦПЕРИОДА(&Кон, ДЕНЬ)
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    ВозвратТовара.Ссылка,
        |    ВозвратТовара.Ссылка.Проведен
        |ИЗ
        |    Документ.ВозвратТовара.Товарлар КАК ВозвратТовара
        |ГДЕ
        |    ВозвратТовара.Товар.Ссылка = &Товар
        |    И ВозвратТовара.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Нач, ДЕНЬ) И КОНЕЦПЕРИОДА(&Кон, ДЕНЬ)
       
       
       
    Запрос.УстановитьПараметр("Товар",Товар);
   
    Запрос.УстановитьПараметр("Нач",Нач);
   
    Запрос.УстановитьПараметр("Кон",Кон);
   
    РезультатЗапроса = Запрос.Выполнить();
   
    Выборка= РезультатЗапроса.Выбрать();
   
    ТабЗначДокументы.Очистить();
   
    Счет=1;
   
    Пока Выборка.Следующий() Цикл
       
            Документ=ТабЗначДокументы.Добавить();
       
            Документ.N=Счет;
       
            Счет=Счет+1;
       
            Документ.Документ=Выборка.Ссылка;
           
            //Документ.Документ=Выборка.Проведен;

       
    КонецЦикла;
   
    Сообщить("Готово");
   
КонецПроцедуры


Таком виде все работает исправно.

Но если разкоментировать эту строку:

//Документ.Документ=Выборка.Проведен;

все перестаёт заполнятся.

Скажите пожалуйста, в чем моя ошибка.

Максим75

maxxi, так вначале Документ.Документ присылается ссылка, а потом ему же присылается булево значение.
возможно необходимо что-то типа Документ.Проведен ну или как там у Вас в таблице значений колонка обзывается для проведен-не проведен.

maxxi

Максим75, Сделал как вы написали, все ОК.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск