Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Маршрутный лист производства
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
XacTLa
1С:Предприятие 8.3 (8.3.6.2237)
1С:ERP Управление предприятием 2.0 (2.0.9.66)

Добрый день, проблема заключается в том что сказали сделать новый маршрутный лист (печатная форма) на производство, я его сделал сервер ошибок не выдает, но при печати выдает "Итератор для значения не определен" я погуглил но у все разная ситуация. примеров с маршрутными листами нет, вроде выяснил в чем причина но не знаю что в писать в код. Сам код вот

ТабличныйДокумент = Новый ТабличныйДокумент;
    МакетОбработки = ПолучитьМакет("МакетМаршрутныйЛист");

    ОбластьШапки = МакетОбработки.ПолучитьОбласть("Шапка");

    ОбластьШапки.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;
    ОбластьШапки.Параметры.ДатаДокумента = Формат(СсылкаНаОбъект.Дата, "ДФ=dd.MM.yyyy; ДЛФ=DT" );
    ОбластьШапки.Параметры.ПодразделениеПредставление = СсылкаНаОбъект.Подразделение;
    ОбластьШапки.Параметры.ИзделиеПредставление = СсылкаНаОбъект.Номенклатура;
    ОбластьШапки.Параметры.СпецификацияПредставление = СсылкаНаОбъект.Спецификация;
    ОбластьШапки.Параметры.РаспоряжениеПредставление = СсылкаНаОбъект.Распоряжение;
    
    
    
    ТабличныйДокумент.Вывести(ОбластьШапки);
    
    
    ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");
    Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Спецификация Цикл
            
        ОбластьСтроки.Параметры.Изделие = ТекущаяСтрока.Номенклатура;
        ОбластьСтроки.Параметры.Назначение = ТекущаяСтрока.Назначение;
        ОбластьСтроки.Параметры.Норматив = ТекущаяСтрока.Количество;
        
        ТабличныйДокумент.Вывести(ОбластьСтроки);
        
    КонецЦикла;
Vofka
Вот тут СсылкаНаОбъект.Спецификация видать что-то не то, что ожидается.
XacTLa
Vofka @ Сегодня, 8:41 необходимо зарегистрироваться для просмотра ссылки ,
Я брал с реквизитов документа, даже не знаю что поставить, я уже столько всего прочитал что капец. Я уже начал просто реквизиты подбирать похожие не не один не подходит.
podcast
XacTLa @ Сегодня, 9:56 необходимо зарегистрироваться для просмотра ссылки ,
Выберите запросом ТЧ и потом обрабатывайте в цикле.
Vofka
XacTLa, какой тип у СсылкаНаОбъект.Спецификация? И вообще на ту строку ругается?
sava1
Там, скорее, надо искать ссылку на спецификацию. Вряд-ли у документа есть табличная часть Спецификация. Даже в УПП такого нет - а тут "понижение градуса".
XacTLa
Vofka @ Сегодня, 9:02 необходимо зарегистрироваться для просмотра ссылки ,
Да на эту строку.
XacTLa
Короче суть такая что добавил в шапку реквизит
 ОбластьШапки.Параметры.Назначение = СсылкаНаОбъект.Назначение
и все получилось, и итератор не выскакивает, походу в табличной части такого не было.

Тема закрыта, всем спасибо)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.