Производитель контроллеров скуд

Почему отчет в ПО «ЭНТ Контроль доступа — Клиент» пустой или некорректно отображает данные.

Почему отчет в ПО «ЭНТ Контроль доступа — Клиент» пустой или некорректно отображает данные.

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

1. Два типа событий: «Доступ разрешен» и «Проход»

Чтобы понимать отчеты, нужно знать, какие события фиксирует система при попытке прохода. В базе данных формируются события двух типов.

1.1. Событие «Доступ разрешен»

Формируется, когда:

  1. 1. сотрудник приложил карту (или другой идентификатор) к считывателю;
  2. 2. считыватель отправил номер идентификатора контроллеру;
  3. 3. контроллер проверил ключ в своей памяти;
  4. 4. проверил права доступа (схема доступа, график, режим);
  5. 5. если всё в порядке — отправил сигнал на открытие замка/турникета;
  6. 6. далее контроллер ждет завершения цикла прохода.

Важно: на этом этапе еще нет факта прохода! Это только разрешение на доступ.

В отчете «События» это выглядит так:

Дата Время Событие Считыватель Контроллер
29.05.2026 10:41:54 доступ разрешен вход КПП-1

1.2. Событие «Проход»

Момент формирования зависит от типа оборудования.

Вариант А. Используются датчики (турникет с датчиками поворота трипода, дверь с герконом):

  1. 1. Контроллер ждет завершения цикла прохода.
  2. 2. Человек открыл дверь/повернул планку турникета.
  3. 3. Датчик сработал (геркон размыкается при открытии двери ИЛИ при повороте планки).
  4. 4. Датчик отправил сигнал на контроллер.
  5. 4. Контроллер зафиксировал событие «Проход» и завершил цикл.

Вариант Б. Датчики НЕ используются (просто электромагнитный замок):

  1. 1. Контроллер открыл замок.
  2. 2. Запустился таймер (длительность настраивается в программе).
  3. 3. По истечении времени контроллер автоматически сформировал событие «Проход».

В отчете «События» это выглядит так:

Дата Время Событие Считыватель Контроллер
29.05.2026 10:41:57 проход вход КПП-1

1.3. Почему отчеты по времени строятся ТОЛЬКО по событиям «Проход»

Важное правило: отчеты формируются на основе событий «Проход», а не «Доступ разрешен».
Для расчета времени пребывания пользователя на объекте отчет должен включать два события «Проход» от соответствующих считывателей: одно — при входе, другое — при выходе. Оба события должны произойти в течение одного рабочего дня (относится к встроенным отчетам).

Событие Что означает Используется в отчетах по времени?
«Доступ разрешен» Ключ распознан, права есть, открываем замок ❌ Нет! Это только фиксация ключа и доступа
«Проход» Факт завершения цикла прохода через точку ✅ Да! Это событие о проходе

Пример из жизни:

  1. 1. Сотрудник приложил карту → событие «Доступ разрешен».
  2. 2. Отвлекся на телефон, не вошел → события «Проход» нет! (при использовании геркона).
  3. 3. В отчете «Время присутствия» за этот день будет пусто.

2. Как самостоятельно проверить корректность отчета

Если вам кажется, что отчет считает неправильно, не спешите писать в техническую поддержку. Вы можете легко проверить его работу самостоятельно.

Шаг 1. Определите логику отчета

Какой результат должен выводить отчет (время входа/выхода, общее время присутствия, время по графику) и какие дополнительные функции в нем включены:

  • «Считать незакрытые периоды» — может быть включена у отчетов «Табель Т-13» и «Время присутствия»;
  • «Не выводить в отчет пользователей с пустыми значениями» — применима ко всем отчетам.
Шаг 2. Сформируйте фактические события

Откройте встроенный отчет «События». Выберите те же самые параметры, что и для проверяемого отчета:

  • тот же период;
  • те же пользователи;
  • те же контроллеры.
Шаг 3. Отфильтруйте данные

В полученном списке событий ищите только события с типом «Проход». Игнорируйте события «Доступ разрешен» — они не влияют на расчет времени.

Шаг 4. Посчитайте вручную

Пример для расчета общего времени присутствия:

  1. 1. найдите первое событие «Проход — Вход» за день;
  2. 2. найдите последнее событие «Проход — Выход» за день;
  3. 3. вычтите время «Проход — Вход» из «Проход — Выход».

При этом учитывайте логику конкретного отчета — см. раздел 3.

Шаг 5. Сравните

Сравните ваш ручной расчет с данными в проверяемом отчете.

Допускаются ли расхождения? Да. Если разница составляет 1–3 минуты, это абсолютно нормально. Это связано с тем, что в разных отчетах могут применяться разные правила математического округления (например, отбрасывание секунд или округление до целой минуты).

Если же расхождения составляют десятки минут или часы — проверьте:

  1. 1. правильно ли выбраны контроллеры;
  2. 2. правильно ли выбраны даты;
  3. 3. учитывает ли отчет время из графика для отчетов и/или указанное в диапазоне;
  4. 4. нет ли особых случаев из раздела 3 (события без выхода, повторные проходы, первый выход или последний вход, проходы через полночь).

