oscript-simple-gui
oscript-simple-gui copied to clipboard
Не устанавливается Значение в ПолеСоСписком
Никак не пойму в чем дело? ПолеСоСписком не устанавливается Значение если Данные СпискаВыбора сформированы в цикле:
Процедура
ПриОткрытииФормы() Экспорт
Данные = Новый Соответствие;
Данные.Вставить(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)
Проблему вижу, как исправить пока не знаю. Очень сильно не хватает времени на все.
Спасибо за внимание.
Разобрался. исправлено в релизе 1,1,2,3