Как создать печатные формы 1С
-

Как создать печатные формы 1С

0
57323
19.11.2020 Айдар Фархутдинов

Содержание:

1.       Конструктор печатных форм

2.       Работа с макетом печатных форм 1С

3.       Алгоритм создания печатных форм  


1. Конструктор печатных форм


Доброго времени суток, уважаемый читатель! В данной публикации я хочу рассмотреть такой аспект работы программиста 1С как создание печатных форм. Статья может помочь начинающим разработчикам лучше понять основные принципы и механизмы, используемые при создании печатных форм.

 

В первую очередь стоит сказать, что самый простой способ начать делать печатную форму для документа 1С – воспользоваться конструктором печатных форм. Сделать это можно, зайдя в палитру свойств нужного документа (Рисунок 1).


Конструктор печатных форм

Рисунок 1

 

Следующий шаг при создании печатных форм в 1С 8.3 — выбор названия процедуры для печати. Назовём её «Печать акта об оказании услуг» (Рисунок 2).


Печать акта об оказании услуг

Рисунок 2

 

Далее конструктор предложит выбрать реквизиты, которые будут находиться в шапке, табличной части и подвале печатной формы 1С. Выбирать какие-либо реквизиты не обязательно, но я советую выбрать реквизиты для шапки и табличной части, так как в таком случае будет немного проще писать код.

 

Пример созданного макета печатной формы в 1С 8.3 представлен Рисунком 3.


макет печатной формы в 1С 8.3

Рисунок 3  

 

2. Работа с макетом печатных форм 1С


С макетами печатных форм 1С программный код работает при помощи областей. По умолчанию создается от 0 до 5 областей в зависимости от того, что выбиралось в конструкторе. Обратите внимание, что при разработке сложных форм может потребоваться и больше областей. Для управления областями используются кнопки, выделенные на рисунке 4.


Работа с макетом печатных форм 1С

Рисунок 4

 

Чтобы добавить область печатной формы документа, необходимо выбрать нужные строки и нажать «Назначить имя». Если имя новой области будет совпадать с именем другой области, то система предложит удалить старую область или не создавать новую.

 

Перейдем к ячейкам. Они могут содержать:


• простой текст, не содержащий в себе значений, которые нужно выводить из документа (не меняется);


• параметр, который выводятся из документа (меняются каждый раз в зависимости от данных документа и обозначаются треугольными скобками <>);


• шаблон, содержащий в себе и текст, и параметры; параметры при использовании шаблона обозначаются в квадратных скобках [].

 

После изменения макет будет выглядеть так, как показано на Рисунке 5.


После изменения макет будет выглядеть

Рисунок 5

 

По завершении работы с макетом печатной формы необходимо отредактировать программный код 1С, созданный конструктором печатных форм.  


3. Алгоритм создания печатных форм


1. Сперва делается запрос, получающий необходимые данные:


Алгоритм создания печатных форм


2. Получаем области которые ранее создавали в макете:


области которые ранее создавали в макете


3. Обходим выборку и заполняем параметры печатной формы 1С удобным способом. Если параметры совпадают с результатом запроса 1С 8.3 по имени, можно воспользоваться функцией Параметры.Заполнить(Выборка). Можно также и прямо указать, чему равен тот или иной параметр печатной формы 1С через ИмяОбласти.Параметры.ИмяПараметра = Значение


4. После заполнения параметров в области ее необходимо вывести с помощью ТабДок.Вывести(ИмяОбласти).

 

ТабДок.Вывести(ИмяОбласти)


В нашем случае необходимо лишь отредактировать запрос, добавив в него необходимые поля, после чего заполнить параметры полученными значениями и вывести все в табличный документ 1С 8.

 

Результат нашей работы будет выглядеть следующим образом:


отредактировать запрос в 1С


Специалист компании «Кодерлайн»

Айдар Фархутдинова

 

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.