3. Особые случаи: почему отчет может показать не то, что вы ждете

3.1. Разные отчеты — разные алгоритмы

В программе более 10 отчетов, и одни и те же события они обрабатывают по-разному.

Пример. В событиях за день: 8:45 — вход, 17:45 — вход, 18:00 — выход.

  • Отчет, который считает только пары «вход — выход» и берет ту пару, у которой есть парный выход, возьмет пару 17:45–18:00 и покажет время присутствия 15 минут.
  • Отчет, который считает время между первым входом и последним выходом за сутки, игнорируя промежуточные события, возьмет 8:45–18:00 и покажет 9 ч 15 мин.

Оба результата корректны для своей логики. Причина расхождения — событие 17:45 вход осталось без своей пары выход, из-за чего первое событие 8:45 вход тоже осталось без пары, и расчет по правилу «вход — выход» оказался другим. То же самое относится к ситуациям с несколькими выходами.

Важно понимать: СКУД не прогнозирует поведение людей и не додумывает проходы. Система работает по факту зафиксированных событий. Чтобы расчеты были корректными, люди должны давать СКУД соответствующую информацию — то есть корректно фиксировать и вход, и выход.

3.2. Повторные проходы

Именно это чаще всего вызывает претензию к отчету: в событиях видно вход 8:45 и выход 18:00, а время присутствия отчет показывает 15 минут. Причина — промежуточное событие «вход» без выхода (см. пример в разделе 3.1), а не ошибка расчета.

3.3. Только вход или только выход

Если за день есть только вход или только выход, поведение зависит от отчета. Если отчет должен показать время входа и выхода и рассчитать общее время присутствия, то при отсутствии парного события он покажет только соответствующую информацию (время входа либо выхода), а общее время присутствия рассчитать не сможет — покажет пусто или 0. Некоторые отчеты дополнительно смотрят в графики для отчетов и рассчитывают рабочее время только относительно графика: если сотрудник был внутри в то время, которое указано во временном режиме графика на этот день, это время учитывается.

3.4. Границы периода

Зависит от отчета:

  • время за выбранный период;
  • время только за сутки (00:00–23:59) — время работы фиксируется отдельно для каждого дня (обычно такие отчеты подписываются (с разбивкой на дни);
  • только за календарный месяц, но время работы также фиксируется отдельно для каждого дня.

3.5. Первый выход и последний вход за день

Если первое событие за день — выход, а последнее — вход, результат определяется логикой конкретного отчета: отчет, работающий по парам «вход — выход», не сможет образовать корректную пару за этот день. При ручной проверке смотрите не только на время, но и на направление каждого события «Проход».

3.6. Проходы через полночь

Если проход на вход был до полуночи, а выход — после, результат зависит от того, что должен вывести отчет:

  • если отчет должен вывести время входа/выхода — за день, в котором был вход, будет показано время входа; аналогично для выхода;
  • если отчет должен рассчитать время присутствия — он не рассчитает его либо покажет некорректно, так как время работы фиксируется отдельно для каждого дня: в одном дне не было выхода, в другом — входа.

4. Типовые причины пустого или «неправильного» отчета

Симптом Вероятная причина Что проверить
Отчет пустой за день Нет данных для построения отчета. За день нет ни одного события «Проход» В отчете «События» за этот день есть только «Доступ разрешен»? Значит, фактического прохода не было
В отчете нет сотрудника У сотрудника нет данных для построения отчета. Не было пары «Проход — Вход» и «Проход — Выход» в пределах одного рабочего дня. Включен фильтр «Не выводить в отчет пользователей с пустыми значениями» Проверьте события по этому сотруднику за день. Отключите фильтр «Не выводить в отчет пользователей с пустыми значениями»
Время присутствия меньше ожидаемого В расчет попали не все проходы (например, нет события выхода), либо отчет считает по другой логике (см. раздел 3.1) Проверьте наличие события «Проход — Выход» и промежуточные события «вход» без выхода
Расхождение в минутах Разные правила округления в отчетах Расхождение 1–3 минуты — норма
Расхождение в десятках минут/часах Неверно выбраны контроллеры, даты или не учтен график; особые случаи из раздела 3 Перепроверьте параметры формирования отчета и события «Проход» за день

5. Когда обращаться в техническую поддержку

Обращайтесь, если после самостоятельной проверки по разделам 2 и 3:

  1. 1. расхождение с ручным расчетом составляет десятки минут или часы, и при этом параметры отчета (период, пользователи, контроллеры) выбраны верно;
  2. 2. в отчете «События» присутствуют корректные пары «Проход — Вход» / «Проход — Выход», но отчет по времени их не учитывает;
  3. 3. наблюдаются аномалии в самих событиях (например, события «Проход» фиксируются без фактического прохода или, наоборот, не фиксируются при явном проходе).

При обращении приложите:

  1. 1. проблемный отчет и параметры, с которыми он формировался;
  2. 2. отчет «События» с фильтром по типу «Проход» за тот же период;
  3. 3. ваш ручной расчет и итоговую цифру из отчета.

Описание настроек отчетов и дополнительных функций — в руководстве пользователя ПО «ЭНТ Контроль доступа — Клиент».