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

26.10.21

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

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

Скачать исходный код

Наименование Файл Версия Размер
Учет рабоччего времени (интеграция оборудование ZKTeco):
.cf 110,21Kb
21
.cf 110,21Kb 21 Скачать
Руководство разработчика анг. (интеграция с оборудованием ZKTeco):
.pdf 3,88Mb
9
.pdf 3,88Mb 9 Скачать

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

Сеть магазинов использует сканер отпечатков пальцев для фиксации времени прихода и ухода сотрудников. Данные посещения требуется передавать в учетную базу 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 Сканер отпечатка пальчцев

См. также

Распознавание номеров автомашин с ip - камер, видео, фото

Распознавание документов и образов Периферийные устройства Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    3946    3    1    

4

Путевой лист грузового автомобиля в 1С:Бухгалтерия 3.0

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

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

4200 руб.

23.08.2019    53731    161    63    

149

Помощник заполнения графиков при вахтовом методе работы

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

Обработка предназначена для заполнения не цикличных график работы для вахтового метода работы и для работы в полевых условиях труда. Вводятся все виды времени вахтового цикла. Её использование позволяет не заполнять индивидуальные графики работы на каждого сотрудника, что сильно снижает трудозатраты на ввод данных. Решение предназначено для ЗУП 3.х; ЕРП 2.х; КА 2.х; ЗКГУ 3.х. Благодаря использованию обычных графиков работы, норму времени можно указать по графику пятидневки.

5400 руб.

18.12.2019    26114    28    6    

28

Путевые листы (форма 3, 4С, ПГ-1, 6 спец, ЭСМ-2) грузовые, строительные, муниципальные и легковые, в том числе для индивидуальных предпринимателей

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

Открытая конфигурация (расширение) 1с для учета путевых листов. В том числе для 1с Бухгалтерии 3.0. 1. Реестр путевых листов 2. Печать путевых листов по форме 3, 4С, ПГ-1, 6 спец, ЭСМ-2 (грузовые, строительные, муниципальные и легковые) в том числе для индивидуальных предпринимателей 3. Автоматический расчет расстояний, ГСМ (летнего или зимнего), одометра (общего пробега авто). 4. Расчет сумм за путевой лист (перевозку). 5. Печать реестра путевых листов

3000 руб.

03.07.2018    38347    215    116    

52

Загрузка табеля рабочего времени в ЗУП из Excel

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

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

1000 руб.

12.03.2021    16358    14    14    

17

Тернистый путь к физической клавиатуре для программиста 1С

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

вчера в 11:00    3578    madonov    35    

26
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 302 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 10 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 1293 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) Так и не пришла Вам документация? Столкнулся с такой же проблемой.
Оставьте свое сообщение