Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Доп реквизиты в маршрутном листе (печатная форма)
Украинский 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.9.2309)

1С:ERP Управление предприятием 2.0 (2.0.9.66)

Ситуация такая, что сделал маршрутный лист я уже и в модуль обьекта добавлял:
ОбластьСтроки.Параметры.ЕденицаИзмерения = ТекущаяСтрока.ЕденицаИзмерения;


что уже не пробовал, нечего не получается и в свойства тоже параметры вставлял.


 ! 

необходимо зарегистрироваться для просмотра ссылки: 8
 
logist
Ничего не понятно.
XacTLa
logist @ Сегодня, 16:21 необходимо зарегистрироваться для просмотра ссылки ,
logist
Название темы с содержимым как-то не связуется. А еще какую-то информацию предоставите, или догадываться самостоятельно?
XacTLa
logist @ Сегодня, 17:06 необходимо зарегистрироваться для просмотра ссылки ,
Функция СформироватьПечатнуюФорму(СсылкаНаОбъект, ОбъектыПечати)
        
    ТабличныйДокумент = Новый ТабличныйДокумент;
    МакетОбработки = ПолучитьМакет("МакетМаршрутныйЛист");

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

    ОбластьШапки.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;
    ОбластьШапки.Параметры.ДатаДокумента = Формат(СсылкаНаОбъект.Дата, "ДФ=dd.MM.yyyy; ДЛФ=DT" );
    ОбластьШапки.Параметры.ИзделиеПредставление = СсылкаНаОбъект.Номенклатура;
    ОбластьШапки.Параметры.СпецификацияПредставление = СсылкаНаОбъект.Спецификация;
    ОбластьШапки.Параметры.РаспоряжениеПредставление = СсылкаНаОбъект.Распоряжение;
    ОбластьШапки.Параметры.Назначение = СсылкаНаОбъект.Назначение;
                          
    
    
    ТабличныйДокумент.Вывести(ОбластьШапки);
    
    
    ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");
    
    Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.РаспоряжениеСпецификация Цикл
            
        ОбластьСтроки.Параметры.НоменклатураПредставление = ТекущаяСтрока.Номенклатура;
        ОбластьСтроки.Параметры.Норматив = ТекущаяСтрока.Количество;
                ТабличныйДокумент.Вывести(ОбластьСтроки);
            КонецЦикла;
           ТабличныйДокумент.АвтоМасштаб = Истина;
          Возврат ТабличныйДокумент;
    
    

    
    
КонецФункции // СформироватьПечатнуюФорму()
logist
В коде нет заполнения единицы измерения. Покажите макет, свойства ячейки - в ней указан параметр?

В самом документе оно заполнено?
XacTLa
logist @ Сегодня, 17:48 необходимо зарегистрироваться для просмотра ссылки ,
Я уже указывал ЕденицуИзмерения нечего не помогает, мне нужно в коде заполнить
ОбластьСтроки.Параметры.ЕденицаИзмерения = ТекущаяСтрока.ЕденицаИзмерения;
и в свойствах документа указать параметр к ячейке ЕденицаИзмерения?
logist
Цитата(XacTLa @ 19.03.18, 17:52) необходимо зарегистрироваться для просмотра ссылки
Я уже указывал ЕденицуИзмерения нечего не помогает,

Цитата(logist @ 19.03.18, 17:49) необходимо зарегистрироваться для просмотра ссылки
Покажите макет, свойства ячейки - в ней указан параметр?



