1С: Розница 2.2. Ошибка при оплате: "Тэг Оплата не заполнен"
Учетные задачи - Розничная торговля
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Уловить ошибку удалось и через эмулятор ККТ. Например, последовательность такая:
Набиваем чек, нажимаем левой кнопкой мыши кнопку оплата "Наличные" (хотя можно любой тип оплаты).
Открылась следом форма оплаты и если тут бездумно шлёпать несколько раз на клавиатуре "Enter", поймаем эту самую ошибку.
Дело в чем, при однократном нажатии Enter форма оплаты нормально закроется и чек распечатается, а если достаточно быстро нажать несколько раз Enter: форма оплаты закрывается, далее внутри программы идёт обработка объектов и печать чека (а это пара секунд) и в этот момент мы клавишей Enter снова запускаем оплата "Наличными" , т.к. при первом нажатии мы эту кнопку активировали (установили фокус).
Решение простое (одна строчка кода), при начале пробития чека необходимо снять "фокус" с любой из кнопок оплаты.
Я это сделал следующим образом: создаем расширение и вставляем "Перед" вызовом процедуры "ОплатитьТовары(...) основной формы обработки РМКУправляемыйРежим строчку
ТекущийЭлемент = Элементы.КартинкаЧО01Меню;
т.е. я переместил фокус на кнопку "Меню".
Пример расширения приложен. Тестировалось на релизе 2.2.11.29.
Вступайте в нашу телеграмм-группу Инфостарт