Синхронизация БИТ:СКУД 8 с Parsec.Net 2.5

04.05.20

Интеграция - Внешние источники данных

Настройка синхронизации БИТ:СКУД 8 с Parsec.Net.2.5, выгрузка данных из внешней системы контроля доступа.

Доброго времени суток! Тем кто уже знаком с таким интересным продуктом как БИТ:Управление Доступом (СКУД) 8, предлагаю познакомиться с его синхронизацией с системой управления доступом ParsecNet 2.5 (про интеграцию самого программного продукта, можно почитать в прошлой статье). 

Общее описание.

Интеграционный модуль позволяет осуществлять загрузку в конфигурацию БИТ:Управление Доступом (СКУД) 8 из терминалов учета рабочего времени ParsecNet 2.5 информации о сотрудниках, контрольных точках, входе/выходе и регистрации сотрудников в системе за любой выбранный период времени в ручном и в автоматическом режиме, что позволяет осуществлять стопроцентный контроль за посещениями наших сотрудников(например).

Необходимые объекты.

Подробнее можно познакомиться в прошлой статье, здесь лишь поверхностно опишем все, что будет участвовать в синхронизации:

  • Справочник Контроллеры
    Содержит информацию о контроллерах доступа  и их параметрах подключения 
  • Регистр сведений Контрольные точки
    Содержит информацию о соответствии считывателей точкам прохода (Контроллер-Считыватель-Помещение)
  • Справочник Временные зоны
    Содержит данные по временным зонам каждого контроллера, позволяющим разграничивать доступ во времени
  • Справочник Маршруты
    Хранит наборы разрешений прохода через контрольные точки в привязке ко временным зонам
  • Документ Движение карт
    Предназначен для выдачи и изъятия карт сотрудникам и гостям с одновременным назначением маршрута доступа
  • Обработка Консоль заданий
    Предназначена для предоставления пользователю возможности мониторинга и контроля выполнения фоновых и регламентных заданий 1С:Предприятия 8.1. В частности позволяет создавать и редактировать  расписания заданий контроллерам, считывания журнала событий из контроллеров, экспорт/импорт журнала событий во внешнюю БД и проч.
  • Обработка Консоль управления контроллерами
    Позволяет посылать произвольные команды контроллерам, формируя командную строку вручную, либо по нажатию кнопок наиболее часто используемых команд - по работе со временем и управлению замками. С системой команд драйвера контроллеров можно ознакомиться в документации к драйверу.
  • Обработка Консоль наблюдения за событиями
    позволяет в реальном времени отслеживать отметки посетителей и отображать их фотографии. Задержка появления фотографии после отметки регулируется частотой опроса контроллеров. Есть возможность отслеживать отметки только по указанному списку физлиц.
  • Обработка Анализ журнала событий
    Предназначена для расчета рабочего времени, опозданий, переработок, перерывов  по данным журнала событий, вывода журнала событий в диаграмму Ганта, для пакетного ввода документов «Корректировка отработанного времени», кадровых и расчетных документов конфигурации «Зарплата и Управление Персоналом»
  • Документ Корректировка отработанного времени
    Служит для ручного ввода данных об отработанном времени
  • Документ Регистрация отработанного времени
    Организует хранение сводной информации об отработанном времени, перерывах и проч.
  • Отчет Кто в офисе
    Отображает оперативную информацию о местонахождении владельцев проксимити-карт
  • Отчет Журнал событий
    Позволяет просматривать данные об отметках с возможностью отборов и группировок по сотрудникам, подразделениям, помещениям,  интервалам выборки событий
  • Отчет Табель
    Отображает сводную информацию об отработанном времени и отклонениям от графика, введенным в управленческом учете конфигурации «Зарплата и Управление Персоналом»
  • Отчет Статистика по выработке
    Подробная сводка по всем видам использования времени, таким как опоздания, перерывы, переработки, уходы раньше и проч., в количественном и суммовом выражении c детализацией от секунды до месяца
  • АРМ  Монитор руководителя

