Как программно присвоить текущее значение элементу формы "ПолеВыбора"? #114575


#0 by АВВ
Есть на форме элемент "ПолеВыбора". Красиво создаём список возможных значений (тип СписокЗначений с представлениями). От юзера требуется выбрать какое-то значение из доступных либо не выбирать никакое. Если он выбрал, то обрабатываем его. Если не выбрал... суть в том, что там должно стоять какое-то начальное значение, принадлежащее связаномму СпискуЗначений (не надо предлагать мне обрабатывать неопределённое значение, как значение по умолчанию). СписокЗначений заполняется с указанием Представления, т.е. в выпадающем списке отображаются Представления, а не сами значения. Мне нужно, чтобы по умолчанию (допустим, при открытии формы) там было уже выбрано какое-то значение. Попытки присваивать свойству "Значение" какие-то значения не приводят к нужному результату - в модуле присвоение проглатывается, а само значение не изменяется, оставаясь как "Неопределено". Попытка присвоить значение из связанного списка значений приводит к ошибке несоответствия типов. В ЖКК нифига про это не нашёл, в синтакс-помошнике тоже нету, в отладчике кроме свойства "Значение" тоже ничего нету. Помогите, КТО ЗНАЕТ.
#1 by Rovan
Ищи в типовых по строке ".СписокВыбора". Вот что я нашел КомплектКонтролов.ПолеВидаСравнения.СписокВыбора =
#2 by АВВ
Заполнить список выбора - не проблема. Проблема установить программно там некоторе значение из этого заданного списка.
#3 by АВВ
В типовых нашёл присвоение, но не нашёл установку значения по умолчанию, хотя, оно как-то устанавливается, т.к. в ПолеСписка при открытии формы стоит некое значение (не первое в списке).
#4 by Волшебник
Значение по умолчанию лучше присваивать в событии ПередОткрытием, особенно если этот элемент формы связан с данными.
#5 by АВВ
Какому свойству и что именно присваивать чтобы присвоенное стало значением по умолчанию?
#6 by Rovan
Я же написал уже. Я не понимаю - ты непонимаешь меня видимо или кого ?
#7 by АВВ
Спасибо за подсказку. Проблема решена. Свойству Значение надо присваивать значение из СпискаЗначений. Но оно работает как-то непонятно. У меня на форме всё было, но не работало, удалил элемент управления "ПолеВыбора", поставил заново, всё заработало. Бред. Правда после вставки нового ПоляВыбора появился соответствующий ему реквизит формы, но тогда встаёт вопрос, а почему он не появился до этого? Обработка писалась на одном из старых релизов платформы, может из-за этого? Тему можно закрыть.
#8 by Волшебник
У нас темы не закрываются по просьбе автора ветки. Читай описание форума.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям