Настройка интеграции c ZKBio CVSecurity
1. ОПИСАНИЕ СИСТЕМЫ
Интеграционные возможности продукта «PROSTO:СКУД»:
Продукт «PROSTO:СКУД» обеспечивает комплексную интеграцию с системами контроля и управления доступом (СКУД), предоставляя широкий спектр функциональных возможностей:
Настройка взаимодействия с СКУД
- подключение к существующим системам СКУД;
- конфигурирование параметров интеграции для каждой системы;
- задание расписаний обмена данными между системами.
Управление объектами СКУД
Система позволяет создавать новые или сопоставлять существующие объекты с текущими параметрами:- организации;
- подразделения;
- территории;
- контроллеры доступа;
- уровни и шаблоны доступа;
- сотрудники (физические лица).
Контроль и учёт карт доступа
- выдача карт доступа;
- продление срока действия карт;
- блокировка карт при необходимости.
Гибкое управление правами доступа
- установка ограничений для сотрудников в разрезе рабочих помещений (для точного учёта присутствия);
- назначение уровней доступа для определения прав прохода через контрольные точки СКУД;
- указание конкретных контроллеров СКУД, разрешённых для прохода.
Мониторинг и анализ перемещений
- просмотр детальных данных о проходах сотрудников через точки доступа СКУД;
- формирование отчётов по перемещениям персонала в заданный период.
Таким образом, «PROSTO:СКУД» создаёт единую среду управления доступом, обеспечивая синхронизацию данных и контроль всех процессов, связанных с безопасностью и перемещением персонала.
2. НАСТРОЙКА ИНТЕГРАЦИИ С ZKBio CVSecurity
2.1. Настройка подключения
Для настройки подключения к СКУД ZKBio CVSecurity необходимо перейти в «Настройки подсистемы PROSTO:СКУД» и установить флаг для используемого СКУД.


Для корректной работы продукта после первого запуска выполните следующую настройку:
- Найдите и нажмите кнопку «Задать настройки по умолчанию».
- Дождитесь завершения процесса — система автоматически заполнит предопределённые данные и применит основные настройки.
Это обязательный шаг, который обеспечит правильную работу продукта с базовыми параметрами.

Следующим шагом необходимо настроить подключение к серверу СЛК на последней вкладке. Необходимо установить флаг «Запуск приложения в защищенном режиме (СЛК)», система автоматически заполнит настройки подключения и если ПО сервера СЛК установлено на одном сервере с Платформой 1С, в табличной части появится список установленных ключей СЛК, в таком случае необходимо согласиться с предложением перезапуска системы.

Если сервер, где установлено ПО СЛК отличается от сервера 1С, то от перезапуска нужно отказаться и скорректировать значения полей настроек подключения. После успешного подключения необходимо перезапустить систему вручную.
После перезапуска в группе «Сервис» появиться обработка «Начальная синхронизация ZKBio CVSecurity» отвечающая за первичную интеграцию.
Затем необходимо перейти к элементам справочника «Системы контроля доступа» по одноименной ссылке раздела «PROSTO:СКУД». В элементах данного справочника настраиваются параметры подключения к системам СКУД, а также настройки интеграционного характера

Для начала на вкладке «Основные настройки» необходимо выбрать Вид системы контроля доступа – ZKTeco, указать наименование и данные подключения: адрес сервера в локальной сети, имя пользователя и пароль.
При помощи признака «Используется» можно отключать/включать интеграцию с конкретным сервером СКУД (например, на время отладки).

На второй вкладке указываются дополнительные настройки, отвечающие за параметры и состав данных, участвующих в интеграции. Для первоначальной настройки рекомендуется воспользоваться кнопкой «Заполнить по умолчанию». После заполнения необходимо установить нужные строчные или числовые данные, либо изменить на «ДА» в значении тех параметров, которые будут использоваться при обмене данными между СКУД и 1С.

Изменять состав параметров можно будет при необходимости добавляя дополнительные настройки из общего справочника.
*Например, настройкой «Тип авторизации» можно выбирать характер авторизации: по Токену или Логину /Паролю - в зависимости от настроенной авторизации в самом СКУД.

После заполнения дополнительных настроек необходимо убедится, что соединение со СКУД устанавливается, нажав на кнопку «Проверить соединение»:

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

2.2. Начальная синхронизация с ZKBio CVSecurity
Существует два подхода начала работы с системой.
- Сначала создаются все доступные справочные данные в системе PROSTO:СКУД и данные выгружаются в СКУД регламентным заданием после настройки (подробнее в п.п. 2.3).
- СКУД уже запущена на момент внедрения PROSTO:СКУД и содержит в себе данные. Для этого в системе PROSTO:СКУД предусмотрены обработки Начальной синхронизации – индивидуальные для каждого вида СКУД.

