КРАТКО

Мы снова реализовали прямую интеграцию Face ID терминалов Dahua и 1С. Добавили питание в столовой по Face ID. Ниже - подробная инструкция и скриншоты, плюс  описание как это все работает. Подчеркну: никакого промежуточного программного обеспечения не требуется, как и лицензий. Обмен данных работает по схеме: Face ID <--------> 1С. Ну и если вдруг вам что то такое нужно, но специфическое - контакты есть снизу

 

Учет рабочего времени: описание задачи

 

Автоматизация процессов учета рабочего времени сотрудников, фиксации явки и отработки рабочего времени сотрудников. Сотрудники компании должны проходить идентификацию при входе и выходе на объект, посредством системы, использующей биометрическую технологию распознавания лиц (FaceID) с прямой интеграцией с программным обеспечением 1С: Зарплата и Управление персоналом (прямое подключение оборудования без использования дополнительных устройств, программного обеспечения, драйверов и т.д.)

 

Реализация

 

Каждый контроллер Face ID (далее устройство), установленный в местах входа/выхода сотрудников занесен в справочник «Устройства (Face ID)». 

 

 

В реквизитах справочника фиксируются место установки, направление и признак автоматической загрузки данных, а также настройки подключения к устройству («IP адрес», «Пользователь» и «Пароль»). 

 

 

 Настройки подключения используются для авторизации при отправке HTTP запросов на устройства Face ID. Для оперативной проверки связи с устройством можно использовать кнопку «Проверка связи» в форме элемента справочника «Устройства (Face ID)». При наличии связи выйдет сообщение с серийным номером устройства и его текущим временем. При отклонении от системного времени, текущее время устройства необходимо настроить. 

Устройства во время своей работы фиксируют события по распознаванию лиц, в последующем либо в ручном режиме, либо в автоматическом режиме по расписанию происходит считывание и сохранение зафиксированных событий из памяти устройств Face ID в регистры 1С, при этом для уменьшения объёма получаемых данных фиксируется последнее время считывания данных для каждого устройства и следующее считывание будет начинаться с него. В последствии эти сохраненные данные будут использованы в отчетах в удобочитаемом виде и с возможностью тонкой настройки структуры выводимых данных и фильтров.

 

 

Для удобства пользования системой реализована возможность сохранения снимка из устройства Face ID в базу 1С, в реквизит «Фотография» справочника «Физические лица». Для этого добавлена соответствующая кнопка на форму:

 

 

Так же реализовано автоматическое создание новых пользователей в памяти устройств Face ID при принятии на работу в организацию новых сотрудников, а при увольнении сотрудника происходит удаление его пользователя из памяти устройства Face ID. Данные действия можно производить либо в ручном режиме, либо в автоматическом по расписанию. Для уменьшения объёма получаемых данных в автоматическим режиме, обрабатываются только измененные сотрудники. 

 

Питание в столовой: описание задачи

 

Автоматизация корпоративного питания, сокращение времени учета, получение достоверной информации, а также исключение финансовых потерь по корпоративному питанию. Сотрудники компании (рабочие строительного управления, монтажного управления) должны иметь возможность получить одну порцию обеда и одну порцию ужина в день посредством системы, использующей биометрическую технологию распознавания лиц (FaceID) с прямой интеграцией с программным обеспечением 1С: Зарплата и Управление персоналом (прямое подключение оборудования без использования дополнительных устройств, программного обеспечения, драйверов и т.д.)

 

Реализация

 

Фиксация доступа к питанию сотрудников происходит документом «Допуск сотрудников к столовой». Добавление необходимого количества порций питания, происходит ежедневно по расписанию.

На рабочем месте кассира в столовой установлено одно устройство Face ID. В 1С разработан рабочий стол для кассира, который запускается при включении компьютера (через bat-файл)


При работе, 1С в постоянном режиме считывает данные из устройства Face ID с установленной периодичностью за последние несколько секунд (например, 10). При удачной идентификации человека, проверяется не уволен ли он, есть ли доступ к питанию и есть ли доступные порции. При удовлетворении условий появляется возможность списать одну порцию питания, путём нажатия соответствующей кнопки интерфейса («Обед» или «Ужин»).

Зафиксированные списания порций питания будут использованы в отчете в удобочитаемом виде и с возможностью тонкой настройки структуры выводимых данных и фильтров (Отчет «Ведомость по столовой»)

 

 

 

