Имя: Пароль:
1C
1С v8
Отбор в списке в управляемых формах
0 ALEX7519
 
04.05.22
07:21
Подскажите пожалуйста :

Есть документ, у него табличная часть, в строках которой в одном реквизите выбираются элементы из справочника (Договора)
Нужно, чтобы можно было выбратьтолько элементы с установленным флажком (ФлР)

Я сделал форму выбора, там программно поставил отбор на этот флажок ( ну или настраивал сразу отбор в форме списка)

//&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
        
            Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));    
            Отбор.ЛевоеЗначение = Список.Отбор.ДоступныеПоляОтбора.Элементы.Найти("ФлР").Поле;    
            Отбор.ПравоеЗначение = Ложь;
    
КонецПроцедуры

но : когда пользователь попадает в форму списка, там действительно не видно этих ненужных элементов, но если в форме табличной части документа он начинает печатать названия, они ему прекрасно выскакивают ( т.е. он не заходит в форму выбора, а через быстр поиск набирает ) ... Что можно сделать ?
1 Dmitry1c
 
04.05.22
07:51
Открой для себя

ОтборыСписковКлиентСервер.УстановитьЭлементОтбораСписка
2 dreizehn
 
04.05.22
08:20
(1) Он вообще не про то. Он про то, что ввод данных по строке ничего не знает про его попытки наложить фильтр в какой-то там форме.
3 ALEX7519
 
04.05.22
08:25
(2) угу :((
4 dreizehn
 
04.05.22
08:31
(3) Отстань от формы выбора и используй ПараметрыВыбора у элемента формы, который отображает нужные данные. Они в УФ специально для этого предназначены. Как-то в духе https://infostart.ru/1c/articles/1326436/
Основная теорема систематики: Новые системы плодят новые проблемы.