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

Создание печатного макета

В RK 7 существует специальный тип документов, который называется пользовательские макеты:

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

Схема работы в этом разделе точно такая же, как и с любым другим печатным макетом:

  1. Создаем новый документ.
  2. Открываем макет для редактирования.
  3. Размещаем на листе бэнды, в них мемо или вложенные бэнды.

Сохраняем макет и создаем для него печатное представление.

Создание кнопки для печати макета из интерфейса кассы

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

  1. Создаем в «Сервис-Скрипты» в разделе «Операции» новый скрипт, внутрь которого пишем:

    RK7.PerformRefObject(RK7.FindItemByCode(rkrefMaketSchemeDetails, 88)); (где 88 – код печатного представления для созданного макета)
    CODE

  2. Берем любую не использованную пользовательскую операцию в «Сервис-Операции», переименовываем ее так, как нам удобно в свойстве скрипт, указываем скрипт из п.1:

  3. Создаем новую функциональную клавишу, к которой привязываем операцию из п.2:

  4. Размещаем функциональную клавишу в нужном селекторе:

  5. Выставляем свой селектор в «использовании селекторов» (рис. 7):

    Теперь при нажатии функциональной клавиши на печать будет отправляться наш пользовательский макет.

Варианты применения

  1. Печать состава заказа (предварительного) гостю;
  2. Печать этикетки для собранного заказа;
  3. Печать документа имитирующего копию чека;
  4. Печать любого справочного документа по заказу.

Примечание

Необязательно использовать обычные печатные макеты, в данном разделе могут быть созданы и графические макеты с использование редактора FastReport