0
camojiet
10.10.16
✎
12:52
|
Доброго времени суток. Вчитываюсь в СП уже раз десятый, не получается через автоподбор подсунуть свой отобранный список элементов.
Я бы и рад использовать ПараметрыПолученияДанных.Отбор, но он не позволяет использовать ИЛИ.
Постепенно упрощал свои мытарства и пришел к выводу, что при формировании своего списка значений в ДанныеВыбора, добавляет данные, но не убирает остальные.
&НаКлиенте
Процедура КонтейнерАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
ДанныеВыбора = Новый СписокЗначений;
ДанныеВыбора.Добавить("123","123");
СтандартнаяОбработка = Ложь;
КонецПроцедуры
Вот этот код составит список из 123 и того, что мне не нужно.
Как с этим бороться?
|
|
2
camojiet
10.10.16
✎
13:06
|
В менеджере справочника:
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
ДанныеВыбора = Новый СписокЗначений;
ДанныеВыбора.Добавить("123","123");
СтандартнаяОбработка = Ложь;
КонецПроцедуры
Приводит к тому же самому результату
опять 123 и то, что не нужно
|
|
3
camojiet
10.10.16
✎
13:52
|
Может конечно я не понял вашей подачи про ОбработкаПолученияДанныхВыбора, но я старался. У меня уже почти девять вечера, а изменения надо вносить сегодня... В общем свойстве "ПараметрыВыбора" элемента (который я мучаю), установил условие, которое никогда не выполнится. И лишние элементы ушли.
Программно, через ПараметрыПолученияДанных.Отбор.Вставить("ТипПеревозки", "невыполнимое условие") почему-то не получилось.
|
|