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

Ошибка при печати (в модуле менеджера не понимает в цикле Стр)

Автор nilnar13, 05 дек 2014, 16:15

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

nilnar13

Есть процедура печати в модуле менеджера

Процедура ПечатьДокумента(Объект)экспорт
    Макет =Документы.ПродажаТоваров.ПолучитьМакет("Акт") ;
//ПолучитьМакетОформления("Акт");

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьВерхЧерта = Макет.ПолучитьОбласть("ВерхЧерта");
    ОбластьИсполнитель = Макет.ПолучитьОбласть("Исполнитель");
    ОбластьЗаказчик = Макет.ПолучитьОбласть("Заказчик");
ОбластьШапкаУслуги = Макет.ПолучитьОбласть("ШапкаУслуги");
    ОбластьСтрокаУслуги = Макет.ПолучитьОбласть("СтрокаУслуги");   
//ОбластьУслугиНомерСтроки = Макет.ПолучитьОбласть("СтрокаУслуги|УслугиНомерСтроки");
ОбластьПодвалШапкаУслуги = Макет.ПолучитьОбласть("ПодвалШапкаУслуги");


   
ТабДок = Новый ТабличныйДокумент;
ОбластьЗаголовок.Параметры.Дата = Формат(ТекущаяДата(),"ДЛФ=DD");

    ОбластьЗаголовок.Параметры.Номер=Объект.Номер;
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьВерхЧерта);
ТабДок.Вывести(ОбластьИсполнитель);

       
ОбластьЗаказчик.Параметры.Контрагент=Объект.Контрагент ;
ТабДок.Вывести(ОбластьЗаказчик);

  Если Объект.Услуги.Количество()>0 Тогда

Для каждого Стр  Из Объект.Услуги Цикл
    ТабДок.Вывести(ОбластьШапкаУслуги);
     //Стр =
   
    ОбластьСтрокаУслуги.Параметры.Стр = Стр;
    //ОбластьУслугиНомерСтроки.Параметры.Стр=Стр;
    ОбластьСтрокаУслуги.Параметры.Заполнить(ОбластьСтрокаУслуги);
    ТабДок.Вывести(ОбластьСтрокаУслуги);

    //ТабДок.Вывести(ОбластьУслугиНомерСтроки);


    КонецЦикла;
     КонецЕсли;

ТабДок.Вывести(ОбластьПодвалШапкаУслуги);


ТабДок.Показать("Акт");



КонецПроцедуры

Так вот когда нажимаю на кнопку печать в форме то вылетает ошибка:

{Документ.ПродажаТоваров.МодульМенеджера(34)}: Поле объекта не обнаружено (Стр)
       ОбластьСтрокаУслуги.Параметры.Стр = Стр;


Sinsinmin

В области макета нет такого параметра. Добавьте и будет вам счастье)
Либо написать ОбластьСтрокаУслуги.Параметры.Стр = Стр.НужныйПараметр;

В крайнем случае) сделать что нибудь типа
ПередаваемаяСтрока = Стр;
ОбластьСтрокаУслуги.Параметры.Стр = ПередаваемаяСтрока ;

И посмотреть на что ругается...Ежели на СТР, то нет параметра в области макета, ну а если на ПередаваемуюСтроку, то нужно писать Стр.НужныйПараметр который должен там быть.

cska-fanat-kz

"ОбластьСтрокаУслуги.Параметры.Стр = Стр;
        //ОбластьУслугиНомерСтроки.Параметры.Стр=Стр;
        ОбластьСтрокаУслуги.Параметры.Заполнить(ОбластьСтрокаУслуги);
        ТабДок.Вывести(ОбластьСтрокаУслуги);"

Вас из дас????
Объясните ЭТО...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск