Учет рабочего времени (интеграция с оборудованием 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С:ERP Управление предприятием 2 1C:ERP Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

25200 руб.

23.07.2025    1947    6    0    

6

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 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    101613    121    1    

132

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

Конфигурация СКУД предназначена для выдачи пропусков с qr-кодами и для учета рабочего времени сотрудников. Кроме того, конфигурация подойдет для организации пропускной системы на предприятиях, при массовых мероприятиях и др.

12000 руб.

16.02.2018    45495    9    25    

18

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

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

7200 руб.

23.08.2019    63014    197    65    

190

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

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

5000 руб.

29.08.2024    4160    4    2    

7

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

Внешняя обработка, позволяет пакетно создать шаблоны по подразделениям для заполнения табеля в Excel, после чего загрузить заполненные шаблоны в документы ЗУП "Табель учета рабочего времени", «Данные для расчета зарплаты». Поддерживается заполнение до 6 видов рабочего времени. Тестировалась на ЗУП 3.1.25.40. Подключается как дополнительная внешняя обработка. Необходима версия платформы с 8.3.18.

7800 руб.

23.03.2017    62892    84    99    

99
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 19 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 1349 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) Так и не пришла Вам документация? Столкнулся с такой же проблемой.
Для отправки сообщения требуется регистрация/авторизация