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

26.10.21

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

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

Скачать файл

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

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

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

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

14800 руб.

01.11.2012    93179    108    1    

116

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

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

4500 руб.

23.08.2019    56415    170    64    

164

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

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

12000 руб.

16.02.2018    41286    8    25    

17

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

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

5400 руб.

18.12.2019    26998    31    6    

30

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

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

4800 руб.

04.07.2018    25648    12    5    

14

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

Конфигурация для учебных занятий на базе 1С. Подходит для школ, рок-школ, кружков для ведения учета занятий, репетиций, уроков, мероприятий и оплат по ним. Учет зарплат педагогов. Бонусные системы. Абонементы. Также внедряется в вашу 1с Бухгалтерию 3.0 или УНФ посредством расширения конфигурации. Доступен мобильный клиент.

3600 руб.

06.09.2016    40119    88    61    

48

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

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

7800 руб.

23.03.2017    60155    82    99    

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