Введение

Если пречек с промокодом не распечатался, его необходимо распечатать повторно. Для этого необходимо добавить кнопку печати на кассу и привязать к ней скрипт.
Эта статья — частный случай настройки пользовательского макета.

Экспорт макета чека

Сделайте копию макета печати с Пречека.

  1. В менеджерской станции перейдите в Настройки > Печать > Документы и Макеты. В левой колонке выберите раздел Расчет с покупателем > Пречек
  2. На вкладке Макеты печати сделайте копию Пречека. Нажмите правой кнопкой мыши на Пречеке и выберите пункт Новый макет (копия)
  3. Введите название новому макету и сделайте его активным
  4. В поле Макет нажмите на кнопку
  5. Откроется редактор макетов. Нажмите кнопку Экспорт и сохраните файл как макет пречека. Закройте дизайнер макетов

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

Создаем пользовательский макет чека.

  1. В менеджерской станции перейдите в Настройки > Печать > Документы и Макеты. В левой колонке выберите раздел Прочее > Пользовательский макет
  2. Кликните правой кнопкой мыши на свободном пространстве Макеты печати и выберите пункт Новый макет
  3. Назовите макет Копия пречека и сделайте его активным
  4. Добавьте сюда и отредактируйте сохраненный ранее Макет пречеков. Для этого Откройте окно Дизайнер макетов нажав кнопку в параметре Дизайн макетов
  5. В дизайнере макетов нажмите кнопку Импорт и выберите ранее сохраненный макет пречека
  6. Если в макете есть строка Суммы по валютам (BillPay), удалите ее
  7. Сохраните макет и закройте окно дизайнера макетов
  8. Вернитесь в окно Документы и Макеты. Откройте Настройки > Печать > Схемы печати
  9. В левой колонке окна выберите Все > Основная и перейдите на вкладку Представления документов
  10. Левой кнопкой мыши перетащите созданный макет пречека из Документов и Макетов на вкладку Представления документов
  11. Макет Копия пречека появится в списке. Нажмите на него и откройте вкладку Свойства. Посмотрите число в поле Код и запомните его, он понадобится на следующем шаге.

Настройка скрипта печати

Теперь надо создать скрипт, который будет печатать копию не отмененного пречека.

  1. В менеджерской станции откройте Сервис > Скрипты
  2. В левой колонке перейдите в раздел Операции
  3. Нажмите правой кнопкой мыши на пустом поле и выберите Новый скрипт
  4. Назовите скрипт Копия пречека и сделайте активным
  5. В поле SomeScript нажмите кнопку
  6. Откроется редактор скриптов. Вставьте туда текст из поля ниже:

    procedure ProcessOperation1000032(Parameter: integer);
    begin
    RK7.PerformRefObject(RK7.FindItemByCode(rkrefMaketSchemeDetails,19));
    end;
    CODE
  7. Первую строчку вставлять не надо. Укажите вместо 19 свой код, который вы запомнили на шаге [11] предыдущего раздела
  8. Нажмите кнопку Проверка. Ошибок появляться не должно
  9. Перейдите в Сервис > Операции > Пользовательские операции
  10. Выберите операцию Пользовательская операция 01
  11. Измените ее название на Печать копии пречека
  12. В параметре Скрипт выберите созданный скрипт — Копия пречека
  13. Сохраните и закройте меню операций.

Настройка функциональной клавиши

Чтобы кассир мог повторно распечатать чек, на кассу необходимо добавить функциональную клавишу.

  1. Перейдите в Настройки > Клавиатуры > Функциональные клавиши
  2. В левой колонке перейдите в Операции с заказом > Селектор операций
  3. Кликните правой кнопкой мыши на свободном пространстве раздела Функциональные клавиши и выберите пункт Новая функциональная клавиша
  4. Укажите следующие параметры у новой клавиши:
    • Операция – Печать копии пречека
    • Операция пуст. – Печать копии пречека
    • Название – Копия пречека
    • Статус – Активный

Настройка селектора

Осталось добавить селектор на кассу с копией пречека.

  1. Откройте меню Настройки > Графический интерфейс > Селекторы
  2. В левой колонке перейдите в Заказ > Селектор операций > Чек.Селектор операций
  3. В разделе Селекторы скопируйте элемент Чек:Операции
  4. Нажмите правой кнопкой мыши на пустом месте и вставьте скопированный чек с подэлементами
  5. Назовите новый селектор — Чек: операции с копией пречека и активируйте его
  6. В параметре Страница по-умолчанию выберите 1000071 Селектор операций. Число в начале может меняться.
  7. В списке слева нажмите на знак плюса у созданного селектора и активируйте по очереди все внутренние селекторы: ДопЗаказОплатаРазбитьСелектор операций.
    В итоге должно получиться так:
  8. Перейдите в раздел Кнопки селектора подэлемента Оплата
  9. Кликните правой кнопкой мыши на свободном пространстве раздела и выберите Добавить кнопку селектора.Выберите Тип объекта — Функциональная клавиша и нажмите ОК
  10. В открывшемся окне выберите раздел Операции с заказом > Селектор операций 
  11. Выберите ранее созданную клавишу — Копия пречека и нажмите ОК
  12. Клавиша появится в списке. Осталось применить её к использованию по умолчанию.
  13. Откройте меню Настройки > Графический интерфейс > Использование селекторов. В выпадающем меню слева выберите Чек: Селектор операций. 
  14. Левой кнопкой мыши перетащите ярлык Чек: операции с копией пречека в правое поле
  15. Сохраните и закройте меню Использование селекторов.
  16. Перейдите на кассу и убедитесь, что появилась кнопка Копия пречека.
  17. Создайте заказ, пробейте пречек.
  18. Не отменяя пречека, нажмите кнопку Оплата > Копия пречека и убедитесь, что пречек распечатался ещё раз