|
Как вызвать второй раз АвтоподборТекста 1с УФ | ☑ | ||
---|---|---|---|---|
0
evgenius-inc
25.05.16
✎
14:29
|
Всем привет. 1с управляемые формы(Веб клиент). Есть задача:
Нужно сделать автокомплит по введенному адресу, но есть небольшие ньюансы. Адрес подбирается по первым введенным буквам, далее выбирается пользователям нужный адрес из спискаЗначений, и вот после выбора адреса нужно вывести еще один список с выбором номеров домов. Как мне программно можно вызвать еще раз АвтоподборТекста. Метод ВыбратьИзСписка не работает под ВебКлиентом |
|||
1
Cyberhawk
25.05.16
✎
14:30
|
Правильно пишется "нюанс"
|
|||
2
evgenius-inc
25.05.16
✎
14:32
|
(1) Спасибо за заметку)) А по теме что-нибудь есть?
|
|||
3
Cyberhawk
25.05.16
✎
14:34
|
Не понял, зачем вызывать программно еще раз именно АвтоподборТекста
|
|||
4
Cyberhawk
25.05.16
✎
14:35
|
Показывай свою форму или список для выбора внутри первого события
|
|||
5
Cyberhawk
25.05.16
✎
14:36
|
У тебя же между "после выбора адреса" и "нужно вывести еще один список с выбором номеров домов" никаких пользовательских действий больше не предполагается, т.е. один сплошной поток кода
|
|||
6
evgenius-inc
25.05.16
✎
14:36
|
(3)У меня 2 сервиса раздельных... В первом массивы Городов и улиц, а во втором списки домов котрые подбираются исходя из выбранного значения
|
|||
7
Cyberhawk
25.05.16
✎
14:40
|
"во втором списки домов котрые подбираются исходя из выбранного значения" // Еще раз: один поток кода, одна точка входа в этот код, зачем тут (3)?
|
|||
8
evgenius-inc
25.05.16
✎
14:43
|
(7)Допустим я ввожу в поле "Монет". В списке появляются след адреса:
1-ый Монетчиковский пер. 2-ый Монетчиковский пер. 3-ый Монетчиковский пер. 4-ый Монетчиковский пер. Пользователь сам выбирает улицу из предложенного списка. Далее я передаю выбранное значение(точнее его идентификатор) как параметр сервису, и мне уже возвращается список домов, из которых тоже пользователь должен выбрать. Но АвтоподорТекста не срабатывает, т.к. нет ввода с клавиатуры |
|||
9
evgenius-inc
25.05.16
✎
14:46
|
То что вводит пользователь, не всегда соответствует значениям из списка
|
|||
10
Cyberhawk
25.05.16
✎
14:49
|
Я вроде в (4) довольно понятно описал решение твоей задачи
|
|||
11
hhhh
25.05.16
✎
14:58
|
(9) ну вот же, чего вы чудите?
УправляемаяФорма (ManagedForm) ПоказатьВыборИзСписка (ShowChooseFromList) Синтаксис: ПоказатьВыборИзСписка(<ОписаниеОповещенияОЗакрытии>, <СписокЗначений>, <ЭлементФормы>, <НачальноеЗначение>) Параметры: <ОписаниеОповещенияОЗакрытии> (обязательный) Тип: ОписаниеОповещения. Содержит описание процедуры, которая будет вызвана после завершения выбора из списка со следующими параметрами: <ВыбранныйЭлемент> - выбранный элемент списка или Неопределено, если пользователь отказался от выбора; <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения. <СписокЗначений> (обязательный) Тип: СписокЗначений. Набор значений, из которых будет осуществляться выбор. <ЭлементФормы> (необязательный) Тип: ГруппаФормы; ТаблицаФормы; ПолеФормы; КнопкаФормы. Элемент формы, около которого будет открыт выпадающий список. Для некоторых элементов формы выпадающий список будет показан около активной области. Если не указан, то будет выбран активный элемент формы. Примечание: В качестве этого параметра нельзя указывать кнопки, расположенные в командной панели или подменю. <НачальноеЗначение> (необязательный) Тип: Число; ЭлементСпискаЗначений. Задает начальный элемент, который будет активным при открытии списка. Если параметр не указан, в списке не будет выбрано начальное значение. Описание: Вызывает выпадающий список для выбора значения. Набор значений для выбора задается списком значений. Выпадающий список будет расположен около переданного элемента формы или около его активной области. Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент). Пример: Список = Новый СписокЗначений; Список.Добавить("Доставка"); Список.Добавить("Разгрузка"); Список.Добавить("Картинка",,,БиблиотекаКартинок.Картинка1); Оп = Новый ОписаниеОповещения("ВыполнитьПослеВыбора", ЭтотОбъект, Параметр); ПоказатьВыборИзСписка(Оп, Список, Элементы.Поле1); |
|||
12
aleks_default
25.05.16
✎
15:24
|
(11) Заведи разные поля для улицы, дома, квартиры не иби мосх. А потом склеивай их в одну строку.
|
|||
13
aleks_default
25.05.16
✎
15:25
|
сорри, (12) не к (11) а к (0)
|
|||
14
evgenius-inc
25.05.16
✎
16:26
|
(11) Ну вот этот метод конечно хорош, но выводится список в отдельном окне - видимо особенность ВебКлиента
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |