![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.43.13] |
![]() |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток.
Облазил полинета и нигде не нашёл как же строится биржевая диаграмма в 1С. Посвятив этому вчерашний вечер и сегодняшнее утро, методом научного тыка нашёл способ её построения. Поэтому пишу не чтобы узнать как делать, а чтобы об этом рассказать. Следующая часть кода объясняет 95% того как это делать: ![]() ![]() Диаграмма = ЭлементыФормы.Диаграмма1; Диаграмма.Очистить(); Диаграмма.Обновление = Ложь; ТТ = Новый ТаблицаЗначений; ТТ.Колонки.Добавить("Серия"); ТТ.Колонки.Добавить("К1",, "1"); ТТ.Колонки.Добавить("К2"); ТТ.Колонки.Добавить("К3"); ТТ.Колонки.Добавить("К4"); ТТ.Колонки.Добавить("К11",, "2"); ТТ.Колонки.Добавить("К12"); ТТ.Колонки.Добавить("К13"); ТТ.Колонки.Добавить("К14"); Стр = ТТ.Добавить(); Стр.Серия = "GBP"; Стр.К1 = 200; Стр.К2 = 400; Стр.К3 = 100; Стр.К4 = 300; Стр.К11 = 300; Стр.К12 = 500; Стр.К13 = 200; Стр.К14 = 400; Диаграмма.ИсточникДанных = ТТ; Диаграмма.Обновление = Истина; Для осознавания добавлю добавлю: - Точки строятся не строками таблицы, а колонками - Для диаграммы используется только одна строка - Нулевая колонка - название серии (которая, как понимаю, соответственно тоже может быть только одна) - После нулевой колонки идут точки по 4 колонки на каждую в последовательности open, max, min, close - Название точек (по оси X) определяется названием (а не именем) колонки "open" |