Расширение предназначено для отмены проверок состояние марок или автоматического нажатия кнопки «пробить чек» при некорректных состояниях ОИСМ, т.е. в РМК не будет всплывать окно с просьбой уведомить клиента о состояниях проверки (М,М-,М+) , расширение достаточно простое добавлена константа «ЖдатьОтветаОИСМ» при установки галки включается проверка ОИСМ при снятой отключается (проверка отключается только о состоянии кодов(М,М-,М+) все остальные проверки остаются в силе). Константа «ПроверкаМаркировкиККМ» при установленной галки окно проверки будет всплывать , при снятой галки не будет всплывать.
Отмена проверки статусов ОИСМ действует согласно рекомендациям "Честныйзнак.рф", ссылка на рекомендацию от честного знака приведена ниже, а так же ссылка от infostart.ru.
1) https://xn--80ajghhoc2aj1c8b.xn--p1ai/info/news/otklyuchenie-proverok-kodov-markirovki-na-kassakh/
Расширение экономит время фармацевта, при отключении «ЖдатьОтветаОИСМ» ответ приходит из ККМ, а не из контура ОИСМ, при отключении «ПроверкаМаркировкиККМ» фармацевту не нужно нажимать на кнопку «пробить чек» в случае не корректных состояний ОИСМ.
Общий принцип:
1) В модулях отключается ожидание ОИСМ
("ПропуститьОжиданиеОтветаОИСМ", Истина);
("ОжидатьПолучениеОтветаОИСМ", Ложь);
2) В форме вывода сообщений (М,М-,М+) при открытии программно пробивается чек вне зависимости от состояния товара(М,М-,М+), форма проверки закрывается.
&После("ПриОткрытии")
&НаКлиенте
Процедура _ПриОткрытии(Отказ)
ПодключитьОбработчикОжидания("ПробитьЧек", 0.1, Истина);
КонецПроцедуры
&НаКлиенте
Процедура ПробитьЧек()
Если Элементы.ИгнорироватьОшибку.Видимость и ПробитьЧекСервер Тогда
ПараметрыПроверки = ОписаниеОповещенияОЗакрытии.ДополнительныеПараметры.ПараметрыПроверки;
ПараметрыПроверки.Результат.ВыполнитьФискализацию = Истина;
Закрыть(Истина);
КонецЕсли;
КонецПроцедуры
По факту окно проверки всплывает, но сразу же закрывается и чек отправляется на пробитие через ККМ вне зависимости от статусов маркированного товара в ОИСМ (М,М-,М+).
Расширение тестировалось на конфигурации Розница 8. Аптека, редакция 2.3 (2.3.10.24).
Платформа - 1С:Предприятие 8.3 (8.3.18.1334).