Как проверить условия разрешения продажи в РМК Розница 3.0
Клиент поставил задачу — проверять скидки перед пробитием чека.
В Розница 3.0 очень навороченный РМК. Поэтому даже не знаешь, с какой стороны подойти к животному форме. Тем более что выглядит она при открытии ее в конфигураторе весьма загадочно:
Проверку вставим на нажатие кнопки «Оплатить»:
Для этого в расширении пропишем код, заменив нотацией Вместо обработчик команды ПерейтиВРежимОплаты:
&НаКлиенте Процедура M_ПерейтиВРежимОплатыВместо(Команда) Если НЕ M_ПерейтиВРежимОплатыВместоНаСервере() Тогда Возврат; КонецЕсли; ПродолжитьВызов(Команда); //ПерейтиВРежимОплатыВместо(Команда); КонецПроцедуры &НаСервере Функция M_ПерейтиВРежимОплатыВместоНаСервере() Отказ = ложь; дор_С.ПроверитьМаксПроцентСкидки(ЭтаФорма, Отказ, "Товары"); Возврат Не Отказ; КонецФункции
Я кстати, думал, сработает или нет внутри процедуры ПродолжитьВызов. Сработал!
Свежие комментарии