На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Этот раздел предназначен для заполнения/проверки/рехтования/* содержимого будущего FAQ и не более того.
Все вопросы касательно 1С следует задавать здесь: 1С: Проблемы и решения
Модераторы: evGenius
  
> 1с 8, Биржевая диаграмма
    Доброго времени суток.
    Облазил полинета и нигде не нашёл как же строится биржевая диаграмма в 1С.
    Посвятив этому вчерашний вечер и сегодняшнее утро, методом научного тыка нашёл способ её построения.
    Поэтому пишу не чтобы узнать как делать, а чтобы об этом рассказать.
    Следующая часть кода объясняет 95% того как это делать:

    ExpandedWrap disabled
      Диаграмма = ЭлементыФормы.Диаграмма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"
    В мире есть две невозможности: вернуть время вспять и переубедить женщину, впрочем, на счёт первого я не уверен(С), (remake Albert Einstein)
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script Execution time: 0,0552 ]   [ 15 queries used ]   [ Generated: 22.07.19, 03:42 GMT ]