Описание объектов расширения Face ID: интерфейс

 

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

 

 

Справочники: справочник "Физические лица"

 

Данный справочник является типовым для конфигурации ЗУП. Доработана форма элемента, добавлена кнопка «Сделать снимок (Face ID)». 

 

 

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

 

 

 В константах можно установить устройство по умолчанию. Доступность выбора устройства регулируется правами (роль «Выбор устройства для фото (FaceID)»)

 

 

 При нажатии на кнопку «Сделать снимок», будет получена фотография с указанного устройства и показана на форме

 

 

При необходимости можно сделать повторный снимок. Если фотография удовлетворяет, то нужно нажать на кнопку «Сохранить», произойдёт сохранение выбранной фотографии в карточку физического лица. В дальнейшем данная фотография будет использоваться для идентификации при прохождении через устройства FaceID. 

 

Справочник «Места установки (Face ID)»

 

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

 

Справочник «Устройства (Face ID)»

 

Справочник служит для внесения информации об устройствах FaceID:

На вкладке «Общее» вносится информация о месте установки и направлении (Вход / Выход). Флажок «Автозагрузка» устанавливается для устройств, с которых будут загружаться данные регламентным заданием:

 

 

На вкладке «Настройки» вносится информация о параметрах подключения и авторизации на устройстве FaceID. Нажатием на кнопку «Проверка связи» можно удостовериться, что указанные настройки верные и есть связь с устройством FaceID, при этом выйдет информация об «Серийном номере» устройства и установленном времени.

 

 

Регистр сведений «Факты событий (FACE ID)»

 

Регистр служит для сохранения данных из устройств FaceID. Данные загружаются либо в ручном режиме обработкой загрузки данных, либо регламентным заданием по расписанию.

 

 

 

Состав данных:

  1. Период – дата и время события
  2. User ID – Идентификатор пользователя, который зафиксирован в устройстве
  3. Устройство
  4. Место установки
  5. Направление
  6. Rec no – порядковый номер записи в памяти устройства (в 1С не используется)
  7. Create time (UTC) – дата и время события в формате UTC (в 1С не используется)
  8. Card name – Имя физического лица, как оно сохранено в памяти устройства (в 1С не используется)
  9. Metod – имя метода идентификации, по умолчанию «15» (по лицу) (в 1С не используется)

Данные регистра можно изменять вручную, но при повторной загрузке этого же периода и устройства произойдёт их перетирание.

 

Регистр сведений «История загрузки (FACE ID)»

 

Регистр служит для фиксации последней даты загрузки, в автоматическом режиме регламентным заданием, для каждого устройства. Загрузка происходит за период начиная с даты из этого регистра и по текущую дату. Если регистр пуст, то берется дата из константы «Дата начала интеграции»

 

Регистр сведений «Сотрудники (FACE ID)»

 

Регистр служит для фиксации информации о физлицах, загруженных в память устройства. Данные регистра показывают период открытого прохода для устройств, выход за пределы периода ограничит доступ. Актуальны данные берутся из типового регистра сведений «Текущие кадровые данные сотрудников» и загружаются в память устройств. Загрузку можно производить в ручном режиме обработкой «Загрузка данных» или регламентным заданием по расписанию.

 

Регистр сведений «История питания (DI)»

 

Регистр служит для фиксации информации о сотрудниках, которые получили либо пытались получить порцию питания, путем прохождения идентификации через устройство Face ID. Записываются все попытки.

 

 

 

Регистр сведений «Порции (DI)»

Регистр служит для отражения доступных порций для сотрудника. Ежедневно регламентным заданием «Обновления порций сотрудников (DI)» данный регистр пополняется, путем установки всем записям регистра значений Обед=1 и Ужин=1

 

Столовая

Документ «Допуск сотрудников к столовой (DI)»

Данный документ содержит список сотрудников, которым будет разрешена выдача порций «Обеда» и «Ужина». Документ делает записи по регистру сведений «Порции (DI)»

 

 

 

Справочник «Кассы (DI)»

 

Справочник служит для внесения данных о кассах, т.е. местах выдачи порций питания. Реквизит «Касса» служит для привязки к типовому справочнику «Кассы» конфигурации ЗУП. В реквизите «Пользователь» устанавливается тот пользователь, под которым при входе в 1С будет автоматически запускаться специальная обработка выдачи порций (Обработка «ВХОД (DI)»). Запуск обработки происходит в режиме рабочего стола.

 

 

 

