-

Диаграмма Ганта в 1С

0
8052
01.04.2020 Ольга Кунцова

Содержание:

1.  Описание интерфейса

1.1   Что такое диаграмма Ганта в 1С. Ее составляющие

1.2   Связи между интервалами

1.3   Шкала времени

1.4   Варианты оформления в диаграмме Ганта

2.  Пример создания диаграммы Ганта в 1С 


1.    Описание интерфейса
1.1. Что такое диаграмма Ганта в 1С. Ее составляющие

 

Диаграмма Ганта – популярный вид диаграммы, который используется для визуализации графика выполнения задач, планирования ресурсов, работ и т.д. Является удобным инструментом для управления проектами.


Диаграмма Ганта в 1С содержит набор интервалов (полос), расположенных на оси времени, отражает точками использование объектов и сериями - ресурсов.


                                 

   

В левой части диаграммы перечисляются этапы, операции и отдельные задачи проекта. Шкала времени располагается сверху. Длительность каждой задачи и операции изображается горизонтальными полосами (лентами) от даты начала до даты окончания.


Диаграмма Ганта в 1С имеет гибкую структуру данных. Серии и точки представлены в виде иерархических коллекций. Это позволяет представить этапы проекта как набор связанных, иерархических задач. 


1.2. Связи между интервалами


Связи между интервалами в диаграмме Ганта позволяют создать необходимую последовательность задач. Связи устанавливаются между любыми интервалами, принадлежащими одному или нескольким значениям. Существуют следующие типы связей между временными интервалами:

  • Начало-Начало
  • Начало-Конец
  • Конец-Начало
  • Конец-Конец

Для каждой связи можно задать определенный цвет.

Каждый интервал содержит все связи, в которых он участвует. Новую связь можно добавлять только в коллекцию связей интервала, для которой является ее началом. 

 

1.3. Шкала времени


На шкале времени могут быть размещены непериодические метки с указанной конкретной датой и текстом. Такие метки могут иметь индивидуальное цветовое оформление. Каждый элемент шкалы времени может отображать одновременно периодические и непериодические метки.



            Рис 1. Форма настройки Шкалы времени диаграммы Ганта

   

 

                        Рис 2. Непериодические метки на шкале времени диаграммы Ганта

 

На диаграмме могут быть отмечены совокупные задачи, проценты завершения, указатели последовательности и зависимости работ, метки ключевых моментов (вехи), метка текущего момента времени «Сегодня» и др. 


1.4. Варианты оформления в диаграмме Ганта


Диаграмма Ганта в 1С позволяет настроить различные варианты оформления:

·       Индивидуальное цветовое оформление для интервалов фона. Например, выделить цветом нерабочие дни.

·       Индивидуальное цветовое оформление для интервалов диаграммы.

·       Собственный цвет интервалов для каждого значения, отличный от цвета соответствующей серии.

·       Выделение точек и значений шрифтом, оригинальными цветами текста и фона.

·       Точке можно назначить картинку.

2.     Пример создания диаграммы Ганта в 1С


Создаем внешний Отчет.

В окне редактирования объекта переходим на закладку Формы, нажимаем кнопку открытия и создаем основную форму отчета.


В правом верхнем окне редактора форм на закладке Реквизиты видим основной реквизит формы Отчет, который был создан автоматически при создании формы.

Добавим новый реквизит формы, с помощью кнопки Добавить. Имя - ДиаграммаГанта тип ДиаграммаГанта (рис. 3).

   

 

Рис.3. Добавление реквизита формы


Переместим новый реквизит в окно элементов формы.

В окне элементов формы будет создано новое поле для отображения диаграммы Ганта в 1С. А в нижнем окне просмотра формы мы сразу увидим поле диаграммы (рис.4).

    


Рис.4. Добавление диаграммы Ганта в форму


На закладке Команды создадим команду формы Сформировать. Установим Действие для этой команды. Для этого в строке Действие нажмем кнопку открытия. В открывшемся окне выбираем «Создать на клиенте и процедуру сервере без контекста» (рис.5).

  


Рис.5. Добавление команды формы и выбор типа обработчика команды формы


В модуле формы будут созданы шаблоны двух процедур: клиентской процедуры Сформировать() и серверной внеконтекстной процедуры СформироватьНаСервере(), которая вызывается из процедуры Сформировать().

В процедуру СформироватьНаСервере() передаем в качестве параметра ссылку на реквизит формы ДиаграммаГанта, чтобы на сервере заполнить его данными.

Листинг 1. Текст обработчика команды «Сформировать»

&НаКлиенте

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

  

    СформироватьНаСервере(ЭтотОбъект.ДиаграммаГанта);

 

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

 

