Изменение представления значений в диаграмме
В диаграмму выводятся очень крупные суммы (миллионы, миллиарды). Был добавлен параметр “Коэффициент”, на который делятся данные значения для удобства восприятия. Осталась только одна проблема – как изменить представление значений в диаграмме, чтобы выводилось например не просто “20”, а “20 млн.”, или “20 тыс.” В принципе аналогичная проблема возникает если необходимо выводить рядом со значением валюту (20 000 $ или 250 000 руб.).
Также было бы неплохо управлять выводом данных в шкале серий.
А просто в выражении представления не получается? Поле + “млн.”
Увы, “выражение представления” в диаграмме прекрасно отрабатывает только для группировок, для ресурса же игнорируется.
Решил вопрос с выводом динамически формирующейся надписи (“Сумма, в млн. рублей”) над шкалой Y (суммы) следующим образом:
В процедуре “Обновить отчет” в самом конце выводится Рисунок с типом Текст для каждой диаграммы (можно настроить под свою специфику).
Для Каждого Диаграмма из ЭлементыФормы.Результат.Рисунки Цикл
Если Диаграмма.ТипРисунка =ТипРисункаТабличногоДокумента.Диаграмма Тогда
Рисунок = ЭлементыФормы.Результат.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
Рисунок.Текст = “Сумма, “+
ПредставлениеКоэффициента+
” рублей”;
Рисунок.Верх = Диаграмма.Верх – 5;
Рисунок.Лево = Диаграмма.Лево;
Рисунок.АвтоРазмер = Истина;
КонецЕсли;
КонецЦикла;
Кривовато, но работает!