|
Вставить в поле ввода копированием несколько значений | ☑ | ||
---|---|---|---|---|
0
Буковка
12.12.23
✎
09:52
|
Добрый день!
Есть форма обработки, на которой поле (тип - список значений, тип значения - справочникссылка) Пользователь хочет вставлять в поле несколько скопированных значений (реквизит справочника) Далее по этим значениям применяется отбор к другому полю на форме обработки. Подскажите, пожалуйста, как обработать значения, которые будет вставлять пользователь? |
|||
1
Галахад
12.12.23
✎
09:55
|
0001 0002 0010
Так чтоли? |
|||
2
Буковка
12.12.23
✎
09:58
|
(1) да
|
|||
3
Галахад
12.12.23
✎
10:01
|
МассивРеквизитов = СтрРазделить(ИсходнаяСтрока, Разделители);
Выбрать Т.Ссылка ИЗ Справочник.АА КАК Т ГДЕ Т.Рек В &МассивРеквизитов |
|||
4
lEvGl
12.12.23
✎
10:05
|
что значит как обработать? на каком этапе проблема
|
|||
5
mikecool
12.12.23
✎
10:19
|
одному клиенту сделали ввод через таб док
нажал на кнопку, открылась форма с таб доком, запастил в него коды, нажал ОК - коды распрсились по типу (3) и подставились куда надо |
|||
6
Буковка
12.12.23
✎
10:40
|
(3)
спасибо сделала так: &НаКлиенте Процедура КоробкаНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Если Не Элемент.ТекстРедактирования = "" Тогда КоробкиСтрокой = СтрРазделить(Элемент.ТекстРедактирования," "); Коробки = ПолучитьКоробкиСтрокой (КоробкиСтрокой); Коробка.ЗагрузитьЗначения(Коробки); Иначе ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("РежимВыбора",Истина); ПараметрыФормы.Вставить("МножественныйВыбор",Истина); ФормаСпр = ПолучитьФорму("Справочник.Коробки.ФормаВыбора",ПараметрыФормы,Элемент); ФормаСпр.Открыть(); КонецЕсли; КонецПроцедуры &НаСервере Функция ПолучитьКоробкиСтрокой (КоробкиСтрокой) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Коробки.Ссылка КАК Ссылка |ИЗ | Справочник.Коробки КАК Коробки |ГДЕ | Коробки.Код В(&Код)"; Запрос.УстановитьПараметр("Код", КоробкиСтрокой); РезультатЗапроса = Запрос.Выполнить().Выгрузить(); Коробки = РезультатЗапроса.ВыгрузитьКолонку("Ссылка"); Возврат Коробки; КонецФункции работает, но нужно еще раз нажать на выбор поля, чтобы значения подставились думаю, что добавлю еще варианты разделителей |
|||
7
Буковка
12.12.23
✎
13:12
|
(5) спасибо
в итоге сделала через дополнительную форму так оказалось более наглядно для пользователя и не понадобилось предусматривать варианты разделителей в строке |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |