Имя: Пароль:
1C
 
Заполнение табличной части запросом
0 maximenko_o_o
 
18.06.18
22:02
Вопрос такой. Как заполнить табличную часть одного документа запросом из другого с условием. Вот мой код просто выборки . Такая ошибка:
{Документ.Выбытие.Форма.ФормаДокумента.Форма(45,17)}: Переменная не определена (Выбытие)
        НоваяСтрока = <<?>>Выбытие.Добавить(); (Проверка: Сервер)

&НаСервере
Процедура ПриОткрытииНаСервере()
      
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриходнаяНакладнаяПокупка.Товар КАК Товар,
        |    ПриходнаяНакладнаяПокупка.СрокГодностиВДнях КАК СрокГодностиВДнях,
        |    ПриходнаяНакладнаяПокупка.Цена КАК Цена,
        |    ПриходнаяНакладнаяПокупка.Количество КАК Количество,
        |    ПриходнаяНакладнаяПокупка.Сумма КАК Сумма,
        |    СрокиГодности.ДатаСписания КАК ДатаСписания,
        |    СрокиГодности.ДатаПроизводства КАК ДатаПроизводства
        |ИЗ
        |    Документ.ПриходнаяНакладная.Покупка КАК ПриходнаяНакладнаяПокупка
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СрокиГодности КАК СрокиГодности
        |        ПО ПриходнаяНакладнаяПокупка.Товар = СрокиГодности.Товар";
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    Выборка = РезультатЗапроса.Выбрать();
    Пока Выборка.Следующий() Цикл
    //Для Каждого Стр из РезультатЗапроса цикл
        НоваяСтрока = Выбытие.Добавить();
        НоваяСтрока.Товар = Выборка.Товар;
        НоваяСтрока.Цена = Выборка.Цена;
        НоваяСтрока.Количество = Выборка.Количество;
        НоваяСтрока.Сумма = Выборка.Сумма;
    КонецЦикла
КонецПроцедуры
1 youalex
 
18.06.18
22:05
объект.Выбытие?
А название пр-ры, конечно,оригинальное)
2 maximenko_o_o
 
18.06.18
22:37
(1) так было дано в задании)
3 maximenko_o_o
 
18.06.18
22:38
Это название дока и табличной части в нем
4 tesseract
 
18.06.18
22:41
(2) Ну так и сообщи HR, почему их программер не справляется с задачами.
5 hhhh
 
19.06.18
05:52
(3) почитай про управляемые формы. Хотя бы самые азы
6 chelentano
 
19.06.18
06:21
Мне кажется, что ошибка должна была выскочить ещё здесь:
Выборка = РезультатЗапроса.Выбрать();
7 hhhh
 
19.06.18
06:28
НоваяСтрока = Объект.Выбытие.Добавить();

походу