Имя: Пароль:
1C
 
Как вызвать диалог для выбора значения из списка значений в 8ке?
0 tor0310
 
26.06.09
12:59
в 7ке помню была такая возможность, а 8ке в хелпе открываю раздел "Функция для вызова диалога ввода данных" - так там только ввести значение, дату, число, строку. Списка значений нет
Не создавать же для этой фигни отдельную форму?
1 Растеряйка
 
26.06.09
13:00
ДиалогВыбораФайла кажись зовется
2 Растеряйка
 
26.06.09
13:00
ой :-)))
3 tor0310
 
26.06.09
13:00
(1,2) вот-вот, я тож сильно удивился :)
4 Stepa86
 
26.06.09
13:01
СписокЗначений (ValueList)
ВыбратьЭлемент (ChooseItem)
Синтаксис:
ВыбратьЭлемент(<Заголовок>, <Элемент>)
Параметры:
<Заголовок> (необязательный)
Тип: Строка. Заголовок окна выбора. Если параметр не указан, то используется стандартный заголовок.
Значение по умолчанию: Пустая строка
<Элемент> (необязательный)
Тип: ЭлементСпискаЗначений. Элемент, на который следует изначально спозиционировать список значений при интерактивном выборе. Если значением параметра не является элемент списка значений, входящий в данный список, позиционирования не произойдет.
Возвращаемое значение:
Тип: ЭлементСпискаЗначений. Если пользователь отказался от выбора, возвращает Неопределено.
Описание:
Вызывает окно для интерактивного выбора одного из элементов, входящих в список значений.
Пример:
ВыбЭлемент = СписокТиповЦен.НайтиПоЗначению(ВыбЗначение);
ВыбЭлемент = СписокТиповЦен.ВыбратьЭлемент("Выберите тип цен.", ВыбЭлемент);
Если ВыбЭлемент = Неопределено Тогда
   Сообщить("Не выбран тип цен.");
Иначе
   ВыбЗначение = ВыбЭлемент.Значение;
КонецЕсли;
5 Stepa86
 
26.06.09
13:01
Форма (Form)
ВыбратьИзСписка (ChooseFromList)
Синтаксис:
ВыбратьИзСписка(<Список значений>, <Элемент формы>, <Начальное значение>)
Параметры:
<Список значений> (обязательный)
Тип: СписокЗначений. Список значений, содержащий значения, из которых будет осуществляться выбор.
<Элемент формы> (необязательный)
Тип: Элемент управления. Элемент формы, около которого будет открыт выпадающий список. Для некоторых элементов (табличный документ, табличное поле) выпадающий список будет показан около активной области. Если не указан, то будет выбран активный элемент формы.
<Начальное значение> (необязательный)
Тип: Число, ЭлементСпискаЗначений. Задает начальный элемент, который будет активным при открытии списка. Если параметр не указан, в списке не будет выбрано начальное значение.
Возвращаемое значение:
Тип: ЭлементСпискаЗначений. Выбранный элемент списка или Неопределено, если пользователь отказался от выбора.
Описание:
Вызывает выпадающий список для выбора значения. Набор значений для выбора задается списком значений. Выпадающий список будет расположен около переданного элемента формы или около его активной области.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
Если в списке значений указаны картинки, то они отображаются в выпадающем списке.
Пример:
Список = Новый СписокЗначений;
Список.Добавить("Доставка");
Список.Добавить("Разгрузка");
Список.Добавить("Картинка",,,БиблиотекаКартинок.Картинка1);
Вид = ВыбратьИзСписка(Список, Элемент);
6 Stepa86
 
26.06.09
13:02
Форма (Form)
ВыбратьИзМеню (ChooseFromMenu)
Синтаксис:
ВыбратьИзМеню(<Список значений>, <Элемент формы>)
Параметры:
<Список значений> (обязательный)
Тип: СписокЗначений. Список значений, содержащий значения, из которых будет осуществляться выбор.
<Элемент формы> (необязательный)
Тип: Элемент управления. Элемент формы, около которого будет открыт выпадающий список. Для некоторых элементов (табличный документ, табличное поле) выпадающий список будет показан около активной области. Если не указан, то будет выбран активный элемент формы.
Возвращаемое значение:
Тип: ЭлементСпискаЗначений. Выбранное значение из меню или Неопределено, если пользователь отказался от выбора.
Описание:
Вызывает меню для выбора значения. Набор значений для выбора задается списком значений. Меню будет расположено около переданного элемента формы или около его активной области.
Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
Примечание:
Если в списке значений указаны пометки или картинки, то они отображаются в меню.
Пример:
Список = Новый СписокЗначений;
Список.Добавить("Доставка",,Истина);
Список.Добавить("Разгрузка",,Ложь);
Список.Добавить("Картинка",,,БиблиотекаКартинок.Картинка1);
Вид = ВыбратьИзМеню(Список, ЭлементыФормы["Кнопка1"]);
7 tor0310
 
26.06.09
13:05
Stepa86, спасибо!