Отчет «Посещения (Face ID)»

Отчет служит для просмотра данных по посещениям, за указанный период, зарегистрированные устройствами Face ID

 

 

 

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

 

Вкладка «Фильтры»

 

 

Фильтр можно накладывать на любой из приведенных параметров, при чем условие сравнение можно указывать не только на равенство, но так же на более развернутые конструкции

 

 

 

 

 

Вкладка «Поля и сортировки»

 

 

 

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

 

 

 

Так же поля можно менять местами (менять порядок следования), соответствующими стрелочками.

В поле «Сортировки» можно устанавливать сортировку при выводе данных в отчет

 

Вкладка «Оформление»

 

 

 

На данной вкладке можно менять оформление отчета по каким-либо условиям

 

Вкладка «Структура»

 

 

На данной вкладке можно изменять структуру отчета, например, добавляем различные группировки. Например, на скрине сделана группировка по физлицу

 

 

 

 

Установленные настройки можно сохранить для последующего использования, нажатием кнопки расположенной правее от кнопки «Настройки».

 

 

 

Для каждого варианта настроек можно указать своё имя, также сохраненными настройками можно делиться с другими пользователями 1С, соответствующие кнопки есть в меню открывающимся по нажатию на кнопку «Ещё»

 


 

Отчет «Ведомость по столовой (DI)»

 

Отчет служит для просмотра данных по выданным порциям в столовой, за указанный период, с возможностью добавления фильтров, доступный на самой форме, либо доступных в настройках СКД

 

 

 

Константы

 

 

«Дата начала интеграции» служит для установки начальной даты автоматической загрузки данных из устройств Face ID, используется только для первой загрузки, как начало периода

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

«Частота обновления (DI)» содержит числовое значение количества секунд, через которое будет отправляться запрос к устройству Face ID в столовой

«Период обновления (DI)» содержит числовое значение количества секунд, через которое считанные данные из устройства Face ID в столовой, будут считаться устаревшими, т.е. это количество секунд, которое будет отображаться последний считанный и идентифицированный сотрудник в форме обработки «ВХОД» и за это время кассир должен принять решение по выдаче «Обеда» или «Ужина», нажатием на соответствующие кнопки

«Допустимое количество приемов пищи» содержит числовое значение, которое устанавливается ежедневно для сотрудников

 

Команда «Выгрузить всех сотрудников (Face ID)»

 

Обработка служит для выгрузки всех сотрудников на все устройства Face ID, предназначена для работников отдела кадров, которым не нужно давать доступ ко всем остальным инструментам выгрузки, достаточно нажать на эта команду и все данные по физлицам выгрузятся на все устройства, команда аналогична кнопке «Всех физлиц на все устройства» в обработке «Выгрузка данных (Face ID)» (см. ниже). Доступность команды регулируется правами (роль «Общая команда выгрузить всех сотрудников (FaceID)»)

 

 

Обработка «Загрузка данных (Face ID)»

 

Обработка служит для просмотра и сохранения данных с указанного устройства.

 

 

В обработке нужно выбрать интересуемые период и устройство, при нажатии на кнопку «Вывести данные», произойдёт чтение данных с устройства Face ID и вывод их в табличное поле обработки. Можно использовать для сверки данных в 1С и в устройствах Face ID, например, на случай ручного изменения данных в 1С.

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

 

Обработка «Выгрузка данных (Face ID)»

 

Обработка предназначена для выгрузки данных о сотрудниках (физлицах) в устройства Face ID 

 

 

 

Выгрузку можно производить выборочно:

  1. Всех физлиц на определнное устройство – например, при добавлении нового устройства FaceID
  2. Физлицо на все устройства – например, при принятии на работу нового сотрудника
  3. Всех физлиц на все устройства – например при начале работы систему FaceID

 

Обработка «Вход (DI)»

 

Обработка служит для упрощения интерфейса кассира на выдаче порций питания в столовой. Данная обработка может запускаться в режиме рабочего стола для пользователя, который указан в реквизите «Пользователь» справочника «Кассы (DI)».

При запуске обработки происходит считывание всех настроек «ЧастотаОбновления» (константа), «ПериодОбновления» (константа), «Касса (DI)» (справочник), «Устройство (Face ID)» (справочник). Не заполненные настройки выводятся сообщением.

 

 

 

