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