Представляет собой панель отчетов для быстрого доступа к оперативной информации о посещениях сотрудников предприятия. Для всех отчетов присутствует отбор по подразделению.

Возможности интеграции.

Первичное внесение данных о сотрудниках, контроллерах, выдача карт сотрудникам осуществляется во внешней СКД (ParsecNet 2.5). Функции управления доступом (настройка контроллеров, создание временных зон, создание уровней доступа и назначение их сотрудникам) реализуются стандартным ПО  внешней СКД (ParsecNet 2.5). В системе учета рабочего времени ParsecNet 2.5 происходит первичное накопление данных об отметках сотрудников. В дальнейшем происходит загрузка и анализ полученных данных из БД Parsec в БД СКУД.

Создание учетной записи SQL.

Для подключения системы БИТ:СКУД к базе данных Parsec необходимо создать учетную запись SQL сервера.

  • Добавить новый Login для SQL-сервера, который будет использоваться для авторизации конфигурации СКУД на SQL-сервере, и задать пароль;
  • Добавить созданную учетную запись SQL в базу данных PARSECDB и дать для нее разрешения на Connect и Select команды.

Настройка параметров подключения к базе данных Parsec.Net 2.5.

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

Для связи с базой необходимо указать следующие данные:

  • SQL Server;
  • SQL Login;
  • SQL Password;
  • SQL DB Name.

Проверить соединение с базой можно, нажав кнопку «Проверить соединение».

Синхронизация данных.

Теперь поговорим про действия, которые необходимо выполнить для синхронизации объектов. Синхронизация объектов происходит на форме обработки синхронизации Parsec. Для открытия необходимо пройти по пунктам меню:  СКУД – (СКУД) Интеграция с оборудованием доступа – (СКУД) Синхронизация ParsecNet 2.5).

Синхронизация сотрудников.

  1. Нажать кнопку «Заполнить»;
  2. При этом из БД Parsec будут извлечены все зарегистрированные сотрудники, будет заполнена таблица синхронизации;
  3. Отметить галочками строки, по которым нужно провести синхронизацию;
  4. Если физическое лицо уже зарегистрировано в БД 1С, то можно выбрать его в соответствующем поле строки, если его нет, то при синхронизации оно будет создано;
  5. Нажать кнопку «Синхронизировать»;
  6. При этом будут созданы элементы справочника «Физические лица», если в строке не выбран существующий элемент, или существующий элемент будет отмечен как используемый в подсистеме СКУД.

Синхронизация контроллеров.

  1. Нажать кнопку «Заполнить»;
  2. При этом из БД Parsec будут извлечены все зарегистрированные контроллеры, будет заполнена таблица синхронизации;
  3. Отметить галочками строки, по которым нужно провести синхронизацию;
  4. Если контроллер уже зарегистрирован в БД 1С, то можно выбрать его в соответствующем поле строки, если его нет, то при синхронизации он будет создано;
  5. Нажать кнопку «Синхронизировать»;
  6. При этом будут созданы элементы справочника «Контроллеры», если в строке не выбран существующий элемент, или существующий элемент будет отмечен как используемый в подсистеме СКУД.

Синхронизация топологии.

  1. Нажать кнопку «Заполнить»;
  2. Отметить галочками строки, по которым нужно провести синхронизацию;
  3. Выбрать в поле «Помещение» элемент справочника «Помещения», в которое можно попасть, выполнив действие, указанное в поле «Действие»;
  4. Если при выполнении действия производится выход из здания (уход с работы), то для такого действия помещение указывать не надо.
  5. Нажать кнопку «Синхронизировать».