&НаСервереБезКонтекста

 

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

 

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

|                  ПланыРабот.ВидПлана КАК ВидПлана,

|                  ПланыРабот.Работа КАК Работа,

|                  ПланыРабот.Начало,

|                  ПланыРабот.Окончание

|ИЗ

|                  Справочник.ПланыРабот КАК ПланыРабот";

 

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

 

// Заполнение диаграммы Ганта.

Диаграмма.Обновление = Ложь;

Диаграмма.Очистить();

 

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

    Точка = Диаграмма.УстановитьТочку(Выборка.Работа)

    Серия = Диаграмма.УстановитьСерию(Выборка.ВидПлана,

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

                   

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

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

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

 

КонецЦикла;

 

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

 

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

 

На то время пока мы будем заполнять диаграмму Ганта в 1С данными, запрещаем ее обновление. Это необходимо для того, чтобы не выполнялись пересчеты в процессе заполнения и при каждом изменении данных диаграммы. После окончания заполнения диаграммы мы разрешим обновление и все пересчеты будут выполнены один раз.


Затем в цикле по выборке запроса мы заполняем диаграмму.

Сначала используя методы УстановитьСерию() и Установить Точку(). Получаем либо существующие, либо новые точку и серию. Точки и серии однозначно идентифицируются своими значениями, в качестве которых используем работу и вид плана из результата запроса.


После того как точка и серия получены, с помощью метода ПолучитьЗначение() получаем соответствующее им значение диаграммы.

Затем добавляем в значение диаграммы Ганта в 1С новый интервал, задаем его начало и конец.


На «форме» добавим кнопку для выполнения команды Сформировать.

Для этого перетащим мышью команду Сформировать из окна Команды формы в окно элементов формы (рис. 6).



Рис. 6. Добавление кнопки в форму


Специалист компании ООО «Кодерлайн»

Ольга Кунцова.

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Работа Риелторского Агентства # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Глубина анализа # Графические объекты # Динамический список # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Доступ на ТСД # ДтКт # ЕАЭС # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Обмен электронными документами # Оплата через банк # Основное ответственное лицо организации # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчет налога УСН # Расчетные счета # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Cправочник БИК #Excel #Excel в 1С #GoogleDrive #Googleаккаунт #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #WEB #WEB-сервисы 1С #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Администрирование 1С #Адрес URL описания #акты в 1С #Банковские счета #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бюджетирование #Вид Характеристики #Внедрение #Внедрение ERP #Внешний вид формы #Выбор каталога #Выбранные файлы #Документ Отпуск #Документ1 #Журналы #Загрузка цен в 1С #Задача для 1С #Закладка Торговля #Закрытие месяца #Заменить #Запись регистра сведений #Запросы 1С #Интеграция 1С #Интервал dpi #История пользователя #Кадровые документы #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка Объекта недвижимости #Классификаторы и курсы валют #Клиент-серверная схема #Код ЦМТ #Конвертация данных #Контроль документов #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Копирование настроек пользователей #Корпоративное сопровождение #Лизинг #Лицензии 1С #Лицензионный договор #Личные документы #Массив Номенклатур #Массовая регистрация отгулов #Меню Отчет #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МРОТ #МСФО #Налоги #Начисления Арендной платы #Новый Массив #Обмен между базами #Обновления #Общие ознакомительные рассылки #Операции в 1С #Оптимизация #Организация #Отпуск #Отчетность #Отчеты в 1С #Оформление перевода работника #Оценка задач #Параметр «Количество» #Партнер #Передача неисключительных прав #Перенос данных #Перенос цен из Excel в 1С #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Печатная форма документа #Планирование #Поле Ввода Значение Субконто #Полезные обработки #Пользовательский режим #Правила обмена #предопределенные элементы справочников #Прием на работу #Принцип работы 1С #Проводки 1С #Программа 1С #Программирование в 1С #Программные права #Продажа ТМЦ #Продажи #Продление #Производство #Просмотр #Путь к файлу #Работа с объектами в 1С #Расторжение #Расчет зарплаты #Расчетные документы #Расширение конфигурации #Регламентированная отчетность #Режим РИБ #Результаты поиска #РСБУ #С # #Сдельный заработок #СЗВ-СТАЖ #СКД #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Сравнение конфигураций #Счет-фактура #Текущая Строка #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Типы данных ссылки #Торговое оборудование #Транспортная логистика #Управление проектами #Установка цен номенклатуры #Финансовый учет #Формат MicrosoftExcel #Функционал МРМ #Х-точка #Характеристики Товаров #Хранилище настроек #Хранить историю изменений #Ценообразование #Чтение #Экзамен 1С #электронные подписи #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.