Всем добрый день!
Имеется внешняя обработка для печать "Товарного чека" из документа чек ККМ. Сама внешняя обработка прилагается.
Бывают ситуации когда кассир хочет напечатать "Товарный чек" раньше самой оплаты. (Сам удивляюсь такой ситуации)
Нужно запретить печать "Товарного чека", пока документ "Чек ККМ" не будет проведен и его статус не станет "Чек пробит".
Когда кассир нажимает на печать "Товарного чек", то программа спрашивает "Для выполнения команды "Товарный чек" данные будут записаны. Продолжить?", если нажать "Записать и продолжить", то программа только сохранит сам чек (Статус будет "Отложен без резервирования"). Далее будет задан следующий вопрос "Для того чтобы распечатать документ, его необходимо предварительно провести. Выполнить проведение документа и продолжить?", если нажать "Да", то перед нами появится печатная форма "Товарного чека" и ее можно напечатать. Сам чек ККМ будет уже проеден и со статусом "Отложен без резервирования".
Нужно сделать чтобы эти вопросы не задавались и печать чека была невозможно если он не будет Проведен и его статус не будет равен "Чек пробит". Сделать это нужно добавлением кода только во внешнюю обработку. Так же еще надо добавить сообщение для пользователя чтобы он сначала произвел оплату, а уже после печатал документ.
Когда кассир нажимает на печать "Товарного чек", то программа спрашивает "Для выполнения команды "Товарный чек" данные будут записаны. Продолжить?", если нажать "Записать и продолжить", то программа только сохранит сам чек
Скорее всего не обработку нужно допиливать, а расширение создавать, так как в ВПФ это не отловить, только в форме самого Чека ККМ.
в ВПФ это не отловить, только в форме самого Чека ККМ.
Как старый семерочник скажу: если вызов ВПФ осуществляется с передачей контекста документа, из которого она вызывается, то вполне можно по этому контексту определить - проведен документ или нет?
(13) С Вами не поспоришь, напечатать чек теперь не получится.
Но, возможно ли это сделать так чтобы сами чеки не создавали и запрет не вываливался через ошибку (В обработчике не был сформирован печатный документ для: Товарный чек)?
"Когда кассир нажимает на печать "Товарного чек", то программа спрашивает "Для выполнения команды "Товарный чек" данные будут записаны. Продолжить?", если нажать "Записать и продолжить", то программа только сохранит сам чек (Статус будет "Отложен без резервирования"). Далее будет задан следующий вопрос "Для того чтобы распечатать документ, его необходимо предварительно провести. Выполнить проведение документа и продолжить?", если нажать "Да", то перед нами появится печатная форма "Товарного чека" и ее можно напечатать. Сам чек ККМ будет уже проеден и со статусом "Отложен без резервирования"."
Нужно чтобы чеки ККМ не создавались при нажатии на печать "Товарного чек".
Лишние ошибки в журнале то же не нужны, там и других хватает.