Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Расшифровка диаграммы СКД

Расшифровка диаграммы СКД
Я
   MonteCarlo
 
19.09.16 - 11:16
Ребята, всем доброго времени суток, выручайте. Рисую диаграмму средствами СКД, настройки через конструктор. Есть Точки, Серии и выбираемое значение. Диаграмма строится нормально. Делаю интерактивную работу с диаграммой. Нужно при двойном щелчке определить на какой области ткнул. Тут проблем нет. Получаю родителей элемента, на котором ткнул, это массив из двух элементов, серии и точки, дальше через метод ПолучитьПоля() собственно получаю поля расшифровки компоновки данных. Оттуда уже вытягиваю имя поля и значение. Всё отлично на данном этапе. А вот теперь мне нужно узначть значение собственно то, что в столбике (т.е. на пересении точки и серии). Получаю поля методом ПолучитьПоля() у самого элемента расшифровки данных (т.е. не у родителей), так же есть имя поля и значение. Имя поля равно строковому значению наименования моего ресурса, а вот пол Значение равно NULL. Почему null, как его получить не пойму, все перерыл, в гугле ничего не нашел. Всплывающая подсказка над столбиком отображает и точку и серию и нужное мне значение, значит платформа его откуда-то тянет. Вот только как мне его вытянуть (
 
 
   MonteCarlo
 
1 - 20.09.16 - 03:23
Подниму
   MonteCarlo
 
2 - 20.09.16 - 03:23
Спецы, просыпайтесь ) Выручайте )
   MonteCarlo
 
3 - 20.09.16 - 10:51
UP
   DrZombi
 
4 - 20.09.16 - 11:20
(0) Выкладывай обработку
нечего непонятно... что Пол ку да пол :)
   MonteCarlo
 
5 - 21.09.16 - 09:16
https://cloud.mail.ru/public/2bSu/34SnMqENV
Вот сделал простенький тестовый пример. 2 серии, 2 точки, значения на пересечении, диаграмм накопительная. Нужно при двойном щелчке понять какое значение в этом столбике.
   MonteCarlo
 
6 - 21.09.16 - 09:18
   MonteCarlo
 
7 - 21.09.16 - 12:08
UP
   segn
 
8 - 21.09.16 - 12:25
Надо получить родителей:
ДанныеРасшифровки.Элементы.Получить(Расшифровка).ПолучитьРодителей()
   MonteCarlo
 
9 - 22.09.16 - 05:21
(8) Это не поможет. Там будет значение с именем Серии или ТОчки, в зависимости от того, к какому элементу массива обращусь.
   segn
 
10 - 22.09.16 - 09:37
(9) Это поможет. Родители это и есть серия и точка. После этого надо найти в коллекции диаграммы Серии и Точки данную конкретную серию и точку. Чтобы получить значение диаграммы в серии и точке используем Элемент.Рисунки.D1.Объект.ПолучитьЗначение(Точка, Серия).
Для примера получим значение диаграммы по индексу 1 для точки и индексу 0 для серии:
Элемент.Рисунки.D1.Объект.ПолучитьЗначение(Элемент.Рисунки.D1.Объект.Точки.Получить(1), Элемент.Рисунки.D1.Объект.Серии.Получить(0))
 
 Рекламное место пустует
   MonteCarlo
 
11 - 17.10.16 - 17:35
(10) Только вернулся к решению задачи. Да спасибо большое, действительно, про коллекции в рисунках даже не подумал. Единственное только, я обращался не через Рисунки.D9, а через Элемент.ТекущаяОласть.Объект это тоже самое. В общем всем спасибо за участие.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует