Синхронизация БИТ:СКУД 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

См. также

Перенос данных из Парус 8 в ЗГУ 3

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

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

84000 руб.

19.08.2020    22447    19    1    

22

Перенос данных из Парус 10 в ЗГУ ред.3

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

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

60000 руб.

05.10.2022    9207    9    8    

10

Перенос данных из Парус 7.хх в ЗГУ ред.3

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

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

24000 руб.

24.04.2017    48697    97    163    

86

Перенос начальных остатков из Парус 7.71 в БГУ

Внешние источники данных Взаиморасчеты Учет ОС и НМА Логистика, склад и ТМЦ Бюджетный учет Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Перенос словарей и начальных остатков из ПП Парус-Бухгалтерия Бюджет 7.71 в 1Сv8 БГУ2. Заполнение словарей и документов по вводу начальных остатков. Не требуется установка ПП Парус7. Возможна дозагрузка. Позволит автоматически и наиболее полно ввести данные в программу для начала работы. 

15600 руб.

08.12.2011    81559    128    123    

147

Перенос данных из Парус 10 (Торнадо) в ЗГУ ред.3 через Excel

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

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

24000 руб.

16.11.2018    29997    20    31    

21

Загрузка спецификаций в УНФ из системы Базис-мебельщик

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

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

7200 руб.

24.06.2021    19126    52    50    

29