Паттерны настройки календаря¶
Справочник практических паттернов по производственному календарю, извлечённых из курса «Администратор» (Basic).
1. Производственный календарь: возможности и ограничения¶
Возможности¶
- Указать выходные, праздничные и предпраздничные дни.
- Данные календаря учитываются в автоматизации: расчёт сроков задач, обработка акцептов, SMART-выражения.
- В настройках рабочего времени можно задать интервал рабочего дня и количество рабочих часов в обычном и предпраздничном днях.
- В SMART-выражениях есть специальные функции, учитывающие настройки производственного календаря (например,
ДобавитьРабочихДней,РабочийДень).
Ограничения¶
- Производственный календарь единый для всей системы -- нет встроенной поддержки региональных настроек.
- Количество рабочих часов настраивается (не является стандартным и неизменным).
2. Региональные праздники: workaround¶
Проблема¶
Производственный календарь в 1Форме -- единый для всей системы, без встроенной поддержки региональных настроек. Нельзя в интерфейсе выбрать регион и задать для него свои праздники.
Решение¶
Создать справочную категорию «Региональные праздники» и использовать её в Smart-автоматизации для корректировки расчёта рабочих дней.
Паттерн реализации¶
- Создать категорию-справочник «Региональные праздники».
- Добавить ДП:
- «Дата» (тип Дата) -- дата праздника.
- «Регион» (тип Выпадающий список или Справочник) -- привязка к региону.
- «Название праздника» (тип Текст) -- опционально, для удобства.
- Заполнить справочник региональными праздниками.
- В целевых категориях использовать Smart-автоматизацию: при расчёте сроков обращаться к справочнику через SMART-выражение или SQL-функцию для проверки, является ли дата региональным праздником для конкретного региона.
Неверные варианты¶
- В настройках производственного календаря нет выбора региональных праздников.
- В общих настройках приложения нет региональных праздников.
- Утверждение «невозможно учитывать региональные праздники» -- неверно, workaround через справочник работает.