Имя: Пароль:
1C
1С v8
Обработка активизации поля СКД Не вдупляю
0 y22-k
 
12.10.12
15:20
Добрый день
Есть отчет на СКД
1 группировка Склад ниже номенклатура

мне нужно при активизации поля номенклатуры поймать склад делаю следующее

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

поискал на форуме родитель ищется просто
v8: 8.2 расшифровка в скд, как получить значение вышестоящей группировки

Проблема в следующем
Элемент.ТекущаяОбласть.Расшифровка  возвращает номер текущей номенклатуры например 14
а
ДанныеРасшифровки.Элементы[Элемент.ТекущаяОбласть.Расшифровка].ПолучитьРодителей()[0].Идентификатор возвращает 13 хотя я смотрел у родителя расшифровка стоит 2  в чем проблема пока не могу понять
1 y22-k
 
12.10.12
15:38
up разобрался ка расшифровка по цифрам идет Сверху вниз слева направо по полям
Полей 6 два ряда выходит
2 y22-k
 
12.10.12
16:30
Апну еще разок
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс