|
Вставить в поле ввода копированием несколько значений |
☑ |
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) спасибо
в итоге сделала через дополнительную форму
так оказалось более наглядно для пользователя и не понадобилось предусматривать варианты разделителей в строке
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший