Имя: Пароль:
1C
1С v8
УТ11 оплата бонусными баллами - окно бонусных баллов ведет себя странно
0 ildary
 
10.10.17
14:31
Уважаемые специалисты, подскажите как правильно реализовать такое: УТ11.3.4.93, ЧекККМ, у покупателя есть карта лояльности на которую начислены бонусные баллы - хочется бонусы списать сразу. Для этого я передаю в форму справочника БонусныеПрограммыЛояльности.ОплатаБонуснымиКартами параметр типа булево и в этой форме делаю так:
  Если ЭтаФорма.ОплатитьБалламиСразу Тогда
     ОплатитьБаллами(0); //команда закрытия
  КонецЕсли;

проблема в том, что при открытии формы ОплатаБонуснымиКартами туда передается параметр
Новый ОписаниеОповещения("ДобавитьОплатуБонуснымиБалламиЗавершение", ЭтотОбъект, ПараметрыЗавершения)

в котором указана процедура для выполнения после закрытия формы ДобавитьОплатуБонуснымиБалламиЗавершение(), проблема в том, что эта процедура не отрабатывается. Если выполнять команду ОплатитьБаллами() вручную - то процедура ДобавитьОплатуБонуснымиБалламиЗавершение() выполняется как надо.

Если я пытаюсь просто открыть окно Оплата баллами - то оно прячется за окном ФормаСмешаннойОплаты.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.