oscript-simple-gui icon indicating copy to clipboard operation
oscript-simple-gui copied to clipboard

Не устанавливается Значение в ПолеСоСписком

Open MikPetrov opened this issue 5 years ago • 3 comments

Никак не пойму в чем дело? ПолеСоСписком не устанавливается Значение если Данные СпискаВыбора сформированы в цикле:

Процедура ПриОткрытииФормы() Экспорт

Данные = Новый Соответствие;
Данные.Вставить(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)

MikPetrov avatar Jun 04 '19 10:06 MikPetrov

Проблему вижу, как исправить пока не знаю. Очень сильно не хватает времени на все.

ret-Phoenix avatar Jun 27 '19 07:06 ret-Phoenix

Спасибо за внимание.

MikPetrov avatar Jul 01 '19 05:07 MikPetrov

Разобрался. исправлено в релизе 1,1,2,3

ret-Phoenix avatar Jul 25 '19 09:07 ret-Phoenix