Версия для печати темы (https://pro1c.org.ua/index.php?s=a7ef438b9c6ddc73b50715cd6ee12592&showtopic=44767)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Доп реквизиты в маршрутном листе (печатная форма)

Автор: XacTLa 19.03.18, 15:48

1С:Предприятие 8.3 (8.3.9.2309)

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

Ситуация такая, что сделал маршрутный лист я уже и в модуль обьекта добавлял:

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


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


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 8
 

Автор: logist 19.03.18, 16:21

Ничего не понятно.

Автор: XacTLa 19.03.18, 16:49

logist @ Сегодня, 16:21 * ,

Автор: logist 19.03.18, 17:06

Название темы с содержимым как-то не связуется. А еще какую-то информацию предоставите, или догадываться самостоятельно?

Автор: XacTLa 19.03.18, 17:41

logist @ Сегодня, 17:06 * ,

Функция СформироватьПечатнуюФорму(СсылкаНаОбъект, ОбъектыПечати)
        
    ТабличныйДокумент = Новый ТабличныйДокумент;
    МакетОбработки = ПолучитьМакет("МакетМаршрутныйЛист");

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

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

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

Автор: logist 19.03.18, 17:49

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

В самом документе оно заполнено?

Автор: XacTLa 19.03.18, 17:52

logist @ Сегодня, 17:48 * ,
Я уже указывал ЕденицуИзмерения нечего не помогает, мне нужно в коде заполнить

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

Автор: logist 19.03.18, 17:58

Цитата(XacTLa @ 19.03.18, 17:52) *
Я уже указывал ЕденицуИзмерения нечего не помогает,

Цитата(logist @ 19.03.18, 17:49) *
Покажите макет, свойства ячейки - в ней указан параметр?



Покажите документ, в котором видно что реквизит заполнен

Автор: XacTLa 27.03.18, 14:44

logist @ 19.03.18, 18:58 * ,

Функция СформироватьПечатнуюФорму(СсылкаНаОбъект, ОбъектыПечати)
        
    ТабличныйДокумент = Новый ТабличныйДокумент;
    МакетОбработки = ПолучитьМакет("МакетМаршрутныйЛист");

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

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

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




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

Автор: logist 27.03.18, 15:51

На скрине у макета другое имя.

Автор: XacTLa 27.03.18, 15:53

logist @ Сегодня, 16:51 * ,
Как понять имя? одинаковый макет и свойства к нему

Автор: logist 27.03.18, 16:09

Цитата(XacTLa @ 27.03.18, 15:53) *
Как понять имя?

У вас в коде макет называется "МакетМаршрутныйЛист", а на скрине видно что курсор стоит на имени "ПФ_....."

Автор: XacTLa 27.03.18, 16:10

logist @ Сегодня, 17:09 * ,
просто скрин верный а там стоит курсор на оригинальном маршрутном, так как пытался от туда взять данные извините если туплю.

Автор: logist 28.03.18, 10:54

Тогда возвращаемся к вопросу:

Цитата(logist @ 19.03.18, 17:58) *
Покажите документ, в котором видно что реквизит заполнен

А лучше в отладчике покажите что там что-то заполнено.

Автор: XacTLa 29.03.18, 8:06

logist @ Сегодня, 11:54 * ,


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


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 8
 

Автор: logist 29.03.18, 11:21

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

Автор: XacTLa 23.04.18, 8:03

logist @ 29.03.18, 12:21 * ,
можно ли указать в данной внешней обработке что бы Единицу измерения эти данные брались с другой таблицы? и как это делать добавить нужно реквизит?

Автор: logist 23.04.18, 9:32

Цитата(XacTLa @ 23.04.18, 9:03) *
можно ли указать

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

Цитата(XacTLa @ 23.04.18, 9:03) *
и как это делать добавить нужно реквизит?

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

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua