Имя: Пароль:
1C
1С v8
Убрать автозаполнение в отборе компановки
0 MistaEr
 
17.06.19
17:16
Доброго времени!
Есть реквизит формы с  типом КомпоновщикНастроекКомпоновкиДанных. Вывожу на форму Компоновщик.Настройки.Отбор, получаю Таблицу формы. При интерактивном добавлении новых элементов отбора, предлагаются элементы из истории выбора, а мне нужно открыть свои формы выбора.
Делаю ПриАктивизацииЯчейки, стандартной обработки там нет, открывается и моя форма и список быстрого выбора из истории.
1 MistaEr
 
17.06.19
17:19
В макете компоновки отключал быстрый выбор. Сама таблица формы на события не богата
2 Вафель
 
17.06.19
17:40
у полей можно задать форму выбора
3 Вафель
 
17.06.19
17:40
в СКД
4 MistaEr
 
17.06.19
17:51
(2) Не работает, да еще мне нужно много параметров передавать в открываемую форму
5 MistaEr
 
17.06.19
18:01
&НаКлиенте
Процедура КомпоновщикНастройкиОтборПриАктивизацииЯчейки(Элемент)
    
    Если Элемент.ТекущиеДанные.ЛевоеЗначение = Неопределено
        ИЛИ Элемент.ТекущийЭлемент.Имя <> "КомпоновщикНастройкиОтборПравоеЗначение"
        ИЛИ Элемент.ТекущиеДанные.ВидСравнения <> ВидСравненияКомпоновкиДанных.Равно Тогда
        Возврат;
    КонецЕсли;
    
    Элемент.ТекущийЭлемент.ИсторияВыбораПриВводе = ИсторияВыбораПриВводе.НеИспользовать;
    

Пока только так
6 Вафель
 
17.06.19
18:03
если это УФ, то у такой таблицы есть пункт ДобавитьКолонки
7 MistaEr
 
18.06.19
08:49
(6) Да, она стоит, я как понял это типа Автозаполнение
8 MistaEr
 
18.06.19
11:30
(6) Спасибо большое! Убрал галочку Автозаполнение колонок у Таблицы формы и платформа сама добавила все колонки. В колонке правое значение есть событие НачалоВыбора
Программист всегда исправляет последнюю ошибку.