1с диалог выбора значения

Для того чтобы предоставить пользователю возможность интерактивного выбора некоторого значения, следует воспользоваться функцией ВыбратьЗначение() . Например, для того чтобы выбрать элемент справочника “Номенклатура”, можно использовать следующий вариант вызова этой функции:

Если перед вызовом функции задать переменной “Справ” некоторое значение, то оно будет использовано в диалоге выбора как значение по умолчанию, на котором будет установлен курсор. В этом случае не требуется явного задания выбираемого типа – он будет определен по типу переменной, в которую принимается выбираемое значение:

В качестве третьего параметра этой функции может быть передан объект ОписаниеТипов . Его использование позволяет выбирать значения составного типа:

Аналогичные действия можно выполнить и без использования функции ВыбратьЗначение() . В этом случае появляются разнообразные возможности по управлению формой выбора. Например, можно задать множественный выбор:

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

Работа с Диалогами в языке 1С 8.3, 8.2 (в примерах

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Один из самых простых вариантов – предложить пользователю выбрать одно значения из списка в диалоге выбора значения 1С.

Так выглядит диалог выбора значения 1С, вызываемый из программного кода языка 1С.

Пример программного кода для вызова диалога выбора значения 1С пользователем:

спЗначений = Новый СписокЗначений();
спЗначений.Добавить(0, “Создать документ”); //первый параметр – значение, второй параметр – представление значение, представление может отличаться от значения как угодно
спЗначений.Добавить(1, “Редактировать документ”);
спЗначений.Добавить(2, “Удалить документ”);

ВыбранноеЗначение = спЗначений.ВыбратьЭлемент(); //показывает пользователю диалог (см. картинку)

Если ВыбранноеЗначение = Неопределено Тогда //если пользователь ничего не выбрал – то метод выбора значения возвращает НЕОПРЕДЕЛЕНО
//пользователь ничего не выбрал
Сообщить(“Вы ничего не выбрали”);
ИначеЕсли ВыбранноеЗначение.Значение = 0 Тогда //далее мы сравниваем ЗНАЧЕНИЕ элемента, который выбрал пользователь (хотя пользователь видел не значения, а их представления)
Сообщить(“Вы выбрали ‘Создать документ'”);
ИначеЕсли ВыбранноеЗначение.Значение = 1 Тогда
Сообщить(“Вы выбрали ‘Редактировать документ'”);
ИначеЕсли ВыбранноеЗначение.Значение = 2 Тогда
Сообщить(“Вы выбрали ‘Удалить документ'”);
КонецЕсли;

Читайте также:  1с как переключить интерфейс такси
Оцените статью
Все о Windows 10
Добавить комментарий

Adblock
detector