Веб-камера. ЗУП 3

Обработка для фотографирования сотрудников с веб камеры и добавления в ЗУП 3.

Пример обработки для работы с веб камерами в управляемых формах. Данная обработка выводит на форму данные с веб камеры, 1 фотографирует, 2 сохраняет в папку и 3 добавляет фото к физическому лицу (ЗУП 3). Так же можно записать видео (Можно подправить программно, в коде все выведено и закомментировано ).

Обработка содержит 3 формы:

  1. Основная — Для выгрузки фотографии в зуп 3, для этого откройте обработку с программы ЗУП — укажите физическое лицо — сфотографируйте — и добавьте к физ. лицу. Можно так же сохранить изображения на компьютер. 
  2. Форма, с примерами работы камеры в управляемых формах
  3. Для примера с обычными формами. 

Для работы с обычными формами Web-камерой нужна компонента "WebCamX.ocx".

Данная компонента используется и в Управляемых формах, но она встроена в макет обработки и не нужно загружать и регистрировать ее отдельно )

P.S. Для обновления изображения используется обработчик ожидания 0.1 сек, поэтому изображение немного тормозит на форме. Можно прикрутить изображение к html документу и тормоза уйдут (Тормоза изображения на форме, при записи видео — тормозов нет), но мозгов на это не хватило (= 
Буду признателен если подскажут более опытные коллеги )

Тестировалась на Зарплата и управление персоналом, редакция 3.1 (3.1.9.108).

8 Comments

  1. Dream_kz

    Что не так делаю?

    {ВнешняяОбработка.ВебКамера.Форма.ФормаОсновная.Форма(19)}: Ошибка при вызове конструктора (COMОбъект)

    ВебКамера = Новый COMОбъект(«WebCamProj1.WebCamX»);

    по причине:

    -2147221005(0x800401F3): Недопустимая строка с указанием класса

    Платформа 8.3.13.1690 32 бита, управляемые формы в режиме совместимости 8.3.11

    Windows 7 x64

    Пробовал добавлять метод УстановитьВнешнююКомпоненту(), но тогда выходит другая ошибка (см скрин)

    upd. Выгрузил макет в файл и зарегистрировал все-таки отдельно «regsvr32 WebCam.ocx», тогда взлетело

    Reply
  2. user5300

    (1) Только что проверил, работает…

    ПолучитьМакет() — что возвращает ?

    Reply
  3. Dream_kz

    (2) Пришлось компоненту отдельно зарегистрировать

    Reply
  4. user5300

    (1) Библиотека встроена в макет. Можно зарегистрировать в ручную

    Reply
  5. Dream_kz

    (4) Ну судя по описанию, я думал что не надо

    Данная компонента используется и в Управляемых формах, но она встроена в макет обработки и не нужно загружать и регистрировать ее отдельно )

    Добавьте в описание, может кто еще столкнется

    Reply
  6. user5300

    (5) так по идее она должна работать без регистрации, у меня она не зарегистрирована в системе

    Reply
  7. Dream_kz

    (6) ну должно, но не работает)

    Reply
  8. user5300

    (7) не работает у вас) я все перепроверял не раз

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *