• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Olna

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

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

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


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

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


В процедуру обработкарасшифровки программа даже не заходит...
 
O

Olna

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

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!