Учет рабочего времени (интеграция с оборудованием ZKTeco)

26.10.21

Учетные задачи - Учет рабочего времени

Автоматизация учета рабочего времени. Цель - получение данных о посещении сотрудников с устройства сканера отпечатка пальцев в 1С.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Учет рабоччего времени (интеграция оборудование ZKTeco):
.cf 110,21Kb
28 2 150 руб. Купить
Руководство разработчика анг. (интеграция с оборудованием ZKTeco):
.pdf 3,88Mb
15 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Кратко о задаче.

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

1. Выполнена регистрация файлов *.dll  из папки sdk. zkteco.ru  или zkteco.com сайта производителя.

2. Интеграция проходит по Com-объекту zkemkeeper.

ZKEMОбъект = Новый COMОбъект("zkemkeeper.ZKEM");

3. В конфигурации используется справочник Устройство, с параметрами подключения(IP-адрес, порт).

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

5. Так же присутствует команда загрузки данных о посещении сотрудников с выбранного устройства.

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

Релиз платформы 1С:Предприятие 8.3 (8.3.16.1148).

ДАЛЕЕ ДЛЯ х64 ОПИШУ ПОЛНЫЙ ПРОЦЕСС СОЗДАНИЯ COM+ СОЕДИНЕНИЯ
1. Запускаем оснастку «Службы компонентов» из папки Администрирование.
Пуск — Панель управления — Система и безопасность — Администрирование — Службы компонентов
или win+R -> control userpasswords -> Службы компонентов
2. Раскрываем ветку «Службы компонентов» — компьютер — Приложения COM+
Создать — приложение
3. Откроется окно мастера установки приложений COM+. Ждем «Далее»
4. Выбираем «Создать новое приложение»
5. Вбиваем имя приложения. В моем примере — «zkemkeeper». Отмечаем чекбокс «Серверное приложение»
6. В следующем окне указывается учетная запись, от имени которой будет запускаться компонент. В моем примере я выбираю чекбокс «Текущий (вошедший в систему) пользователь
7. В следующем окне просто жмем «Далее»
8. На следующем шаге можно добавить пользователей, либо группу пользователей, которым необходимо предоставить права на запуск COM+ приложения (локальные/доменные — не важно)
9. Закрываем мастер кнопкой «Готово»
10. Теперь необходимо создать компонент. Возвращаемся к оснастке «Службы компонентов», раскрываем созданное COM+ приложение, встаем на ветку «Компоненты»
Создать — Компонент
11. Откроется окно «Мастера установки компонентов COM+». Жмем «Далее»
12. В следующем окне выбираем «Установка новых компонентов»
13. Теперь с помощью открывшегося окна проводника выберите ранее зарегистрированную библиотеку zkemkeeper.dll, которая лежит в папке SDK
«Enter» или кнопка «Открыть»
14. В следующем окне просто жмите «Далее»
15. Закрываем окно мастера кнопкой «Готово»
16. Раскройте ветку «Компоненты». Здесь вы должны увидеть созданный на предыдущем шаге компонент. Выделите его, нажмите ПКМ — Свойства
17. На вкладке «Безопасность» нужно отметить галочкой CreateOwner и нажать «ОК»
Компонента COM+ создана. COM+ приложение настроено!

Вступайте в нашу телеграмм-группу Инфостарт

Учет рабоччего времени ZKTeco Сканер отпечатка пальчцев

См. также

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С v8.3 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

16800 руб.

01.11.2012    100190    119    1    

130

Печатные формы Учет рабочего времени Бухгалтер Пользователь 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Транспорт, автопарки, такси Россия Бухгалтерский учет Платные (руб)

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

6000 руб.

23.08.2019    62080    196    65    

190

Печатные формы Учет рабочего времени Учет ОС и НМА Бухгалтер 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1C:ERP Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "ERP", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

25200 руб.

23.07.2025    856    1    0    

2

Зарплата Учет рабочего времени Кадровый учет Мессенджеры и боты Бухгалтер Пользователь 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Сделайте взаимодействие сотрудников компании и бухгалтерии быстрым и удобным. С Личным кабинетом сотрудника в 1С:ЗУП 3.1 и КА 2.5 для Telegram больше не нужно лично посещать бухгалтерию и отдел кадров – все документы доступны в Telegram.

9600 руб.

21.03.2022    17171    9    21    

23

Зарплата Учет рабочего времени Бухгалтер Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Ищете решение, как оформить простой в 1С ЗУП? Автоматическое создание и документов "Простои сотрудников" на основании времени, введенного через документ "Табель учета рабочего времени" поможет вам.

