Расшифровка для сводной таблицы

  • Автор темы Автор темы Olna
  • Дата начала Дата начала
O

Olna

Доброго времени суток!
В 1с8 делаю отчет, в виде сводной таблицы. Для ячеек нужно сделать расшифровку - другой отчет.
Можно ли сделать расшифровку для сводной таблицы и как?

Я попыталась сделать следующее:

//сводную таблицу помещаю в полетабличногодокумента
табдок=элементыформы.ПолеТабличногоДокумента1;
нашаСводТаб=табдок.ВстроенныеТаблицы.Добавить(Тип("своднаяТаблица"));


//полютабличногодокумента на событие обработкарасшифровки вешаю процедуру обработкарасшифровки
//(элемент,расшифровка,стандартнаяобработка)

//для сводной таблицы задаю свойства:
нашасводтаб.ОбластьДанных.ИспользованиеРасшифровки=ИспользованиеРасшифровкиТабли
чногоДокумента.Ячейка;
нашасводтаб.ОбластьДанных.Расшифровка="СООБЩЕНИЕ"


В процедуру обработкарасшифровки программа даже не заходит...
 
Мне подсказали выход: вместо обработки расшифровки повесить на событие Выбор элемента ПолеТабличногоДокумента1 процедурку:

Процедура ПолеТабличногоДокумента1Выбор(Элемент, Область, СтандартнаяОбработка)
Если ТипЗнч(Область) = Тип("ОбластьЯчеекТабличногоДокумента") Тогда
Структура = Элемент.ВстроенныеТаблицы.СводнаяТаблица1.ПолучитьЗначения(Область);
Если структура <> Неопределено Тогда
Если Структура.Свойство("контрагент") и структура.свойство("Склад") Тогда
Склад = Структура.склад;
контрагент = структура.контрагент;
сумм = структура.сумм;
Сообщить(строка(контрагент)+ " "+строка(склад)+" "+строка(сумм));
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

//сводная таблица имеет измерения контрагент и склад и ресурс - сумм.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab