Выпадающий список значений 1С на форме

Написано

в

Очень часто бывает необходимо на форме дать возможность пользователю выбрать настройки на форме (перед нажатием кнопки «Выполнить все»). Когда нужно выбрать одно значение из нескольких предопределенных – часто используется выпадающий список значений 1С на форме.


Выпадающий список значений 1С на форме — добавьте на форму толстого клиента поле выбора, уточните его название. Чтобы пользователь не мог изменять список – снимите галочку «Редактирование текста» в свойствах поля выбора.

Сам список выбора добавим программно в обработчике формы «ПриОткрытии». У поля выбора есть подчиненный список значений ЭлементыФормы.ИмяПоляВыбора.СписокВыбора, а для установки значения по умолчанию, и для определения выбранного значения ЭлементыФормы.ИмяПоляВыбора.Значение:
Процедура ПриОткрытии()
     
     ЭлементыФормы.ВыборЗначения.СписокВыбора.Очистить();
     ЭлементыФормы.ВыборЗначения.СписокВыбора.Добавить(0, "Создать документ");
     ЭлементыФормы.ВыборЗначения.СписокВыбора.Добавить(1, "Изменить документ");
     ЭлементыФормы.ВыборЗначения.СписокВыбора.Добавить(2, "Удалить документ");
     ЭлементыФормы.ВыборЗначения.Значение = 0;
     
КонецПроцедуры

Выпадающий список значений 1С на форме — в тонком клиенте на форму нужно создать реквизит формы, в котором мы будем хранить результат, например с типом строка. Перетащите его на форму.
Выпадающий список значений 1С на форме — Вариант 1)

  • Включим кнопку выбора списка
  • В свойстве «Список выбора» нажмите «…» и введите варианты
  • Результат выбора будет сохранен в выбранном реквизите


Выпадающий список значений 1С на форме — Вариант 2)

  • Включим кнопку выбора списка
  • Добавим обработчик «НачалоВыбораИзСписка»


&НаКлиенте
Процедура ВыбранноеЗначениеНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
     
     Элементы.ВыбранноеЗначение.СписокВыбора.Добавить("Добавить документ");
     Элементы.ВыбранноеЗначение.СписокВыбора.Добавить("Редактировать документ");
     Элементы.ВыбранноеЗначение.СписокВыбора.Добавить("Удалить документ");
     
КонецПроцедуры

Результат аналогичный. Требуется, если список должен быть заполнен ссылками на справочники/документы, которые не являются предопределенными.

Выпадающий список значений 1С на форме — Вариант 3)


Только зарегистрированные пользователи VIP группы могут видеть этот контент.


Данный вариант работает аналогично, но интерфейсно выглядит по другому.


Комментарии

Добавить комментарий