Помогите разобраться с проблемой.
При переходе по табличной части справочника необходимо устанавливать отбор в соседнем динамическом списке.
Проблема в том, что если задать параметр прямо, например, "Тест", то все работает. А если записывать в отбор переменную "ТекущаяСтрока.НоменклатурнаяГруппа" отбор пустой. Почему так происходит? Где ошибка?
Конфигурация УНФ
&НаКлиенте
Процедура СписокНоменклатурныхГруппПриАктивизацииСтроки(Элемент)
ТекущаяСтрока = Элементы.СписокНоменклатурныхГрупп.ТекущиеДанные;
ттт="Тест";
тт=тест(ттт);
Отбор = хвСправочникКатегорий.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.Использование = Истина;
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Владелец");
Отбор.ПравоеЗначение = тт;
// Отбор.ПравоеЗначение = ТекущаяСтрока.номенклатурнаягруппа;
Элементы.СписокНоменклатурныхГрупп.Отображение = ОтображениеТаблицы.ИерархическийСписок;
КонецПроцедуры
&НаСервере
Функция тест(ттт)
Возврат Справочники.НоменклатурныеГруппы.НайтиПоНаименованию(ттт)
КонецФункции // тест()
i | Выделяйте код. Ознакомьтесь с правилами. |