Имя: Пароль:
1C
1С v8
Процедура "ПоказатьВыборИзМеню" выводит модальное окно. Как побороть?
0 Gimalaj
 
05.04.16
00:12
Здравствуйте, камрады!
Платформа 8.3.6.2076. Пишу по мануалам из интернетов:

&НаКлиенте
Процедура ЦеныИВалютаНажатие(Элемент, СтандартнаяОбработка)
    ОповещениеОЗакрытии = Новый ОписаниеОповещения("ЦеныИВалютаНажатиеЗавершение", ЭтотОбъект);
    
    СписокКоманд = Новый СписокЗначений;
    СписокКоманд.Добавить(ПредопределенноеЗначение("Перечисление.ВариантыРасчетаНДС.НДССверху"));
    СписокКоманд.Добавить(ПредопределенноеЗначение("Перечисление.ВариантыРасчетаНДС.НДСВСумме"));
    
    ПоказатьВыборИзМеню(ОповещениеОЗакрытии, СписокКоманд, Элементы.ЦеныИВалюта);
КонецПроцедуры


&НаКлиенте
Процедура ЦеныИВалютаНажатиеЗавершение(РезультатЗакрытия, ДополнительныеПараметры) Экспорт
    
КонецПроцедуры

Но в результате вместо вывода меню у меня появляется модальное окно с первым значением из списка значений ("НДС сверху"). Меню не выводится. Чертовщина какая-то.
При этом в типовой БП (3.0.41.49) реализовано так же, и ожидаемо выводится меню со значениями (общий модуль "РеализацияТоваровУслугФормыКлиент", процедура "ЦеныИВалютаНажатие").
Вот здесь лежит простенькая обработка с вышеописанным кодом и ситуацией (открывать в конфигурации "БП" или в другой, где есть перечисление "ВариантыРасчетаНДС"): https://cloud.mail.ru/public/6a25/AWsynFWFq
Что и где не так, кто может подсказать?
1 SadrArt
 
05.04.16
01:23
Все банально -

СтандартнаяОбработка = ЛОЖЬ;
2 Gimalaj
 
05.04.16
10:06
(1) Спасибо, дружище!
Закон Брукера: Даже маленькая практика стоит большой теории.