Для вызова обработки начальной синхронизации со СКУД ZKBio CVSecurity необходимо перейти в раздел «PROSTO: СКУД» – Сервис – «Начальная синхронизация ZKBio CVSecurity».
Открыв обработку, необходимо выбрать Систему контроля доступа и перемещаясь между вкладками в том порядке, в котором они расположены в форме обработки, поочередно синхронизировать объекты системы PROSTO:СКУД и ZKBio CVSecurity.
Для того, чтобы данные отобразились в строках табличной части, необходимо нажать кнопку «Заполнить».

Каждая запись об объекте в табличной части структурирована особым образом — она разделена на две строки для наглядного сравнения:
- Первая строка содержит данные из основной базы «1С».
- Вторая строка отображает сведения, полученные из системы СКУД ZKBio CVSecurity.
Первичное сопоставление объектов выполняется по наименованию — система автоматически ищет соответствия между записями двух источников.
Если данные в базах не совпадают, пользователь получает следующие возможности:
- вручную сопоставить записи, установив связь между объектами из разных систем;
- создать недостающие объекты с помощью встроенных инструментов обработки.
О наличии несоответствий сигнализирует третья колонка табличной части:
- если данные не удалось сопоставить, в соответствующей ячейке будет отображено пустое значение.

Для обеспечения полного соответствия данных между системой 1С и СКУД необходимо выполнить их синхронизацию.
Для этого необходимо выбрать приоритет синхронизации: СКУД (загрузка данных из СКУД в 1С) или 1С (выгрузка данных из 1С в СКУД), отметить флажками нужные строки и нажать кнопку «Синхронизировать».
Если синхронизация данных прошла успешно, в первой колонке появится надпись Данные синхронизированы.

При этом система создаст запись идентификатора объекта в системе СКУД в регистр сведений «Идентификаторы объектов СКУД».

То, как поведет себя система при сопоставлении объектов, будет ли объект перезаписан или просто сопоставлен при помощи идентификатора, задается в дополнительных настройках элемента справочника «Системы контроля доступа».

Отдельно рассмотрим каждую вкладку обработки интеграции:
2.2.1 Организации.
При создании организационной структуры предприятия в системе ZKBio CVSecurity организации встают в верхний уровень иерархии справочника «Отдел» корневой
элемент, название которого обычно совпадает с названием предприятия (организации).


Первичное сопоставление данных происходит по наименованию. Возможна двухсторонняя интеграция, т. е. выгрузка из СКУД и загрузка в СКУД из 1С объектов.
Настройки синхронизации объектов «Организации»
Для управления характером обмена данными между 1С и СКУД предусмотрены две ключевые настройки. Они определяют направление выгрузки информации при начальной синхронизации с разным приоритетом.
- Создавать/обновлять организации - при включенном значении "Да" настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "СКУД", вновь созданные (либо обновленные) организации в СКД выгружать из СКУД в 1С. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие организации в СКУД не будут выгружены в 1С.
- Создавать/обновлять организации СКД - при включенном значении "Да" настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "1С", вновь созданные (либо обновленные) организации в 1С выгружать из 1С в СКУД. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие организации в 1С не будут выгружены в СКУД.

2.2.2 Подразделения.
В системе ZKBio CVSecurity подразделения. хранятся в иерархическом справочнике «Отдел», с возможностью создания многоуровневого раскрывающегося списка структурных подразделений.

Первичное сопоставление данных происходит по наименованию. Возможна двухсторонняя интеграция, т.е. выгрузка из СКУД и загрузка в СКУД из 1С Объектов. При сопоставлении учитывается родитель. Синхронизация подразделения нижнего уровня иерархии не предусмотрена, каждое подразделение необходимо синхронизировать отдельно.
Настройки отвечающие за характер синхронизации объектов «Подразделения»:
- Создавать/обновлять подразделения - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "СКУД", вновь созданные (либо обновленные) подразделения в СКУДе, выгружать из СКУД в 1С. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие подразделения в СКУДе не будут выгружены в 1С.
- Создавать/обновлять подразделения в СКД - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "1С", вновь созданные (либо обновленные) подразделения в 1С выгружать из 1С в СКУД. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие подразделения в 1С не будут выгружены в СКУД.
- Синхронизировать только действующие подразделения - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, сопоставлять и синхронизировать (и выгружать в СКУД если выбран приоритет "1С" ) во вкладке "Подразделения" из справочника 1С Подразделения, которые, на момент синхронизации являются действующими. При включенном значении данной настройки "Нет", в форму обработки начальной синхронизации также попадут Подразделения из данного справочника 1С, которые на момент синхронизации уже (ещё) не используются, их можно будет сопоставлять или синхронизировать с аналогичными Подразделениями в СКУД, если они там есть (либо выгружать в СКУД, если выбран приоритет "1С" если таких Подразделений нет, но они нужны там по каким либо причинам).
* В справочнике 1С «Подразделения» должна быть включена галка для отображения не используемых Подразделений, влияет только на отбор подразделений на стороне 1с.

