Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Пример создания диаграммы Ганта в 1С 8.2 (8.3)

Диаграмма Ганта – очень важный объект в системе 1С Предприятие 8.3. Рассмотрим создание и вывод в интерфейс данного объекта.


созадние формы диаграммы ГАНТА

Создание и настройка диаграммы Ганта в 1С

Рассмотрим создание и настройку отчета «диаграмма Ганта» на примере отчета по кадровой информации.

Создадим отчет, на форме необходимо разместить реквизит формы с типом ДиаграммаГанта и в нашем примере в качестве настройки реквизит формы с типом Стандартный период. Также создадим на форме команду – Сформировать:

В обработчик команды Сформировать занесем следующий программный код:

НаКлиенте

Процедура Сформировать(Команда)

СформироватьНаСервере();

КонецПроцедуры

Процедура СформироватьНаСервере()

ДГ.Очистить();

ДГ.Обновление = Ложь;

Запрос = Новый Запрос("ВЫБРАТЬ

|             ОсновныеНачисленияФактическийПериодДействия.Сотрудник,

|             ОсновныеНачисленияФактическийПериодДействия.ВидРасчета,

|             ОсновныеНачисленияФактическийПериодДействия.ПериодДействияНачало КАК Начало,

|             ОсновныеНачисленияФактическийПериодДействия.ПериодДействияКонец КАК Конец

|ИЗ

|             РегистрРасчета.ОсновныеНачисления.ФактическийПериодДействия КАК ОсновныеНачисленияФактическийПериодДействия

|ГДЕ

|             ОсновныеНачисленияФактическийПериодДействия.ПериодДействия МЕЖДУ &ДатаНачала И &ДатаОкончания");

Запрос.УстановитьПараметр("ДатаНачала", Период.ДатаНачала);

Запрос.УстановитьПараметр("ДатаОкончания", Период.ДатаОкончания);

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл

Точка = ДГ.УстановитьТочку(Выборка.Сотрудник);

Серия = ДГ.УстановитьСерию(Выборка.ВидРасчета);

Значение = ДГ.ПолучитьЗначение(Точка, Серия);

Интервал = Значение.Добавить();

Интервал.Начало = Выборка.Начало;

Интервал.Конец = Выборка.Конец;

КонецЦикла;

ДГ.Обновление = Истина;

КонецПроцедуры

В результате получится вот такой вот красивый отчет Диаграмма Ганта:

Результат работы диаграммы Ганта

Читайте также другие статьи по 1С:

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 3 на “Пример создания диаграммы Ганта в 1С 8.2 (8.3)
  1. Это же виртуальная таблица в запросе и условие по периоду действия надо задавать для самой таблицы.

    Ответить

    • И давать корректные пояснения, ведь условие задано, просто вы хотели сказать, что ео нужно указать в параметрах виртуально тиблицы;)

      Ответить

  2. Добрый день, подскажите а как вывести в ДГ доп. колонку, например должность? Заранее благодарю.

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.