Создание и печать произвольного пользовательского макета
В ряде случаев возникает необходимость напечатать для заказа документ произвольной формы, при этом стандартные варианты печати, такие как: чек, пречек, сервис-печать и др. для этого не подходят. Например, при использовании "резервирования", клиент просит напечатать ему список блюд с ценами и другой информацией о будущем банкете, как поступить в этом случае?
Создание печатного макета
В RK 7 существует специальный тип документов, который называется пользовательские макеты:
В данном разделе можно создавать собственные печатные макеты, доступный набор данных в этом разделе приблизительно такой же, как в пречеке, чеке и других подобных документах. Главное отличие: печать этого макета не вызывает дополнительных операций, в отличие от например пречека, который закроет заказ к редактированию или чека, который вовсе попросит оплатить заказ перед тем, как напечататься.
Схема работы в этом разделе точно такая же, как и с любым другим печатным макетом:
- Создаем новый документ.
- Открываем макет для редактирования.
- Размещаем на листе бэнды, в них мемо или вложенные бэнды.
Сохраняем макет и создаем для него печатное представление.
Создание кнопки для печати макета из интерфейса кассы
После создания макета, а также печатного представления к этому макету. Переходим к реализации функции его распечатки из кассы.
Создаем в «Сервис-Скрипты» в разделе «Операции» новый скрипт, внутрь которого пишем:
CODE- Берем любую не использованную пользовательскую операцию в «Сервис-Операции», переименовываем ее так, как нам удобно в свойстве скрипт, указываем скрипт из п.1:
- Создаем новую функциональную клавишу, к которой привязываем операцию из п.2:
- Размещаем функциональную клавишу в нужном селекторе:
- Выставляем свой селектор в «использовании селекторов» (рис. 7):
Теперь при нажатии функциональной клавиши на печать будет отправляться наш пользовательский макет.
Варианты применения
- Печать состава заказа (предварительного) гостю;
- Печать этикетки для собранного заказа;
- Печать документа имитирующего копию чека;
- Печать любого справочного документа по заказу.
Примечание
Необязательно использовать обычные печатные макеты, в данном разделе могут быть созданы и графические макеты с использование редактора FastReport