|
УФ как в список выбора
| ☑ |
0
DES
12.04.21
✎
13:53
|
как при вводе наименования товара в табличном поле, сделать в возникающем списке подсказки подходящего товара не только наименование (код) но и еще один реквизит справочника Товар?
типа чтобы выглядело так
ТоварА (001) 345.22
ТоварИ (011) 134.22
ТоварУ (401) 314.22
|
|
1
RomaH
naïve
12.04.21
✎
14:45
|
так ОбработкаПолученияДанныхВыбора
|
|
2
Cthulhu
12.04.21
✎
14:50
|
событие начала выбора ловить и список выбора подсовывать с нужными представлениями.
|
|
3
DES
12.04.21
✎
14:55
|
(1) а когда она взникает?
|
|
4
DES
12.04.21
✎
14:57
|
А еще вопрос , как подставить заранее при открытии формы выбора справочника значение для поиска и выполнить поиск?
|
|
5
Fedor-1971
12.04.21
✎
16:22
|
(4) Так Отбор в параметрах открываемой формы
примерно так:
пар = новый структура("Твой параметр", Значение оного);
ОткрытьФорму( ...., новый структура("Отбор", пар));
|
|
6
Cthulhu
12.04.21
✎
18:16
|
(4): а ты сам найди что надо - и установи в открывающуюся форму выбора в качестве начального значения (чтобы при выборе - в списке сразу на нужное прыгнуло).
|
|
7
Cthulhu
12.04.21
✎
18:21
|
// обработчкик НачалоВыбора твоего реквизита
&НаКлиенте
Процедура ТекущийВыборНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
НовыйМассив = Новый Массив(); // массив куда можно набить всякие параметры ...
НачальноеЗначениеПриВыборе // нач.значение при выборе (ну, например):
= Справочники.Номенклатура.НайтиПоНаименованию("Хня");
Если ЗначениеЗаполнено(НачальноеЗначениеПриВыборе) Тогда
НовыйМассив.Добавить( Новый ПараметрВыбора("ТекущаяСтрока", НачальноеЗначениеПриВыборе) );
Элемент.ПараметрыВыбора // собственно передача сформированного массива параметров
= Новый ФиксированныйМассив(НовыйМассив); //в форму выбора для ее модификации
КонецЕсли;
КонецПроцедуры //ТекущийВыборНачалоВыбора
|
|