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