Skip to content

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

@MikPetrov

Description

@MikPetrov

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

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

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions