0
ildary
16.10.17
✎
08:36
|
Уважаемые специалисты, подскажите пожалуйста, почему мой код прекрасно работает, если вызывается из команды формы, но не работает, будучи вызванным из ПриОткрытии()? Выбор из списка значений не появляется на экране:
&НаКлиенте
Процедура ПолучитьКартыПартнера()
Партнер = ОбъектыНазначения.Получить( 0 ).Значение;
КартыЛояльности = КартыПартнера( Партнер );
Если КартыЛояльности.Количество() = 1 Тогда
ОткрытьКартыЛояльности( КартыЛояльности[0] );
Возврат;
КонецЕсли;
СписокКарт = Новый СписокЗначений;
СписокКарт.ЗагрузитьЗначения( КартыЛояльности );
ОповещениеПослеВыбораЭлемента = Новый ОписаниеОповещения( "ПолучитьКартыПартнераВыбораСписка", ЭтаФорма );
СписокКарт.ПоказатьВыборЭлемента( ОповещениеПослеВыбораЭлемента, "Выберите карту" );
КонецПроцедуры
&НаКлиенте
Процедура ПолучитьКартыПартнераВыбораСписка( КартаЛояльности, Параметры ) Экспорт
Если КартаЛояльности = Неопределено Тогда
Возврат;
КонецЕсли;
ОткрытьКартыЛояльности( КартаЛояльности.Значение );
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПолучитьКартыПартнера();
КонецПроцедуры
|
|