2400 руб.

26.02.2019    21245    16    1    

16

Производство готовой продукции (работ, услуг) Учет рабочего времени Пользователь 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Автомобили, автосервисы Управленческий учет Платные (руб)

Модуль для автоматизации СТО, служащий для планирования записи клиентов на посты (ямы и т.д) на базе УТ 11. Включает в себя Подсистему "СТО", обработку "Планирование СТО", справочник "Посты СТО" и регистр сведений "Резервирование времени СТО". Все остальные объекты полностью типовые.

4800 руб.

04.07.2018    26717    13    5    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 311 23.03.21 18:18 Сейчас в теме
Все отлично, только "Отчет посЕщения".
2. Almaz 15 23.03.21 21:31 Сейчас в теме
3. S_T 09.06.21 23:06 Сейчас в теме
{Справочник.урв_УстройстваОтпечаткаПальцев.Форма.ФормаЭлемента.Форма(7)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован
Библиотека зарегистрирована (как и комкрл)
в какую сторону копать?
4. Almaz 15 10.06.21 03:20 Сейчас в теме
(3) Какая разрядность ОС и платформы?
8. Almaz 15 26.10.21 03:38 Сейчас в теме
5. perevalsky 15 19.09.21 14:13 Сейчас в теме
Что за устройства можно подключать через этот DLL?
У ZKTeco свой SDK вроде.
Какие устройства работают через этот DLL?
Ссылка на сайт производителя кстати не работает.
6. Almaz 15 19.09.21 16:02 Сейчас в теме
(5) Исправил ссылку.
Добавил ссылку на рускоязычный и англоязычные сайты.
Добавил руководство разроботчика по использованию данного .dll
perevalsky; +1 Ответить
7. Bifachu 25.10.21 10:19 Сейчас в теме
Добрый день! ОС x64, платформа 8.3.16.1148 х64
Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса
Архив скачивал с zkteco.com, какие именно файлы из архива требуются для работы?
9. Almaz 15 26.10.21 03:39 Сейчас в теме
10. malikov_pro 1346 25.04.22 14:43 Сейчас в теме
Серийный номер получить удалось, но работает относительно медленно
Зачем перед ReadGeneralLogData отключать устройство EnableDevice(ZKEMОбъект.MachineNumber,Ложь)? В документации в схеме это не указывается.
11. Almaz 15 26.04.22 14:00 Сейчас в теме
(10) Данная команда выполняется для блокировки устройства. При блокировки устройство отключается, и не допускает механического взаимодействия (нажатие кнопки, считывания отпечатка и т.д.)
12. Xelgo 10.08.22 21:19 Сейчас в теме
(11) Добрый день! Сегодня перекачал кучу ZKFingerSDK_Windows_Standard, но не нашёл в них zkemkeeper.dll

Не подскажите, у вас не осталось архива с этой dll?
13. Xelgo 10.08.22 21:23 Сейчас в теме
А, похоже победил. Надо качать ZKTime.Net 3.0 внутри этого дистрибутива будет sdk папка с необходимой .dll
14. BelikJan 8 27.12.22 06:07 Сейчас в теме
Настроил, устройство видно, пользователей загрузил, но при получении данных о посещении вываливается ошибка.

В методе
ZKEMОбъект.SSR_GetGeneralLogData(ZKEMОбъект.MachineNumber, dwEnrollNumber, dwVerifyMode, dwInOutMode, dwYear, dwMonth, dwDay, dwHour, dwMinute, dwSecond, dwWorkCode)


dwInOutMode почему-то всегда равно 255. Соответственно, непонятно, какое значение ставить - приход или уход.

Можете помочь?
15. Almaz 15 27.12.22 20:41 Сейчас в теме
(14) Добрый день. После обновления прошивки изменилось значение dwInOutMode, в данный момент мы работаем над решением на действующем объекте. Как будут новости, обновим статью. Как. вариант, нужно найти обновленное руководство разработчика.
16. BelikJan 8 28.12.22 04:57 Сейчас в теме
(15) Документации свежей нет нигде. Запросил у производителя. Может, поможет.
Пока решили, что с 8:00 до 10:00 - только приходы, после 17:00 - уходы. Хорошо, что офис не работает ночью.
17. abrafaks 10.12.23 00:38 Сейчас в теме
(16) Так и не пришла Вам документация? Столкнулся с такой же проблемой.
Для отправки сообщения требуется регистрация/авторизация