-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
Никак не пойму в чем дело? ПолеСоСписком не устанавливается Значение если Данные СпискаВыбора сформированы в цикле:
Процедура
ПриОткрытииФормы() Экспорт
Данные = Новый Соответствие;
Данные.Вставить(0, "0");
Данные.Вставить(1, "1");
Данные.Вставить(2, "2");
Данные1 = Новый Соответствие;
Для Сч=0 По 2 Цикл
Данные1.Вставить(Сч, Строка(Сч));
КонецЦикла;
ПолеСоСписком1 = Форма.Элементы.Добавить("ПолеСоСписком1", "ПолеФормы", Неопределено);
ПолеСоСписком1.Заголовок = "Поле со списком";
ПолеСоСписком1.Вид = Форма.ВидПоляФормы.ПолеСоСписком;
//ПолеСоСписком1.СписокВыбора = Данные; // так Работает
ПолеСоСписком1.СписокВыбора = Данные1; // а так НЕ работает (значение в списке Не устанавливается)
ПолеСоСписком1.Значение = 2; // ! причем значения 0 и 1 работают, а 2 и далее - нет?!
ПолеСоСписком1.УстановитьДействие(ЭтотОбъект, "ПриИзменении", "ПриИзменииЗначения");
Форма.Высота = 80;
КонецПроцедуры
`
И далее при интерактивной установке Значения=2 вылетает ошибка "Ссылка на объект не указывает на экземпляр объекта" при обращении
Форма.Элементы.Найти("ПолеСоСписком1").Значение
Подтверждение можно увидеть в тестовом примере: Реквизит "Поле со списком (данные из скрипта)" - пустое, хотя ПриОткрытии формы Значение устанавливается в "3"
p.s. версия компонента 1.1.2.2 (но описанное поведение было выявлено еще на версии 1.0.3.1)
Metadata
Metadata
Assignees
Labels
No labels