2.2.3. Территория.
Территории - в системе ZKBio CVSecurity - это список «Зоны»


При синхронизации территорий с приоритетом «СКУД» в 1С создаются элементы справочника «Территории (СКУД)» После синхронизации для рабочих территорий в справочнике «Территории (СКУД)» необходимо установить флаг «Это рабочая территория».

Настройки отвечающие за характер синхронизации объектов «Территория»:
- Создавать/обновлять территории - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "СКУД", вновь созданные (либо обновленные) данные по территориям в СКУДе, выгружать из СКУД в 1С. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие данные по территориям в СКУДе не будут выгружены в 1С.
- Создавать/обновлять территории в СКД - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "1С", обновленные данные по территориям в 1С выгружать из 1С в СКУД. При включенном значении данной настройки "Нет", измененные соответствующие данные по территориям в 1С не будут выгружены в СКУД.

2.2.4 Контроллеры
Контроллеры в системе ZKBio CVSecurity это элемент «Устройства».


В подсистеме PROSTO:СКУД реализован аналогичный справочник, в данном справочнике задаются контроллеры/точки доступа. После создания элемента справочника Контроллеры в поле «Территория вход» указывается территория, на которую попадает сотрудник при входе на предприятие при использовании карты доступа. «Территория выход» – заполняется аналогично и определяет территорию выхода, при использовании карты доступа.
Первичное сопоставление данных по наименованию.

Настройки отвечающие за характер синхронизации объектов «Контроллеры»:
- Создавать/обновлять контроллеры - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "СКУД", вновь созданные (либо обновленные) данные по контроллерам в СКУДе, выгружать из СКУД в 1С. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие данные по контроллерам в СКУДе не будут выгружены в 1С.
- Создавать/обновлять контроллеры в СКД - пи включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "1С", обновленные данные по контроллерам в 1С выгружать из 1С в СКУД. При включенном значении данной настройки "Нет", измененные соответствующие данные по контроллерам в 1С не будут выгружены в СКУД.

2.2.5 Уровни/Шаблоны доступа.
Уровни доступа - в системе ZKBio CVSecurity представляет собой одноименный справочник.


При синхронизации уровней доступа с приоритетом «СКУД» в 1С создаются элементы справочника «Уровни доступа (СКУД)»
Настройки отвечающие за характер синхронизации объектов « Уровни/Шаблоны доступа»:
- Создавать/обновлять уровни доступа - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "СКУД", вновь созданные (либо обновленные) данные по уровни доступа в СКУДе, выгружать из СКУД в 1С. При включенном значении данной настройки "Нет", вновь созданные или измененные соответствующие данные по уровни доступа в СКУДе не будут выгружены в 1С.
- Создавать/обновлять уровни доступа в СКД - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "1С", обновленные данные по уровни доступа в 1С выгружать из 1С в СКУД. При включенном значении данной настройки "Нет", измененные соответствующие данные по уровни доступа в 1С не будут выгружены в СКУД.

2.2.6 Сотрудники.
Сотрудники - в системе ZKBio CVSecurity представляют собой справочник «Сотрудник».


