Перейти к содержанию

Паттерны настройки календаря

Справочник практических паттернов по производственному календарю, извлечённых из курса «Администратор» (Basic). Для администраторов при настройке сроков, рабочего времени и обхода ограничения единого календаря на всю систему.

1. Производственный календарь: возможности и ограничения

Производственный календарь 1Формы задаёт выходные, праздничные и предпраздничные дни и участвует в автоматизации сроков.

Возможности:

  • Указать выходные, праздничные и предпраздничные дни.
  • Данные календаря учитываются в автоматизации: расчёт сроков задач, обработка акцептов, SMART-выражения.
  • В настройках рабочего времени можно задать интервал рабочего дня и количество рабочих часов в обычном и предпраздничном днях.
  • В SMART-выражениях есть специальные функции, учитывающие настройки производственного календаря (например, ДобавитьРабочихДней, РабочийДень).

Ограничения:

  • Производственный календарь единый для всей системы — нет встроенной поддержки региональных настроек.
  • Количество рабочих часов настраивается (не является стандартным и неизменным).

2. Региональные праздники: обходной путь

Производственный календарь в 1Форме единый для всей системы, без встроенной поддержки региональных настроек — нельзя в интерфейсе выбрать регион и задать для него свои праздники.

Решение: создать справочную категорию «Региональные праздники» и использовать её в Smart-автоматизации для корректировки расчёта рабочих дней.

Паттерн реализации:

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

Неверные варианты:

  • В настройках производственного календаря нет выбора региональных праздников.
  • В общих настройках приложения нет региональных праздников.
  • Утверждение «невозможно учитывать региональные праздники» — неверно, обходной путь через справочник работает.