Добавить в корзинуПозвонить
Найти в Дзене
maksim-it

Печатная форма без программиста.

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

Часть 2

Продолжаю цикл статей по созданию печатной формы без программиста. Ссылку на всю рубрику оставляю тут.

В прошлой статье, мы научились создавать новый макет печатной формы и выводить его на печать. В этой, попробуем настроить автоматическое заполнение реквизитов печатной формы. Открываем наш макет.

Наш макет
Наш макет

У нас есть несколько полей, которые мы хотели бы заполнять автоматически. Пусть это будут номер гарантийного талона, дата выдачи, покупатель и инициалы менеджера заказа.

Давайте обратим внимание на правую колонку.

Правая колонка
Правая колонка

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

Перенос даты
Перенос даты

Нажмем Записать и закрыть, вернемся в список заказов покупателей и заново сформируем наш гарантийный талон.

Гарантийный талон
Гарантийный талон

Видим как в поле дата выдачи появилась дата нашего документа.

Дата
Дата

При необходимости, можно вернуться в наш редактор макета и настроить требуемое оформление для нашего поля. Подробно останавливаться на этом не вижу смысла, плюс минус одинаково с Ecxel. Я сделаю поле Дата жирным курсивом.

Настройки
Настройки

Если щелкнуть по ячейке правой кнопкой мыши, в этом случае откроется расширенный редактор настроек. Можно настроить формат, ширину колонок итд. По аналогии с тем, как мы настраивали условное оформление в отчетах.

Расширенные настройки
Расширенные настройки

Давайте настроем остальные поля. Пусть номер гарантийного талона - это будет номер документа.

Номер талона
Номер талона

Ответственного перенесем в строку подписи.

Ответственный
Ответственный

Покупателя - в подписи покупателя.

Покупатель
Покупатель

Нажимаем Записать и закрыть, открываем заново заказ, формируем печатную форму и видим следующее:

Итоги
Итоги

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

На этом завершу вторую часть. В следующей - настроим заполнение табличной части списка номенклатуры.

Связь со мной: