Имя: Пароль:
1C
 
УФ как в список выбора
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

// обработчкик НачалоВыбора твоего реквизита
&НаКлиенте
Процедура ТекущийВыборНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    НовыйМассив = Новый Массив();    // массив куда можно набить всякие параметры ...
    НачальноеЗначениеПриВыборе    // нач.значение при выборе (ну, например):
    = Справочники.Номенклатура.НайтиПоНаименованию("Хня");
    Если ЗначениеЗаполнено(НачальноеЗначениеПриВыборе) Тогда
        НовыйМассив.Добавить( Новый ПараметрВыбора("ТекущаяСтрока", НачальноеЗначениеПриВыборе) );
        Элемент.ПараметрыВыбора    // собственно передача сформированного массива параметров
        = Новый ФиксированныйМассив(НовыйМассив);    //в форму выбора для ее модификации
    КонецЕсли;
КонецПроцедуры //ТекущийВыборНачалоВыбора