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