Имя: Пароль:
1C
 
Как отфильтровать выбор номенклатуры на форме по реквизиту номенклатуры?
,
0 Простенький вопросик
 
24.09.20
07:54
Как отфильтровать выбор номенклатуры на форме по реквизиту номенклатуры?
1 Простенький вопросик
 
24.09.20
08:18
?
2 piter3
 
24.09.20
08:18
ОФ или УФ?
3 Простенький вопросик
 
24.09.20
08:19
ОФ
4 ДенисЧ
 
24.09.20
08:19
Отбор "в списке", список получить запросом
5 Простенький вопросик
 
24.09.20
08:31
ну что куда вставить, говорите конкретно
6 ДенисЧ
 
24.09.20
08:41
(5) Тут не рекоменуется называть эти способы...
7 Простенький вопросик
 
24.09.20
08:44
(6)
мне не эти а правильные нужны. По виду номенклатуры нужен фильтр при выборе. ОФ
8 ДенисЧ
 
24.09.20
08:57
(7) 8000 рублей
9 Простенький вопросик
 
24.09.20
09:28
По виду номенклатуры нужен фильтр при выборе. ОФ
10 ДенисЧ
 
24.09.20
09:29
(9) Убедил. 10 000 рублей.
11 Простенький вопросик
 
24.09.20
09:36
По виду номенклатуры нужен фильтр при выборе. ОФ. За спасибо
12 Fedor-1971
 
24.09.20
09:52
(11) за спасибо, просто идея: посмотри в сторону "Связи параметров выбора" и "Параметры выбора"
13 Простенький вопросик
 
24.09.20
11:33
(12)
Я указал в нужной табличной части в конфигураторе Параметры выбора Отбор.ВидНоменклатуры(Металлоконструкции). Но все равно все показывает, когда текст частично в реквизите вводишь. Список без отбора выпадает
14 FIXXXL
 
24.09.20
11:50
(13) ВидНоменклатуры- какой тип в справочнике Номенклатура?
15 Простенький вопросик
 
24.09.20
12:01
(14)
СправочникСсылка.ВидыНоменклатуры
16 Ёпрст
 
24.09.20
12:29
(15) для ОФ параметры выбора не работают, это всё для уф.
Работает только связь по владельцу
17 Простенький вопросик
 
24.09.20
12:36
(16)
то есть никак мой вопрос на оф не решить?
18 Ёпрст
 
24.09.20
12:38
(17) для выбора по кнопке, просто переопределить событие начало выбора и там открыть форму с отбором, для ввода текста..надо подумать
19 Ёпрст
 
24.09.20
12:38
событие то есть, как его ограничить, не вспомню сразу, ибо нафик не надо :)
20 Простенький вопросик
 
24.09.20
12:42
Я пробовал такую хрень написать. Она работает, но не совсем. Выдает список, который содержит полностью или частично введеную номенклатуру. Если просто часть в поле вбить, событие это видит как пусто при срабатывании

Процедура ЗаказНоменклатураНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
        СЗ = Новый СписокЗначений;
    Запрос=новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
                 |    Номенклатура.Ссылка
                 |ИЗ
                 |    Справочник.Номенклатура КАК Номенклатура
                 |ГДЕ
                 |    Номенклатура.ЭтоГруппа = ЛОЖЬ
                 |    И Номенклатура.ВидНоменклатуры.Наименование = &Наименование
                 |    И Номенклатура.Наименование ПОДОБНО &НаименованиеН";
    Запрос.УстановитьПараметр("Наименование","Металлоконструкции");
    Запрос.УстановитьПараметр("НаименованиеН","%"+строка(ЭлементыФормы.Заказ.ТекущиеДанные.номенклатура)+"%");
    ТекСписокВыбора = Элемент.СписокВыбора;

Если стрдлина(ЭлементыФормы.Заказ.ТекущиеДанные.номенклатура)>1 тогда    
ТекСписокВыбора.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
иначе
ТекСписокВыбора.очистить();
Конецесли;

КонецПроцедуры
21 Простенький вопросик
 
24.09.20
14:19
Сделал еще одно поле "поиск", рядом с номенклатурой, через него получается отбор выпадающего списка делать. Не очень красиво но работает.
22 Ёпрст
 
24.09.20
14:26
(21) выпадающий список... если просто текст в реквизите набирать будут, всё, облом ?
23 Простенький вопросик
 
24.09.20
14:36
(22)
событие выпадающего списка раньше окончания ввода текста срабатывает, обработчик не видит что в реквизите
24 FIXXXL
 
24.09.20
16:18
(23) в модуле менеджера Номенклатуры попробуй использовать ОбработкаПолученияДанныхВыбора()
2 + 2 = 3.9999999999999999999999999999999...