Для сопоставления сотрудников нужно предварительно синхронизировать Организацию, в которой работает данный сотрудник, - если она не синхронизирована, то и Сотрудника синхронизировать не удастся. Если не синхронизировано подразделение, в которое принят сотрудник в 1С, то сотрудник будет помещен в корень синхронизированной Организации в СКУД ZKBio CVSecurity.
Первичное сопоставление данных по ФИО и табельным номерам. Возможна двухсторонняя интеграция.
Настройки отвечающие за характер синхронизации объектов «Сотрудники»:
- Создавать/обновлять физических лиц - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "СКУД", вновь созданные физ.лица либо обновленные данные по физ.лицам в СКУДе, выгружать из СКУД в 1С. При включенном значении данной настройки "Нет", вновь созданные физ.лица либо обновленные данные по ним в СКУДе не будут выгружены в 1С.
- Создавать/обновлять физических лиц в СКД - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, с выбранным приоритетом "1С", вновь созданные физ.лица либо обновленные данные по физ.лицам в 1С выгружать из 1С в СКУД. При включенном значении данной настройки "Нет", вновь созданные физ.лица либо обновленные данные по ним в 1С не будут выгружены в СКУД.
- Синхронизировать сотрудников без карт - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, сопоставлять и синхронизировать (и выгружать в СКУД если выбран приоритет "1С") во вкладке "Сотрудники" всех сотрудников из 1С, в том числе и тех, у которых нет на момент синхронизации карт доступа. При включенном значении данной настройки "Нет", в форму обработки начальной синхронизации сотрудники без карт доступа в 1С не будут подгружаться и соответственно синхронизировать (и выгружать в СКУД если выбран приоритет "1С" ) их будет невозможно.
- Синхронизировать сотрудников без карт СКД - при включенном значении "Да", настройка позволяет при начальной синхронизации данных, сопоставлять и синхронизировать во вкладке "Сотрудники" всех сотрудников из СКУД, у которых нет, на момент синхронизации карт доступа. При включенном значении данной настройки "Нет", в форму обработки начальной синхронизации сотрудники без карт доступа в СКУД не будут подгружаться и соответственно синхронизировать их будет невозможно.
- Синхронизировать сотрудников всех организаций - при включенном значении "Да" настройка позволяет при начальной синхронизации данных, сопоставлять и синхронизировать сотрудников всех организаций имеющихся в базе данных 1С, а так же выгружать их в СКУД при выбранном приоритете "1С". При включенном значении данной настройки "Нет", форма обработки начальной синхронизации будет заполняться данными только тех организаций, которые указаны в РС Организации для синхронизации (СКУД).
- Синхронизировать сотрудников всех организаций СКД - при включенном значении "Да" настройка позволяет при начальной синхронизации данных, сопоставлять и синхронизировать сотрудников всех организаций имеющихся в базе данных СКД, а так же выгружать их в 1С из СКУДа при выбранном приоритете "СКУД". При включенном значении данной настройки "Нет", форма обработки начальной синхронизации будет заполняться данными только тех организаций, которые указаны в РС Организации для синхронизации (СКУД).

2.2.7 События СКУД.
События СКУД – вкладка предназначена для ручной загрузки данных о событиях проходов сотрудников, которые зафиксировал тот или иной контроллер доступа.
В поле «Период» по умолчанию указывается текущий день, но при необходимости можно задать тот период, за который необходимо получить данные. В табличной части в колонке «Пометка» указано, загрузились ли данные в систему или нет. Для того, чтобы загрузить данные в систему PROSTO:СКУД, нужно выбрать необходимые строки, проставив галочки. Если необходимо выбрать все строки сразу, то можно нажать на кнопку «Установить флажки», после чего нажать на кнопку Синхронизировать.

Данные в колонках табличной части:
- Дата – показывает дату и время, когда сотрудником (физическим лицом) был осуществлен проход через турникет;
- Физ. лицо – отражает полные фамилию, имя и отчество сотрудника;
- Контроллер – отражает информацию о том, через какой контроллер был осуществлен проход;
- Дверь – отображаются данные о направлении прохода, где «1» - это вход, а «2» - выход;
- Территория – отражает данные о том, на какую территорию был осуществлен проход;
- Карта – отражает номер карты, которая была использована при проходе.
2.3. Настройка автоматического обмена данными с ZKBio CVSecurity и получение событий проходов сотрудников
После первоначального сопоставления данных двух систем 1С и СКУД считается, что 1С выступает мастер системой и выгрузка новых объектов, а также изменения уже сопоставленных должны быть осуществлены и в СКУД.
Для настройки автоматического обмена данными со СКУД необходимо в планах открыть форму плана обмена «Узлы регистрации объектов для выгрузки в СКУД», где для каждой СКУД в которую планируется выгрузка данных создать узел обмена.


Далее в разделе Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки во внешней обработке «Регламентные задания подсистемы PROSTO:СКУД» можно настроить расписание выгрузки.

В этой же обработке задается «Импорт событии СКД (СКУД)» - т.е. периодичность, с которой система будет обращаться к настроенным в ней СКУД и получать события проходов через турникеты.
После описанных выше настроек система будет в автоматическом режиме выгружать данные в СКУД в зависимости от настроек.