Загрузка событий.

  1. Перейти на закладку «Синхронизация событий»;
  2. Указать условия отбора событий (Указать период или указать номер события, начиная с которого будет производиться выборка событий из БД Parsec);
  3. Нажать кнопку «Обновить» для табличного поля «Загружаемые события»;
  4. Если события, удовлетворяющие условиям отбора, будут обнаружены в БД Parsec, то они будут перенесены в табличное поле «Загружаемые события»;
  5. Для сохранения выборки событий в БД 1С надо нажать кнопку «Сохранить в 1С»;

Если сохранение прошло успешно, они будут отображены в верхнем табличном поле.

Автоматическая синхронизация объектов Parsec и СКУД.

Вышеописанные методы синхронизации объектов Parsec и СКУД являются ручными. Система «БИТ: СКУД 8» также предоставляет возможность автоматического выполнения синхронизации объектов по заранее указанному расписанию. Для настройки данного механизма необходимо выполнить следующие действия:

  1. Открыть консоль заданий контроллеров (СКУД – (СКУД) Консоль регламентных заданий). Для файлового варианта необходимо предварительно указать учетную запись, под которой будут выполняться регламентные задания и интервал опроса регламентных заданий (начиная с версии 2.0.5.9 эти данные можно указать на форме настроек СКУД). В клиент-серверном варианте регламентные задания выполняются на сервере 1С;
  2. Добавить необходимое задание для СКД Parsec;
  3. Настроить расписание выполнения указанного задания.

Задания используемые для синхронизации с БД Parsec.

Система СКУД содержит множество различных регламентных заданий. Для интеграции с системой Parsec используются следующие:

  • (СКУД) Синхронизация контроллеров. Является автоматическим аналогом вышеописанной синхронизации контроллеров.
  • (СКУД) Синхронизация сотрудников. Является автоматическим аналогом вышеописанной синхронизации сотрудников.
  • (СКУД) Импорт событий. Является автоматическим аналогом вышеописанной синхронизации событий.

Описание синхронизируемых данных.

Для получения информации об отметках сотрудников из подсистемы Parsec требуется синхронизация нескольких видов  данных:

  • Синхронизация сотрудников;
  • Синхронизация терминалов;
  • Синхронизация топологии;

Синхронизация сотрудников и контроллеров происходит по одинаковому принципу. Рассмотрим более подробно синхронизацию сотрудников.

Сотрудники.

Для организации синхронизации сотрудников между 1С и Parsec в системе 1С введены следующие свойства физических лиц:

  • ParsecUser. Данное свойство является указанием на необходимость синхронизации конкретного физического лица с БД Parsec.
  • ParsecUserSID. Уникальный код синхронизации физического лица 1С и БД Parsec. Данный код автоматически присваивается физическому лицу при его переносе из БД Parsec.

При синхронизации сотрудников для объектов с идентичными кодами синхронизации отслеживается совпадение:

  • Наименования физлица 1С и ФИО, образованного из полей FirstName, SecondName и ThirdName физического лица из БД Parsec путем их слияния с промежуточным пробелом.
  • Карты доступа 1С и карты доступа Parsec.

Если не удалось найти сопоставление по коду синхронизации,  то происходит поиск объектов с похожими ФИО. При этом код синхронизации для физлица в базе 1С должен быть пуст – в противном случае обработка синхронизации сочтет физлицо 1С и физлицо Parsec разными объектами.

Процесс синхронизации делится на две части:

  • сопоставление данных;
  • непосредственно синхронизацию.

Сделано это для возможности предварительного просмотра синхронизируемых данных.

Сопоставление данных.

Есть три варианта сопоставления, каждый из них имеет цвет:

  • Объект присутствует только в 1С – зеленый цвет
  • Объект присутствует только в Parsec – розовый цвет
  • Сопоставленные объекты имеет отличия по некоторым атрибутам - голубой цвет

В зависимости от варианта, ячейки табличных частей раскрашиваются данными цветами

Данные в табличной части группируются по названию соответствующих  атрибутов и по источнику этих данных (1С или Parsec).

