ТипЕдиницыШкалыВремени.Год

Свойства · Year

Единица измерения шкалы времени "Год".

Полное описание, параметры и ограничения

ТипЕдиницыШкалыВремени.Год (TimeScaleUnitType.Year)

ТипЕдиницыШкалыВремени (TimeScaleUnitType)

Год (Year)

Доступен, начиная с версии 8.0.

Описание:
Единица измерения шкалы времени "Год".
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Настроить ТипЕдиницыШкалыВремени.Год своего графика

У новой диаграммы Ганта создаём собственный интервал и отдельный видимый слой шкалы. Настройка применяется к настоящей шкале области построения, а не к строке с названием перечисления.

Где и как запускать

Серверное создание управляемой формы своей внешней обработки; визуальная проверка в тонком клиенте.

Подготовка

  1. Создайте внешнюю учебную обработку с управляемой формой: реквизит УчебныйГрафик типа ДиаграммаГанта и связанное поле ПолеГанта вида ПолеДиаграммыГанта, путь УчебныйГрафик.

  2. Разместите поле достаточно широко. Назначьте основной серверный обработчик событию формы ПриСозданииНаСервере; откройте форму в тонком клиенте.

  3. Для единиц от секунды до года длительность периода и собственного интервала подобрана отдельно. Используется один слой с кратностью 1; прежние слои нового объекта скрыты.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    График = Новый ДиаграммаГанта;
    График.Обновление = Ложь;
    График.АвтоОпределениеПолногоИнтервала = Ложь;
    График.УстановитьПолныйИнтервал(Дата(2024, 1, 1), Дата(2028, 1, 1));
    Серия = График.УстановитьСерию("Свой план");
    Точка = График.УстановитьТочку("Книга");
    Значение = График.ПолучитьЗначение(Точка, Серия);
    Интервал = Значение.Добавить();
    Интервал.Начало = Дата(2025, 1, 1);
    Интервал.Конец = Дата(2026, 1, 1);
    Интервал.Текст = "Подготовить книгу";
    Шкала = График.ОбластьПостроения.ШкалаВремени;
    Для Каждого Слой Из Шкала.Элементы Цикл
        Слой.Видимость = Ложь;
    КонецЦикла;
    Деления = Шкала.Элементы.Добавить();
    Деления.Видимость = Истина;
    Деления.Кратность = 1;
    Деления.Единица = ТипЕдиницыШкалыВремени.Год;
    График.Обновление = Истина;
    УчебныйГрафик = График;
КонецПроцедуры

Разбор по шагам

  1. Создаём новый график с одной серией, одной точкой и конкретным интервалом.

  2. Получаем существующую ШкалаВремени через ОбластьПостроения и добавляем ЭлементШкалыВремени.

  3. Назначаем перечисление нужному свойству и передаём готовый график в реквизит формы.

Как проверить результат

  1. На графике присутствует собственный интервал Подготовить книгу.

  2. Единица собственного слоя — Год, кратность 1. При недостатке места подписи могут прореживаться; расширьте поле.

  3. Меняйте только изучаемое значение: шкала отображения не переносит срок выполнения собственного интервала.

Ожидаемый результат

Собственный график показывает реальный интервал с нужными единицами, подписями или положением шкалы.

На что обратить внимание

  1. ЭлементШкалыВремени не создаётся оператором Новый: его возвращает Шкала.Элементы.Добавить().

  2. ФорматДня применяется к единице День. Для месяца или года он не заменяет формат их подписей.

  3. Шкала графика и шкала поля планировщика — разные владельцы. Код при сборке HTML не выполнялся.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.