Вход | Регистрация
 

УФ как в список выбора

УФ как в список выбора
Я
   DES
 
12.04.21 - 13:53
как при вводе наименования товара в табличном поле, сделать в возникающем списке подсказки подходящего товара не только наименование (код) но и еще один реквизит справочника Товар?

типа чтобы выглядело так
ТоварА (001) 345.22
ТоварИ (011) 134.22
ТоварУ (401) 314.22
   RomaH
 
1 - 12.04.21 - 14:45
так ОбработкаПолученияДанныхВыбора
   Cthulhu
 
2 - 12.04.21 - 14:50
событие начала выбора ловить и список выбора подсовывать с нужными представлениями.
   DES
 
3 - 12.04.21 - 14:55
(1) а когда она взникает?
   DES
 
4 - 12.04.21 - 14:57
А еще вопрос , как подставить заранее при открытии формы выбора справочника значение для поиска и выполнить поиск?
   Fedor-1971
 
5 - 12.04.21 - 16:22
(4) Так Отбор в параметрах открываемой формы
примерно так:
пар = новый структура("Твой параметр", Значение оного);
ОткрытьФорму( ...., новый структура("Отбор", пар));

   Cthulhu
 
6 - 12.04.21 - 18:16
(4): а ты сам найди что надо - и установи в открывающуюся форму выбора в качестве начального значения (чтобы при выборе - в списке сразу на нужное прыгнуло).
   Cthulhu
 
7 - 12.04.21 - 18:21
// обработчкик НачалоВыбора твоего реквизита

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

    НачальноеЗначениеПриВыборе    // нач.значение при выборе (ну, например):

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

        = Новый ФиксированныйМассив(НовыйМассив);    //в форму выбора для ее модификации

    КонецЕсли;
КонецПроцедуры//ТекущийВыборНачалоВыбора


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.