В обычном приложении в отчете СКД в настройках отбора в обработчике события НачалоВыбора устанавливаю выбор по владельцу, чтобы выбор был только подчиненных значений свойств объекта.
Процедура ОтборПравоеЗначениеДляКраткогоОтображенияЭлементаНачалоВыбора(Элемент, СтандартнаяОбработка)
ПолеКомпоновкиДанных = ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока.ЛевоеЗначение;
Если Строка(ПолеКомпоновкиДанных) = "ТорговаяМарка" Тогда
Элемент.ВыборПоВладельцу = ПланыВидовХарактеристик.СвойстваОбъектов.ТорговаяМарка;
КонецЕсли;
КонецПроцедуры
При виде сравнения "Равно" все прекрасно работает.
Но, когда ставлю вид отбора "В списке", то в стандартном диалоге "Редактирование списка значений" возможность выбора по владельцу пропадает. Можно ли прописать свой обработчик и на НачалоВыбора для стандартного диалога? Есть ли еще способ кроме создания своей формы выбора?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший