Всем добрый день!
Проблема в следующем. В табличной части обработки есть колонка СтатьиОборотов, которая имеет тип СправочникСсылка.СтатьиОборотов.
Я установила отбор, чтобы на форме выбора выводились только элементы, у которых ТипСтатьи имеет значение БДР.
Но дело в том, что справочник иерархический, и в нем находится очень много групп, вложенных друг в друга. Соответственно, все эти группы выводятся на форме выбора.
А мне нужно, чтобы выводились только те группы, у которых элементы имеют ТипСтатьи БДР.
Что-то никак у меня не получается это сделать.
&НаКлиенте
Процедура СтатьиОборотовСтатьяОборотовНачалоВыбораПосле(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элементы.СтатьиОборотов.ТекущиеДанные;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("РасходДоход", ТекущиеДанные.РасходДоход);
ПараметрыФормы.Вставить("Отбор", Новый Структура("ТипСтатьи", ПолучитьТипСтатьиБДР()));
ОткрытьФорму("Справочник.СтатьиОборотов.ФормаВыбора", ПараметрыФормы, Элемент);
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьТипСтатьиБДР()
Возврат Перечисления.ТипыСтатейОборотов.БДР;
КонецФункции