Расширение предназначено для отмены проверок состояние марок или автоматического нажатия кнопки пробить чек при не корректных состояний ОИСМ, т.е. в РМК не будет всплывать окно с просьбой уведомить клиента о состояниях проверки (М,М-,М+) , расширение достаточно простое добавлена константа ЖдатьОтветаОИСМ при установки галки включается проверка ОИСМ при снятой отключается (проверка отключается только о состоянии кодов(М,М-,М+) все остальные проверки остаются в силе). Константа ПроверкаМаркировкиККМ при установленной галки окно проверки будет всплывать , при снятой галки не будет всплывать.
Расширение экономит время фармацевта , при отключении ЖдатьОтветаОИСМ ответ приходит из ККМ а не из контура ОИСМ , при отключении ПроверкаМаркировкиККМ фармацевту не нужно нажимать на кнопку пробить чек в случае не корректных состояний ОИСМ.
Общий принцип:
1) В модулях отключается ожидание ОИСМ
(ПропуститьОжиданиеОтветаОИСМ, Истина)
(ОжидатьПолучениеОтветаОИСМ, Ложь)
2)В форме вывода сообщений (М,М-,М+) при открытии программно пробивается чек в не зависимости от состояния товара(М,М-,М+) , форма проверки закрывается .
&НаКлиенте
Процедура _ПриОткрытии(Отказ)
ПодключитьОбработчикОжидания(ПробитьЧек, 0.1, Истина)
КонецПроцедуры
&НаКлиенте
Процедура ПробитьЧек()
Если Элементы.ИгнорироватьОшибку.Видимость и ПробитьЧекСервер Тогда
ПараметрыПроверки = ОписаниеОповещенияОЗакрытии.ДополнительныеПараметры.ПараметрыПроверки;
ПараметрыПроверки.Результат.ВыполнитьФискализацию = Истина;
Закрыть(Истина);
КонецЕсли;
КонецПроцедуры
По факту окно проверки всплывает но сразу же закрывается и чек отправляется на пробитие через ККМ в независимости от статусов маркированного товара в ОИСМ (М,М-,М+).
Расширение тестировалось на конфигурации Розница 8. Аптека, редакция 2.3 (2.3.10.24) .
Платформа - 1С:Предприятие 8.3 (8.3.18.1334)