Имя: Пароль:
1C
1С v8
Проверка соответствия условия выбора при создании элемента
0 DrWatson
 
25.12.18
15:49
Коротко: как переопределить проверку соответствия условия выбора при создании элемента?

В УФ есть поле ввода (ссылка на справочник), в котором указаны параметры выбора. Я в форме выбора для динамического списка пишу свой запрос, где сам ставлю нужные отборы, только немного шире, чем это делают параметры выбора. Моё условие позволяет мне выбрать элементы, которые не проходят на равенство параметрам выбора.
Тоже самое с быстрым выбором - в менеджере этого справочника пишу процедуру ОбработкаПолученияДанныхВыбора, где получаю список элементом по моему расширенному условию.
Но, если из поля ввода добавить новый элемент, заполнить так, что он не удовлетворяет параметрам выбора, но удовлетворяет моим условиям. То я получаю ошибку "Не соответствует условиям выбора" и мой новый элемент не помещается в поле ввода.
Как мне заменить стандартную проверку своей?
1 lucbak
 
25.12.18
15:56
(0)может стоит отказаться от параметров выбора и целиком перейти на свои условия тогда?
2 DrWatson
 
25.12.18
16:03
(1) В поле ввода пишу текст, после паузы, система открывает список быстрого выбора. Этот список тоже надо расширять по моим условиям.
Делается это в менеджере выбираемого справочника в процедуре ОбработкаПолученияДанныхВыбора. Данные туда передаются только через параметры выбора, вручную никак.
Так же параметры выбора полезны, чтобы получить адекватную историю выбора. Иначе от неё придется вообще отказаться.
3 DrWatson
 
25.12.18
18:46
Оказывается, есть и такое событие. Помог поиск на ИТС.
Это клиентское событие ВыборЗначения в модуле формы элемента выбираемого справочника.