Доступ в выходные и праздничные дни

Last modified by superadmin on 2026/07/01 09:22

Стандартный алгоритм работы контроллеров БОРЕЙ может быть произвольным образом изменён при помощи LUA-скриптов. Так с помощью скрипта возможно дополнить традиционную проверку прав доступа пропуска дополнительными уровнями — проверкой, является ли текущий день выходным или праздничным, и наличия права на доступ в такие дни.

Общие сведения

Платформа НЕЙРОСС совместно с контроллерами БОРЕЙ обеспечивают широкие возможности управления доступом в выходные, праздничные и предпраздничные дни, дни корпоративов, санитарные и прочие дни на основе графиков работы. Также учитываются дни отпуска и дни больничного листа.

Information

Графики работы приложения АРМ НЕЙРОСС Доступ предоставляет широкие возможности формирования индивидуальных графиков работы сотрудников, управление доступом по графику и учёта рабочего времени.

При отсутствии необходимости в полновесном функционале графиков работы, доступ в выходные дни ограничивается уровнем доступа (или режимом доступа как совокупности уровней доступа), которые позволяют задать набор временных интервалов доступа в зависимости от дня недели, например, — ограничить доступ в субботу и воскресенье [Уровни доступа]. Однако уровни доступа не позволяют учитывать праздничные дни, а также сдвиг выходных дней.

Information

Для решения задачи управления доступом в выходные и праздничные дни реализован LUA-скрипт, который выполняется непосредственно на контроллере БОРЕЙ и переопределяет «заводскую» логику работы контроллера. Скрипт позволяет осуществлять дополнительную проверку прав доступа в конкретные дни календаря и принимать решение о разрешении или запрете доступа. Перечень выходных и праздничных дней задаётся пользователем самостоятельно и обновляется ежегодно.

Алгоритм работы

При предъявлении валидного идентификатора (карты и проч.) на контроллер БОРЕЙ выполняется базовая проверка прав пользователя. На последнем этапе выполняются дополнительные проверки. Пример последовательности шагов приведен в таблице ниже.

№ шага  =Название  =Комментарий
 Поиск пропуска  По предъявленному идентификатору производится поиск пропуска. Если пропуск не найден, доступ блокируется. Если найден, производится переход к следующему шагу.
 Проверка второго идентификатора (если задано)  При двухфакторной идентификации осуществляется проверка второго фактора (биометрия по лицам или отпечаткам пальцев, ожидание ввода пин-кода). Если второй этап идентификации не пройден, доступ блокируется. В противном случае производится переход к следующему шагу.
 Проверка режима или уровня доступа  Производится проверка наличия текущей точки доступа (точки доступа, на которую предъявлен идентификатор) в режиме или уровне доступа пропуска, если режим не задан. Если точки доступа нет в списке, доступ блокируется. В противном случае производится переход к следующему шагу.
 Проверка временных интервалов  Проверяется, заданы ли в уровне/режиме доступа временные зоны, и разрешен ли доступ в текущий день недели и в текущее время. Если день недели «выключен» в уровне доступа или текущее время вне временного интервала, доступ блокируется. В противном случае производится переход к следующему шагу.
 Проверка, является ли день выходным/праздничным  Если день не является выходным или праздничным (не перечислен в конфигурационном файле скрипта), доступ разрешается. Если да, производится переход к следующему шагу.
 Проверка разрешения на доступ в выходные и праздничные дни  Проверяется, задано ли в свойствах пропуска право доступа в выходные и праздничные дни. Если не задано, доступ блокируется, если задано — разрешается.
Относится к  Платформа НЕЙРОСС, БОРЕЙ
Документация  Доступ в выходные и праздничные дни

Новый БОРЕЙ