- В этой теме 1 ответ, 2 участника, последнее обновление 4 часа, 23 минуты назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как программно установить значение в поле выбора на обычной форме в 1С?
обычные формы на форме есть элемент формы поле выбора, в нем задан список значений для выбора. Как программно установить одно из значений
Если на обычной форме 1С есть элемент «Поле выбора» с уже заданным списком значений (СписокВыбора), то чтобы программно установить в этом поле одно из значений, нужно присвоить свойству Значение элемента формы нужное значение из списка.
Пример кода в модуле формы:
|
1 2 3 4 5 |
// Предположим, имя элемента формы "ПолеВыбора" Если ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() > 0 Тогда // Устанавливаем значение первого элемента списка ЭлементыФормы.ПолеВыбора.Значение = ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(0).Значение; КонецЕсли; |
Если нужно установить конкретное значение, например, по индексу или по значению, то можно перебрать список и найти нужный элемент:
|
1 2 3 4 5 6 |
Для Индекс = 0 По ЭлементыФормы.ПолеВыбора.СписокВыбора.Количество() - 1 Цикл Если ЭлементыФормы.ПолеВыбора.СписокВыбора.Получить(Индекс).Значение = ЗначениеДляУстановки Тогда ЭлементыФормы.ПолеВыбора.Значение = ЗначениеДляУстановки; Прервать; КонецЕсли; КонецЦикла; |
Где ЗначениеДляУстановки — это значение, которое вы хотите установить в поле выбора (например, ссылка на элемент справочника или простой тип).
Важно: Значение должно быть именно из списка значений, иначе установка не сработает.