#0
by АВВ
Есть на форме элемент "ПолеВыбора". Красиво создаём список возможных значений (тип СписокЗначений с представлениями). От юзера требуется выбрать какое-то значение из доступных либо не выбирать никакое. Если он выбрал, то обрабатываем его. Если не выбрал... суть в том, что там должно стоять какое-то начальное значение, принадлежащее связаномму СпискуЗначений (не надо предлагать мне обрабатывать неопределённое значение, как значение по умолчанию). СписокЗначений заполняется с указанием Представления, т.е. в выпадающем списке отображаются Представления, а не сами значения. Мне нужно, чтобы по умолчанию (допустим, при открытии формы) там было уже выбрано какое-то значение. Попытки присваивать свойству "Значение" какие-то значения не приводят к нужному результату - в модуле присвоение проглатывается, а само значение не изменяется, оставаясь как "Неопределено". Попытка присвоить значение из связанного списка значений приводит к ошибке несоответствия типов. В ЖКК нифига про это не нашёл, в синтакс-помошнике тоже нету, в отладчике кроме свойства "Значение" тоже ничего нету. Помогите, КТО ЗНАЕТ.
#1
by Rovan
Ищи в типовых по строке ".СписокВыбора". Вот что я нашел КомплектКонтролов.ПолеВидаСравнения.СписокВыбора =
#2
by АВВ
Заполнить список выбора - не проблема. Проблема установить программно там некоторе значение из этого заданного списка.
#3
by АВВ
В типовых нашёл присвоение, но не нашёл установку значения по умолчанию, хотя, оно как-то устанавливается, т.к. в ПолеСписка при открытии формы стоит некое значение (не первое в списке).
#4
by Волшебник
Значение по умолчанию лучше присваивать в событии ПередОткрытием, особенно если этот элемент формы связан с данными.
#7
by АВВ
Спасибо за подсказку. Проблема решена. Свойству Значение надо присваивать значение из СпискаЗначений. Но оно работает как-то непонятно. У меня на форме всё было, но не работало, удалил элемент управления "ПолеВыбора", поставил заново, всё заработало. Бред. Правда после вставки нового ПоляВыбора появился соответствующий ему реквизит формы, но тогда встаёт вопрос, а почему он не появился до этого? Обработка писалась на одном из старых релизов платформы, может из-за этого? Тему можно закрыть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Возможно ли программно присвоить имена областям таблицы?
- Как программно присвоить значение реквизиту формы?
- Как программно присвоить владельца элементу справочника.
- Присвоить программно значение флажку
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
- Можно ли программно присвоить другую роль пользователю в 8.2?
- Присвоить значение элементу формы или ячейке таблицы
- Присвоить значение элементу формы
В этой группе 1С
- V8: Запись не верна!: Период не может быть пустым?
- себестоимость по среднему для ТиС
- Нужна cpt.dll
- Проверка условия по флажку
- Как сделать недоступной группу переключателей?
- Как получить общую сумму по документу?
- Хранитель для сервера NT/2000
- Перенос Контрагентов из 1С Бухгалтерия 4.5 в ТиС 9.0
- Перечисления через OLE. Как получить значение в текущей базе.
- Нарушена структура таблицы 1SConst
- Как из одной базы скопировать типовые операции в другую ?
- Бухгалтерия, как оприходовать материалы на отвю хранение
- пообъектный учет
- Штрих-М: Сервер-ККМ
- Где посмотреть лог загрузки win2k, после синего экрана.
- Сервис - Параметры - Рабочая дата "Предлагать изменять в полночь"
- Шаблон проводок в ЗиК по НДФЛ как сделать ?
- Как граммотно закрыть OLE объект?
- ТиС 9.2 удаление истории и спр. Цены
- При проведении документов не двигаются регистры