﻿# Рабочий календарь

> [HTML Version](360004890291.html)

На странице** Рабочий календарь** указываются рабочие, выходные и праздничные дни, а также продолжительность рабочего дня. Эта информация используется:

- в [личном календаре сотрудника](calendar.md) и в приложениях типа [Событие](360028290132.md) — для отображения рабочих дней и часов;

- в бизнес-процессах — при [расчёте срока выполнения задач](360012495611.md#deadline) и при [запуске по расписанию](360012496011.md#schedule).

Например, процесс выдачи заработной платы запускается ежемесячно 10 и 20 числа. Если эти даты выпадают на выходной, старт процесса должен переноситься на предыдущий рабочий день. Для этого в настройках стартового события можно задать учёт рабочего календаря. 

````
Начало внимание

````
Настраивать рабочий календарь может только [администратор системы](360006871932.md#administrators).

````
Конец внимание

````
Перейдите в раздел **Администрирование > Рабочий календарь**. На странице отображается режим работы компании, который по умолчанию используется для всех сотрудников. 

Рабочие часы задаются во [временной зоне компании](locale-settings.md#timezone). При этом сотрудник в [настройках профиля](360016398552.md#settings) может изменить часовой пояс. Тогда часы работы в его календаре сместятся.

(business-calendar-7.png) 

Вы можете:

- [изменить рабочий календарь](#edit-business-calendar), продолжая использовать его по умолчанию для всех пользователей;

- [создать рабочий календарь с нуля](#create-business-calendar) или настроить несколько календарей с индивидуальным режимом работы и [назначить их для разных сотрудников](#personal-business-calendar);

- [создать производственный календарь](#holidays) с праздничными и укороченными днями, которые применяются в вашей компании, и привязать его к определённому или всем рабочим календарям;

- [импортировать рабочий и производственный календари](#import-business-calendar), настроенные в другой программе. 

## Создать рабочий календарь

В разделе **Администрирование > Рабочий календарь** вы можете настроить рабочий календарь вашей компании с нуля или создать несколько календарей. Для этого:

1. В правом верхнем углу страницы нажмите кнопку **Новый календарь**.

2. В открывшемся окне заполните поля:

- **Название**\* — введите наименование календаря;

- **Тип рабочего графика** — вы можете распланировать занятость сотрудников по рабочим неделям или по рабочим сменам. В выпадающем списке выберите соответствующий тип.

(business-calendar-8.png)

3. Для календаря по неделям отметьте флажком рабочие дни недели, выходные оставьте пустыми. 

Для календаря по сменам добавьте количество рабочих и выходных дней в одну смену. Например, если сотрудники работают по сменам 2/2, добавьте четыре дня и два из них отметьте флажком как рабочие.

4. Настройте режим работы — укажите часы работы и отдыха для выбранных рабочих дней. 

Чтобы настроить разные часы работы для каждого рабочего дня, перейдите в расширенный режим редактирования календаря, нажав в правом верхнем углу страницы соответствующую кнопку. Рядом с днём недели снимите флажок с опции **Стандартный режим** и установите время работы и перерывов.

(business-calendar-9.png)

Вернуться в обычный режим настройки календаря нельзя. При редактировании календарь всегда будет открываться в расширенном режиме. 

5. Для учёта праздничных и укороченных дней в рабочем календаре выберите предварительно созданный [производственный календарь](#holidays) из выпадающего списка.

Вы можете настроить производственный календарь позднее и прикрепить его к рабочему календарю в [режиме редактирования](#edit-business-calendar).

6. Нажмите кнопку **Создать**. 

Карточка нового календаря отобразится на странице, и новый режим работы будет доступен в системе. Вы можете:

- сделать календарь по неделям рабочим календарём компании и [использовать его по умолчанию](#company-business-calendar) для всех работников; 

- [закрепить календарь](#personal-business-calendar) за определёнными пользователями.  

При [расчёте срока выполнения задач](360012495611.md#deadline) применится указанный для сотрудника рабочий календарь. 

## Создать производственный календарь

Чтобы учитывать государственные праздники и укороченные дни, настройте производственный календарь и прикрепите его к рабочему календарю. Вы также можете задать в производственном календаре дополнительные праздники, которые отмечаются в вашей компании, например профессиональные. 

Для этого:

1. Перейдите на страницу **Администрирование > Рабочий календарь** и в правом верхнем углу нажмите **Производственный календарь**.

2. На открывшейся странице вы можете:

- перейти в шаблон для заполнения **Производственный календарь** и добавить в него праздничные дни;

- нажать кнопку **+ Производственный календарь** и настроить календарь с нуля.

3. В настройках введите название календаря и выберите год его действия.  

(business-calendar-10.png) 

4. Добавьте укороченные и праздничные дни, используя кнопку **Добавить**:

- установите дату. Указать прошедшую по календарю дату как укороченный или праздничный день нельзя;

- выберите тип дня:

	- **Исключительный** — рабочий день с нестандартным временем работы, например укороченный;

	- **Выходной** — нерабочий день, например праздничный; 

- добавьте краткую информацию об исключении;

- для исключительного типа дня укажите часы работы и добавьте время перерыва.

5. Таким образом отметьте все исключения на календарный год, в том числе 1, 2 января и т. д. Чтобы удалить установленный день, нажмите значок корзины. 

6. Завершите настройку, нажав кнопку **Создать**. 

7. Примените исключения в рабочем календаре. Для этого при [создании](#create-business-calendar) или [редактировании](#edit-business-calendar) рабочего календаря выберите производственный календарь в соответствующем поле. 

Укороченные и праздничные дни отмечаются:

- в [личных календарях](calendar.md) сотрудников — зелёным цветом;

- в выпадающем календаре при выборе значения в поле типа **Дата/Время**:

	- зелёным цветом — укороченные;

	- красным цветом — праздничные. 

## Использовать рабочий календарь для всей компании

Режим работы сотрудников, расчёт времени выполнения задач и запуск бизнес-процессов зависят от рабочего календаря. Чтобы установить один календарь по умолчанию для всех сотрудников компании:

1. Перейдите в **Администрирование > Рабочий календарь**.

2. Выберите нужный календарь по неделям, нажмите значок трёх точек.

3. Нажмите **Использовать по умолчанию**.

После этого календарь отмечается значком звёздочки и применяется для всех сотрудников без индивидуального режима работы.

## Назначить индивидуальный рабочий календарь для пользователя

Рабочий календарь можно закрепить за определённым сотрудником. Тогда сроки выполнения его задач будут рассчитываться в соответствии с индивидуальным графиком.

Сделать это можно следующими способами:

- в разделе **Администрирование > Пользователи** выберите сотрудника и [отредактируйте](360004833572.md#edit) его карточку. В поле **Рабочий календарь** укажите календарь, по которому пользователь будет работать;

- укажите рабочий календарь при [приглашении пользователя в компанию](360004833572.md#business-calendar);

- назначьте календарь сразу нескольким пользователям с помощью скрипта на языке TypeScript. Подробнее об этом читайте в [справке ELMA365 TS SDK](https://tssdk.elma365.com/ru/latest/interfaces/_12_work_calendar_.workcalendars.html#:~:text=WorkCalendar[]>-,setToUsers,-setToUsers). 

Вы также можете запланировать изменение рабочего графика сотрудника с определённой даты, используя в его карточке кнопку (business-calendar-11.png) рядом с полем **Рабочий календарь**.

Используемый график и запланированные изменения режима работы указаны в [настройках профиля пользователя](360016398552.md#settings). Сотрудник увидит свои рабочие дни и часы в разделе **Календарь** и в приложениях типа **Событие**: рабочее и нерабочее время отмечается в календарях разным цветом.

## Импорт рабочего и производственного календаря

Вы можете загрузить в ELMA365 календарь, настроенный в другой системе. Например, производственный календарь с заданными государственными праздниками. 

Для этого: 

1. Создайте файл с данными в формате **.csv** и упакуйте его в **.zip**-архив.

2. В ELMA365 перейдите в раздел **Администрирование > Рабочий календарь**:

- для рабочего календаря — в правом верхнем углу страницы нажмите значок (business-calendar-12.png);

- для производственного календаря — нажмите **Производственный календарь** и в правом верхнем углу страницы нажмите значок (business-calendar-12.png).

3. Загрузите файл с компьютера и нажмите кнопку **Импортировать**.

## Редактировать, экспортировать и удалить календарь 

Вы можете изменить, выгрузить в другую программу и удалить рабочий и производственный календари. 

Чтобы выполнить эти действия с рабочим календарём:

1. Перейдите на страницу **Администрирование > Рабочий календарь**.

2. Нажмите в карточке нужного календаря значок трёх точек.

3. Выберите действие:

- **редактировать** — скорректируйте режим работы, а также привяжите или выберите новый производственный календарь для учёта праздничных и укороченных дней. Если вы изменяете рабочий календарь, нужно повторно опубликовать бизнес-процессы, в которых установлены ограничения времени с учётом этого календаря. Тогда к заданным настройкам применится новый график работы; 

- **экспортировать** — вы можете скачать рабочий календарь из ELMA365 в файл формата **.csv** и использовать его в другой программе. Чтобы добавить в выгружаемый файл данные связанного производственного календаря, в окне экспорта включите опцию **Экспортировать производственный календарь**;

- **удалить** — календарь, который не используется по умолчанию, можно удалить. Если удалённый календарь был закреплён за определёнными сотрудниками, их режим работы изменится согласно рабочему календарю по умолчанию.

Все производственные календари хранятся на странице **Рабочий календарь > Производственный календарь**. Вы можете выполнить с ними следующие действия, используя значки:

- (business-calendar-13.png) — отредактировать календарь;

- (business-calendar-14.png) — удалить. Если производственный календарь привязан к рабочему календарю, то исключения перестанут учитываться. Ко всем дням применится [настроенный режим работы](#operating_mode);

- (business-calendar-15.png) — экспортировать производственный календарь. Сформированный файл формата **.csv** можно использовать в другой программе. 