Добрый день
Есть отчет на СКД
1 группировка Склад ниже номенклатура
мне нужно при активизации поля номенклатуры поймать склад делаю следующее
Процедура РезультатПриАктивизацииОбласти_(Элемент)
// Вставить содержимое обработчика.
//ДанныеРасшифровки.Элементы[Элемент.ТекущаяОбласть.Расшифровка].ПолучитьПоля()[0].Значение
//ДанныеРасшифровки.Элементы[Элемент.ТекущаяОбласть.Расшифровка].ПолучитьПоля()[0].Поле
перем Ном;
нашли = Ложь;
Попытка
Если ДанныеРасшифровки.Элементы[Элемент.ТекущаяОбласть.Расшифровка].ПолучитьПоля()[0].Поле = "Номенклатура" тогда
нашли = Истина;
ном = ДанныеРасшифровки.Элементы[Элемент.ТекущаяОбласть.Расшифровка].ПолучитьПоля()[0].Значение; // Здесь я поймал номенклатуру
КонецЕсли;
исключение
КонецПопытки;
Если Нашли тогда
КонецЕсли;
КонецПроцедуры
поискал на форуме родитель ищется просто
v8: 8.2 расшифровка в скд, как получить значение вышестоящей группировки
Проблема в следующем
Элемент.ТекущаяОбласть.Расшифровка возвращает номер текущей номенклатуры например 14
а
ДанныеРасшифровки.Элементы[Элемент.ТекущаяОбласть.Расшифровка].ПолучитьРодителей()[0].Идентификатор возвращает 13 хотя я смотрел у родителя расшифровка стоит 2 в чем проблема пока не могу понять