8.х Процедура Печать(Элемент)

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем vetalker, 24 окт 2008.

  1. TopicStarter Overlay
    vetalker
    Offline

    vetalker

    Регистрация:
    24 окт 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Здраствуйте!
    Практическое Пособие Разаработчика 1С:Предприятие 8.1 ( Часть 1, Глава 7):
    В модуле формы документа ОказаниеУслуги - ФормаДокумента, в процедуре Печать после цикла Для Каждого ТекСтрокатчНоменклатура Из тчНоменклатура Цикл предлогают добавить кое какие строки, но проблема в том что у меня в процедуре цикл другой Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл...
    Вот и хотелось бы узнать это опечатка или у меня что-то не правильно, хотя я все перепроверял!?!
    -------------------------------------------------------------------------------------------------------------------------
    Код:
    Процедура Печать(Элемент)
    //{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    ТабДок = Новый ТабличныйДокумент;
    Макет = Документы.ОказаниеУслуги.ПолучитьМакет("Печать");
    // Заголовок
    Область = Макет.ПолучитьОбласть("Заголовок");
    ТабДок.Вывести(Область);
    // Шапка
    Шапка = Макет.ПолучитьОбласть("Шапка");
    Шапка.Параметры.Заполнить(ЭтотОбъект);
    ТабДок.Вывести(Шапка);
    // ПереченьНоменклатуры
    Область = Макет.ПолучитьОбласть("ПереченьНоменклатурыШапка");
    ТабДок.Вывести(Область);
    ОбластьПереченьНоменклатуры = Макет.ПолучитьОбласть("ПереченьНоменклатуры");
    Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл
    ОбластьПереченьНоменклатуры.Параметры.Заполнить(ТекСтрокаПереченьНоменклатуры);
    ТабДок.Вывести(ОбластьПереченьНоменклатуры);
    КонецЦикла;
    
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Ложь;
    ТабДок.ОтображатьЗаголовки = Ложь;
    ТабДок.Показать();
    //}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
    КонецПроцедуры
    
    ------------------------------------------------------------------------------------------------
    ...добавить предлогает вот это...
    Код:
    Область = Макет.ПолучитьОбласть("Всего");
    Область.Параметры.ВсегоПоДокументу = ПереченьНоменклатуры.Итог("Сумма");
    ТабДок.Вывести(Область);
    
    ------------------------------------------------------------------------------------------------
  2. TopicStarter Overlay
    vetalker
    Offline

    vetalker

    Регистрация:
    24 окт 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    и в Служебных Сообщениях ругается:

    {Документ.ОказаниеУслуги.Форма.ФормаДокумента(35)}: Поле объекта не обнаружено (ВсегоПоДокументу)
    Область.Параметры.ВсегоПоДокументу = ПереченьНоменклатуры.Итог("Сумма");

    ...не могу додуматься...
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А в макете есть такой параметр-то?
  4. TopicStarter Overlay
    vetalker
    Offline

    vetalker

    Регистрация:
    24 окт 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Я не знаю, я только учусь, еще ламер так сказать...
    А как посмотреть? - извиняюсь за вопрос!!!
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    В макете печатной формы.
    Почитайте, что такое параметры и как они заполняются.
  6. TopicStarter Overlay
    vetalker
    Offline

    vetalker

    Регистрация:
    24 окт 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    В макете такой параметр есть!

Поделиться этой страницей