Идентификация сотрудника происходит через устройство Face ID. Распознанный сотрудник отображается в поле формы, при этом отображаемое фото сотрудника соответствует не текущему снимку с устройства, а сохраненной фотографии в карточке элемента справочника «Физические лица».

Предусмотрен вывод различных статусов:

  1. "Сотрудник был уволен" – считанный и идентифицированный сотрудник числится, как уволенный (данные по типовому регистру сведений «Текущие кадровые данные сотрудников»)
  2. "Нет доступа к питанию" – считанный и идентифицированный сотрудник не имеет доступа к выдаче порций питания, т.е. по нему нет данных в регистре «Порции (DI)»
  3. "Выдана одна порция" – статус выходит после удачного списания одной порции питания (после нажатия на кнопку «Обед» или «Ужин»)
  4. "Не известный сотрудник" – статус появляется, когда считанный сотрудник не идентифицирован, либо ожидается новое сканирование через устройство FaceID
  5. "Нет доступных порции" – статус появляется после нажатия кнопки «Обед» или «Ужин», в том случае если по регистру сведений «Порции (DI)» больше нет доступных порций питания («Обед»=0, «Ужин»=0)

Кнопки «Обед» и «Ужин» доступны в определенное время («Обед» - с 01:00 по 16:00, «Ужин» - с 16:00 по 23:59 соответственно). Нажатие на эти кнопки списывают соответствующую порцию питания.

Кнопка «Выход» предназначена для закрытия 1С, применяется в режиме рабочего стола

Кнопка «Открыть отчет» открывает отчет «Ведомость по столовой», в котором можно просматривать интересующую информацию.

На форме есть два значения времени:

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

«Текущее время» - показывает текущее время, установленное на устройстве Face ID, нужно контролировать, чтоб оно совпадало с текущем в системе, т.к. оно фиксируется в дальнейшем

 Стабильное отображение элемента «Текущее время» говорит о том, что связь с устройством Face ID работает исправно

 

Регламентные задания

 

В расширении добавлено два регламентных задания. Список всех регламентных заданий открывается через меню «Администрирование», далее пункт «Обслуживание», в открывшейся форме необходимо выбрать пункт «Регламентные и фоновые задания»

 

 

 

 

 

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

 

Рег. задание «Авто загрузка события (Face ID)»

 

Этим заданием выполняется загрузка данных с устройств Face ID, у которых установлен флажок «Автозагрузка» (форма элемента справочника «Устройства»). Период загрузки устанавливается автоматически, началом периода считается дата последней загрузки из регистра «История загрузки», окончанием периода считается текущая дата и время, по окнчании загрузки, текущая дата и время запишется в регистр «История загрузки»

 

Рег. задание «Выгрузить изменения по сотрудникам (FaceID)»

 

Этим заданием выполняется выгрузка данных по физическим лицам, для уменьшения объёма выгрузки происходит сравнение изменений в регистре «Сотрудники (Face ID)» с типовым регистром «Текущие кадровые данные сотрудников», если есть изменения, то будет выгрузка по измененным физ лицам, и сохранением этих изменений в регистр «Сотрудники (Face ID)», чтобы эти изменения больше не выгружались.

Также происходит выгрузка списка уволенных сотрудников, для их удаления из памяти устройств Face ID

 

Рег. задание «Обновления порций сотрудников (DI)»

 

Этим заданием выполняется установка доступного количество порций питания для сотрудников

 

Роли

Основная роль (FaceID)

 

Для доступа ко всем объектам расширения используется одна роль «Основная роль (FaceID)»

 

Отдельные роли для каждого объекта

 

Для более детального разделения объектов по доступам (пункты меню и функциональность) служат роли, которые созданы для каждого объекта расширения (Чтение, Просмотр и Изменение).

Созданием отдельных профилей групп доступа можно сделать различные ограничения (типовой механизм «Настройка прав и пользователей»)

 

 

На этом собственнно все, вот именно так это выглядит. Наше решение поддерживает все терминалы Dahua Face ID, в том числе и самую бюджетную версию, поэтому звоните, пишите и обращайтесь)))

 

Контакты для связи:

Казахстан, Костанай, ул. Алтынсарина, 189

+7-747-276-03-43

https://t.me/waltomar

https://wa.me/77472760343

https://newqos.com

 

 

 


 

Напоминаю, что вопросы можно задать в группе https://t.me/newqosgroup