8.х 8.1 ЗУП Правка макета

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем vechiy, 7 фев 2011.

  1. TopicStarter Overlay
    vechiy
    Offline

    vechiy Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    202
    Симпатии:
    0
    Баллы:
    26
    Подскажите, как с формы документа можно просто перенести нужные значения в макет.(В данном случае номер и дату документа) Как определяются параметры?
  2. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    Обычно в модуле документа в процедуре Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт вызываются различные функции сбора печатаемых данных для каждого встроенного макета этого документа.

    Находите нужную Вам функцию.
    Вначала обычно идет область печати "Шапка" и соответствующий запрос для заполнения этой области.
    В ней чаще всего есть уже и дата и номер, если нет - добавляете...

    Там где заполняется эта область макета добавляете:
    ОбластьМакета.Параметры.Номер = Шапка.Номер;
    ОбластьМакета.Параметры.Дата = Шапка.Дата;

    Ну и соответствующе правите макет документа, чтобы в этой области были ячейки с параметрами Номер и Дата
  3. TopicStarter Overlay
    vechiy
    Offline

    vechiy Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    202
    Симпатии:
    0
    Баллы:
    26
    Спасибо!!
    А как вывести в одной ячейке и текст, и параметр?
  4. TopicStarter Overlay
    vechiy
    Offline

    vechiy Опытный в 1С

    Регистрация:
    18 янв 2011
    Сообщения:
    202
    Симпатии:
    0
    Баллы:
    26
    А, собственно: надо в свойствах выбрать "шаблон", и параметр указывать в []
    Вдруг кому ещё полезно будет
  5. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    А можно еще задать как параметр, а сам параметр выводить типа так:
    Код:
    ОбластьМакета.Параметры.Ячейка = "Документ № "+ НомерДокумента + " от " + ДатаДокумента;
    
    Т.о. в одну ячейку заносится и любой текст и сразу несколько переменных...

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