|
8.3.13.1400, можно ли вызвать интерактивный выбор значения? | ☑ | ||
---|---|---|---|---|
0
novichok79
22.01.19
✎
13:10
|
доброго времени суток, уважаемые коллеги.
имеется обработчик при начале выбора, в котором делается удобный выбор типа значения, по завершению выбора типа надо открыть форму выбора, то есть сделать интерактивный выбор. в ранних версиях платформы не было у элемента не было метода, который вызывал бы интерактивный выбор значения. в 8.3.13.1400 тоже не прикрутили? |
|||
1
Вафель
22.01.19
✎
13:13
|
ВыбратьИзМеню
|
|||
2
impulse9
22.01.19
✎
13:15
|
Как организовать выбор значений из списка, открывающегося под элементом формы?
Для этого следует использовать методы формы ВыбратьИзСписка() или ВыбратьИзМеню(). Метод ВыбратьИзСписка() позволяет открыть выпадающий список для интерактивного выбора одного из элементов, причем список будет расположен около переданного элемента формы или около активной области формы (если элемент формы не передан). Например, следующий код позволяет открыть выпадающий список под полем ввода "ПолеВводаКонтрагент" для выбора одного из контрагентов: СписокВыбора = Новый СписокЗначений; СписокВыбора.Добавить(Справочники.Контрагенты.НайтиПоКоду("Ю0039")); СписокВыбора.Добавить(Справочники.Контрагенты.НайтиПоКоду("Ю0040")); ВыбранноеЗначение = ВыбратьИзСписка(СписокВыбора, ЭлементыФормы.ПолеВводаКонтрагент); Если ВыбранноеЗначение <> Неопределено Тогда ПолеВводаКонтрагент = ВыбранноеЗначение.Значение; КонецЕсли; Метод ВыбратьИзМеню() работает аналогично методу ВыбратьИзСписка() за исключением того, что для выбора открывается не выпадающий список, а меню. Например, следующий код позволяет открыть меню для интерактивного выбора одного из действий, которые необходимо выполнить для контрагента, выбранного в поле ввода "ПолеВводаКонтрагент": СписокВыбора = Новый СписокЗначений; СписокВыбора.Добавить("Загрузка", "Загрузить информацию"); СписокВыбора.Добавить("Выгрузка", "Выгрузить данные"); ВыбранноеЗначение = ВыбратьИзМеню(СписокВыбора, ЭлементыФормы.ПолеВводаКонтрагент); Если ВыбранноеЗначение.Значение = "Загрузка" Тогда ЗагрузитьИнформациюКонтрагента(ПолеВводаКонтрагент); ИначеЕсли ВыбранноеЗначение.Значение = "Выгрузка" Тогда ВыгрузитьДанныеКонтрагента(ПолеВводаКонтрагент); КонецЕсли; |
|||
3
novichok79
22.01.19
✎
13:15
|
(1) ну, не выбрать из меню, а показатьвыборизменю. и это я сам могу сделать. выбор из меню - это быстрый выбор, а мне надо открыть форму определенного типа и при выборе значения в этой форме поместить его в ячейку таблицы.
|
|||
4
novichok79
22.01.19
✎
13:16
|
(2) скинуть ссылочку на ИТС, откуда это было взято? я тоже это читал.
|
|||
5
novichok79
22.01.19
✎
13:16
|
||||
6
novichok79
22.01.19
✎
16:19
|
(5) сделал, но блять через такую жопу, ну вот за что 1С?
|
|||
7
Вафель
22.01.19
✎
16:21
|
(6) что имеем то и имеем
|
|||
8
novichok79
22.01.19
✎
16:25
|
(7) да, не стреляйте в пианиста, он играет как может ))
сделал выбор типа из описания типов реквизита, потом сразу после выбора типа обработку выбора значений нужных мне типов... юзер-френдли ёпта. |
|||
9
Сияющий в темноте
22.01.19
✎
16:26
|
В чем проблема?
при начале выбора открываем форму,в которой пользователю предлагается выбираться,ставим отказ в истина. потом форма в основную шлет оповещение или тупо запись значения или вызов экспортной функции. |
|||
10
ptiz
22.01.19
✎
16:28
|
(0) Сначала выбираем тип, а потом: ВвестиЗначение() или ПоказатьВводЗначения() - в зависимости от разрешенной модальности. Что сложного?
|
|||
11
DrWatson
22.01.19
✎
16:28
|
(8) не увидел разницу, платформа делает так же. Или у тебя выборы как-то по-другому выглядят?
|
|||
12
novichok79
22.01.19
✎
16:34
|
(9) у меня там дерево значений в котором в каждой строке разные значения плана видов характеристик.
|
|||
13
novichok79
22.01.19
✎
16:35
|
(9) проблема в том что нужно выбирать значения быстро, поэтому тип выбирается в отдельном подменю, и сразу же выбирается значение
|
|||
14
Сияющий в темноте
22.01.19
✎
16:36
|
если через отдельную форму делать,то ей пофиг,что выбирают,логику ее работы вам писать.
|
|||
15
Вафель
22.01.19
✎
16:38
|
(13) так платфаорма именно так и работает. что ты добавил то?
|
|||
16
novichok79
22.01.19
✎
16:43
|
(15) форма писанная не мною, там наворочено много, у меня получался 1 лишний клик при выборе, это дело я поправил.
|
|||
17
FIXXXL
22.01.19
✎
17:41
|
||||
18
novichok79
23.01.19
✎
09:19
|
(17) про оповещение при закрытии формы в "ОткрытьФорму" я знаю, но спасибо все равно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |