Имя: Пароль:
1C
 
Отбор в поле ввода и в форме выбора документа
0 CtrlZ
 
18.07.24
15:10
Всем доброго времени суток!

Ут 11.5.15.117

Добавляю через расширение в справочник "Партнеры" реквизит "Проверено" с типом Булево.

В документе "заказа клиента" или "реализации товаров и услуг" пишу следующий код:

Процедура РасшПрКл_ПартнерНачалоВыбораПосле(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
	Перем НовыйПараметрыВыбора, Параметр;
	
	//ФиксированныйМассив = ЭтаФорма.Элементы.Партнер.ПараметрыВыбора;
	
	//НовыйПараметрыВыбора = Новый Массив(ФиксированныйМассив);  
	
	НовыйПараметрыВыбора = Новый Массив();
	
	Параметр = Новый ПараметрВыбора("Отбор.Проверено", Истина);
	
	НовыйПараметрыВыбора.Добавить(Параметр);
	
	ЭтаФорма.Элементы.Партнер.ПараметрыВыбора = Новый ФиксированныйМассив(НовыйПараметрыВыбора);
КонецПроцедуры



В итоге в форме выбора отбор проходит(показать все), а в поле ввода документа при вводе клиента, нет. Выводит всех партнеров независимо есть галка Проверено или нет.

Причем в пустой базе(без типовой конфигурации), смоделировав ситуацию, всё работает.

Скриншоты:
1) Поле ввода
2) Форма выбора

Как сделать так, чтобы в поле ввода отбор тоже срабатывал ?
1 Мультук
 
18.07.24
15:12
(0)

Почему бы это условие не наложить один раз и СРАЗУ,
т.е. в ПриСозданииНаСервере (после)?


=== Имхо ===

Расширения это конечно модно, стильно, молодежно.
Но тренироваться лучше непосредственно в основном коде.
2 CtrlZ
 
18.07.24
15:24
(1) Пробовал, тот же итог.
3 denk32
 
18.07.24
15:47
(0) в модуле менеджера справочника есть обработчик ОбработкаПолученияДанныхВыбора. там условия пропиши и в поле ввода работать будет.
4 Волшебник
 
18.07.24
20:58
(2) Что опять Вы неправильно нажали?
5 CtrlZ
 
19.07.24
11:58
(4) Да пока не разобрался ещё.