![]() |
![]() |
![]() |
|
ВвестиЗначение. Выбор Групп. | ☑ | ||
---|---|---|---|---|
0
Zombi
02.02.15
✎
10:00
|
Глобальный контекст (Global context)
ВвестиЗначение (InputValue) Синтаксис: ВвестиЗначение(<Значение>, <Подсказка>, <Тип>) Параметры: <Значение> (обязательный) Тип: Произвольный. Имя доступной в модуле переменной. В эту переменную будет помещено введенное значение. Если параметр <Тип> не задан или имеет значение Неопределено, тип данной переменной используется в качестве типа вводимого в диалоге данного. Начальное значение переменной будет использовано в качестве начального значения в диалоге. <Подсказка> (необязательный) Тип: Строка. Текст заголовка окна диалога ввода значения. Может использоваться в качестве подсказки пользователю. Значение по умолчанию: Пустая строка <Тип> (необязательный) Тип: Тип; ОписаниеТипов. Тип вводимого значения. Если параметр не указан, используется тип параметра <Значение>. Возвращаемое значение: Тип: Булево. Истина - в диалоге было введено значение; Ложь - пользователь отказался от ввода значения. Описание: Вызывает диалог для ввода значения заданного типа. Если тип переменной не определен и <Тип> представляет собой составной тип данных, то в поле ввода появляется кнопка выбора типа. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Пример: Перем ВыбЗнач; Массив = Новый Массив; Массив.Добавить(Тип("Число")); Массив.Добавить(Тип("Строка")); Массив.Добавить(Тип("Дата")); КЧ = Новый КвалификаторыЧисла(12,2); КС = Новый КвалификаторыСтроки(20); КД = Новый КвалификаторыДаты(ЧастиДаты.Дата); ОписаниеТипов = Новый ОписаниеТипов(Массив, КЧ, КС, КД); Если ВвестиЗначение(ВыбЗнач, "Введите значение", ОписаниеТипов) Тогда // обработка введенного значения Сообщить("Введенное значение: "+ВыбЗнач); КонецЕсли; А я хочу выбирать только группы элемента справочника. Как правильно реализовать? |
|||
1
PuhUfa
02.02.15
✎
10:05
|
>>А я хочу выбирать только группы элемента справочника.
Выбирать где? И при чем тут ВвестиЗначение()? |
|||
2
Mankubus
02.02.15
✎
10:06
|
форма выбора не устраивает?
|
|||
3
Zombi
02.02.15
✎
10:10
|
(1) Функцией ВвестиЗначение() выбираю элемент справочника, в форме выбора доступны все элементы. Я хочу, чтобы были доступны только группы.
|
|||
4
Zombi
02.02.15
✎
10:12
|
(2) Через ВвестиЗначение удобно подсказку пользователю выводить.
|
|||
5
PuhUfa
02.02.15
✎
10:40
|
Никак наверное.
Должно работать: СправочникСписок.Отбор.ЭтоГруппа.Значение = Истина; но как отловить, что форма выбора открыта из ВвестиЗначение() ума не приложу |
|||
6
Zombi
02.02.15
✎
10:45
|
(5) Если мне память не изменяет, в 7.7 это легко решалось параметром в аналогичной функции. Тут все сложнее. Ладно, обойдусь формой выбора без подсказки.
|
|||
7
Mankubus
02.02.15
✎
11:05
|
(4) можно нарисовать свою форму выбора с подсказками и чем душа пожелает
|
|||
8
Zombi
02.02.15
✎
11:11
|
(7) Ну это уж извращение. Каждой обработке справочникам формы рисовать.
|
|||
9
Ёпрст
гуру
02.02.15
✎
11:20
|
такой способ не работает ?
вроде должен при открытой форме её же переоткрыть для подбора значения.. По крайней мере в клюшках это так и было Форма = Справочники.Номенклатура.ПолучитьФормуВыбора(,,); Форма.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Группы; Форма.Открыть(); ВыбЗнач = Справочники.Номенклатура.ПустаяСсылка(); Если ВвестиЗначение(ВыбЗнач,"Выбери группу ё!") Тогда Сообщить (ВыбЗнач); КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |