Excel выбор значения из выпадающего списка - Учим Эксель

1с перечень выбора установить значение

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

Эти характеристики можно установить в гамме параметров элемента формы Поле ввода , а можно задать программно при разработке формы. К примеру:

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Элементы.Город.РежимВыбораИзСписка = Правда;
Элементы.Город.СписокВыбора.Добавить(«Москва»);
Элементы.Город.СписокВыбора.Добавить(«Монино»);
Элементы.Город.СписокВыбора.Добавить(«Щелково»);

Перечень выбора в поле Город будет смотреться последующим образом:

Демо примеры с интерактивно и программно сформированным перечнем выбора реквизита справочника находится в каталоге 1CITS/EXE/FAQ/List. Они выполнены на версии платформы 8.2.9.356.

Существует несколько методов выбора значения из программно сформированного списка значений. Такое богатство вариантов обосновано разными требованиями к интерфейсу системы.

Давайте разглядим главные варианты. Представим, что у нас есть перечень значений из которого юзеру необходимо избрать некое одно:

А. Выбор конкретно из списка значений

Самый обычный метод избрать значение — инициировать его выбор через способ СписокЗначений.ВыбратьЭлемент():

Направьте внимание, что способ возвращает не само значение, а объект ЭлементСпискаЗначений . К значению, лежащему в элементе, мы можем обратиться через одноименное свойство Значение .

Смотреться это будет так:

Б. Выбор из выпадающего списка

При использовании этого метода перечень выбора будет показан не в независящем окне, а с привязкой к элементу формы. Для реализации этого метода воспользуемся обычным способом формы ВыбратьИзСписка():

Смотреться это будет так:

В. Выбор из выпадающего меню

Этот метод похож на предшествующий, но перечень выбора будет показан в виде выпадающего подменю. Этот метод уместнее применять с элементами формы типа Клавиша. Для реализации этого метода воспользуемся способом формы ВыбратьИзМеню():

Интересно почитать:  Excel ожидает завершения ole операции другим приложением

« Как стать программером 1С » Язык 1С » Выпадающий перечень значений 1С на форме

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

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

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

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

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

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

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


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

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

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

Элементы.ВыбранноеЗначение.СписокВыбора.Добавить(«Добавить документ»);
Элементы.ВыбранноеЗначение.СписокВыбора.Добавить(«Редактировать документ»);
Элементы.ВыбранноеЗначение.СписокВыбора.Добавить(«Удалить документ»);

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

Ссылка на основную публикацию
Adblock
detector