Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Для фильтрации возможности выбора доступных организаций (других справочников) в документах использую код (для формы выбора и формы списка):
ЭтаФорма.Отбор.Наименование.Использование = Истина;
ЭлементыФормы.СправочникСписок.Значение.Отбор.Наименование.ВидСравнения = ВидСравнения.ВСписке;
ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПользователиОрганизации.Организации
|ИЗ
| Справочник.Пользователи.Организации КАК ПользователиОрганизации
|ГДЕ
| ПользователиОрганизации.Ссылка = &сПользователь";
Запрос.УстановитьПараметр("сПользователь", ПараметрыСеанса.ТекущийПользователь);
Результат = Запрос.Выполнить().Выгрузить();
МассивДокументов = Результат.ВыгрузитьКолонку("Организации");
СписокДокументов = Новый СписокЗначений;
Для Каждого Стр из МассивДокументов Цикл
СписокДокументов.Добавить(Стр);
КонецЦикла;
ЭтаФорма.Отбор.Наименование.Значение = СписокДокументов;
Т.е. при выборе из справочника или просмотра его списка, фильтр не позволяет просмотреть недоступные элементы, а сам фильтр заблокирован для изменения.
К сожалению, в справочнике "Организации" стоит опционал "Способ выбора: быстрый выбор"
Соответственно при выборе открывается не форма выбора, о выбрасывается поле со списком...
Как можно ограничить по фильтру "Быстрый выбор" в форме документа, т.е. обработать событие "Процедура ОрганизацияНачалоВыбора(Элемент, СтандартнаяОбработка)"