Если пользователь не согласен с сопоставлением синхронизируемых данных, то он может внести поправки в необходимых данных 1С или Parsec и заново сформировать сопоставление.

Когда сопоставление данных соответствует ожидаемому, пользователь должен проставить флажки напротив данных, подлежащих синхронизации.

Синхронизация данных.

Синхронизация подразумевает:

  • добавление не существовавших ранее объектов – создаются недостающие парные объекты в базе 1С.
  • модификацию полей сопоставленных объектов в соответствии с внешним приоритетом: для объекта 1С, сопоставленного с объектом Parsec, соответствующие поля примут новые значения – по данным из БД Parsec.

Контроллеры.

Синхронизация контроллеров идет по такому же принципу по полю:

  • Наименование Контроллера 1С и терминала Parsec.

Топология.

Топология рассматривается как полное описание взаимного расположения помещений и контроллеров. В БД Parsec отсутствует информация о помещениях, однако для 1С это описание является необходимым условием правильной работы системы. Для каждого контроллера необходимо указать два помещения: помещение, в которое попадает физическое лицо при отметке на входе и на выходе. Эти данные хранятся только в 1С.

События.

Пользователю 1С предоставляется возможность импорта событий из Parsec.

Для импорта пользователь должен установить временной интервал нажать кнопку «Перечитать». После предварительного просмотра загружаемых событий далее для их сохранения можно нажать кнопку «Сохранить в 1С».

Примечание. 

Для того, чтобы считывание событий контроллера осуществлялось из базы данных транспортного сервера, необходимо из файла «СКУД_Работа_с_БД_ТС.cf», путем «сравнения/объединения…», в основную конфигурацию перенести следующие объекты:

  • Справочник БИТ_СКУД_ТранспортныеСервера
  • Общий модуль БИТ_СКУД_РаботаСЖурналомСобытий

После объединения для считывания событий из БД ТС необходимо в настройках транспортного сервера:

  • Установить флаг «Считывать события из базы данных»
  • Указать путь к файлу базы данных транспортного сервера

Подключение осуществляется в базам данных формата *.mdb

 

Всем спасибо, данное руководство основано на основе различной официальной документации от БИТ, надеюсь будет полезно и сэкономит кому-то достаточно время в поисках и компоновке материалов.

БИТ:СКУД 8 Parsec.Net 2.5

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

15.11.2022    19124    17    SQV0    49    

37

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    24108    22    1    

24

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    10290    11    8    

13

Производство готовой продукции (работ, услуг) Внешние источники данных Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Лесное и деревообрабатывающее хозяйство Россия Управленческий учет Платные (руб)

Обработка предназначена для загрузки файлов, выгруженных из системы Базис-мебельщик, в справочник 1С "Спецификации" для последующих процессов учета и диспетчирования полуфабрикатов и изделий.

10200 руб.

24.06.2021    20205    56    53    

33

Внешние источники данных Загрузка и выгрузка в Excel Зарплата Бюджетный учет Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате из Парус 10(Торнадо) учреждений через файлы Excel в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ). В принципе, обработка может быть использована для загрузки из файлов Excel, полученных из любых информационных систем.

48000 руб.

16.11.2018    30582    21    31    

22

Розничная торговля Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Бухгалтерский учет 1С:Бухгалтерия 3.0 Фармацевтика, аптеки Россия Бухгалтерский учет Платные (руб)

Внешняя обработка загрузки данных из файла-выгрузки, сформированного в программе F3 TAIL версии 3.4 (и выше) или еФарма версии 2.1, в базу конфигурации 1С: Бухгалтерия предприятия 8, ред. 3.0 (базовая, ПРОФ, КОРП, ФРЕШ).

13200 руб.

19.12.2016    46588    85    105    

65

Внешние источники данных Зарплата Бюджетный учет Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

48000 руб.

24.04.2017    50284    98    165    

87