Покажите документ, в котором видно что реквизит заполнен
XacTLa
logist @ 19.03.18, 18:58 необходимо зарегистрироваться для просмотра ссылки ,
Функция СформироватьПечатнуюФорму(СсылкаНаОбъект, ОбъектыПечати)
        
    ТабличныйДокумент = Новый ТабличныйДокумент;
    МакетОбработки = ПолучитьМакет("МакетМаршрутныйЛист");

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

    ОбластьШапки.Параметры.НомерДокумента = СсылкаНаОбъект.Номер;
    ОбластьШапки.Параметры.ДатаДокумента = Формат(СсылкаНаОбъект.Дата, "ДФ=dd.MM.yyyy; ДЛФ=DT" );
    ОбластьШапки.Параметры.ИзделиеПредставление = СсылкаНаОбъект.Номенклатура;
    ОбластьШапки.Параметры.СпецификацияПредставление = СсылкаНаОбъект.Спецификация;
    ОбластьШапки.Параметры.РаспоряжениеПредставление = СсылкаНаОбъект.Распоряжение;
    ОбластьШапки.Параметры.Назначение = СсылкаНаОбъект.Назначение;
                          
    
    
    ТабличныйДокумент.Вывести(ОбластьШапки);
    
    
    ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");
    
    Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.РаспоряжениеСпецификация Цикл
            
        ОбластьСтроки.Параметры.НоменклатураПредставление = ТекущаяСтрока.Номенклатура;
        ОбластьСтроки.Параметры.Норматив = ТекущаяСтрока.Количество;
        ОбластьСтроки.Параметры.ЕдиницаИзмеренияНаименование = ТекущаяСтрока.ЕдиницаИзмеренияНаименование;
                        ТабличныйДокумент.Вывести(ОбластьСтроки);
            КонецЦикла;
           ТабличныйДокумент.АвтоМасштаб = Истина;
          Возврат ТабличныйДокумент;
    
    

    
    
КонецФункции // СформироватьПечатнуюФорму()




и выдает ошибку что типо нет такого параметра как ЕдиницаИзмеренияНаименование хотя я его указал
logist
На скрине у макета другое имя.
XacTLa
logist @ Сегодня, 16:51 необходимо зарегистрироваться для просмотра ссылки ,
Как понять имя? одинаковый макет и свойства к нему
logist
Цитата(XacTLa @ 27.03.18, 15:53) необходимо зарегистрироваться для просмотра ссылки
Как понять имя?

У вас в коде макет называется "МакетМаршрутныйЛист", а на скрине видно что курсор стоит на имени "ПФ_....."
XacTLa
logist @ Сегодня, 17:09 необходимо зарегистрироваться для просмотра ссылки ,
просто скрин верный а там стоит курсор на оригинальном маршрутном, так как пытался от туда взять данные извините если туплю.
logist
Тогда возвращаемся к вопросу:
Цитата(logist @ 19.03.18, 17:58) необходимо зарегистрироваться для просмотра ссылки
Покажите документ, в котором видно что реквизит заполнен

А лучше в отладчике покажите что там что-то заполнено.
XacTLa
logist @ Сегодня, 11:54 необходимо зарегистрироваться для просмотра ссылки ,


И даже когда вставляю ЕдиницаИзмерения, тоже такая ошибка, хотя данные беру с оригинального маршрутного листа, не могу понять в чем прикол, я уже и упаковку вставлял, и что только не пробовал нечего не выходит


 ! 

необходимо зарегистрироваться для просмотра ссылки: 8
 
logist
Тогда вернусь к варианту что вы используете не тот макет. Если вы сами не можете определить проблему, тогда без обследования больного специалистом можно только продолжать гадать...
XacTLa
logist @ 29.03.18, 12:21 необходимо зарегистрироваться для просмотра ссылки ,
можно ли указать в данной внешней обработке что бы Единицу измерения эти данные брались с другой таблицы? и как это делать добавить нужно реквизит?
logist
Цитата(XacTLa @ 23.04.18, 9:03) необходимо зарегистрироваться для просмотра ссылки
можно ли указать

можно брать откуда угодно, где вы можете получить ссылку или объект - источник данных.

Цитата(XacTLa @ 23.04.18, 9:03) необходимо зарегистрироваться для просмотра ссылки
и как это делать добавить нужно реквизит?

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