Работаем с пропускной системой Perco прямо из 1С

20.10.09

Разработка - Разработка внешних компонент

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

Скачать файлы

Наименование Файл Версия Размер
ПеркоОпер
.ert 262,50Kb
189
.ert 262,50Kb 189 Скачать бесплатно
Библиотека
.dll 764,00Kb
172
.dll 764,00Kb 172 Скачать бесплатно

В первую очередь огромное спасибо автору библиотеки Bdebase.dll BioAngel
http://www.infostart.ru/public/14148/
 
 Библиотеку Bdebase.dll необходимо скопировать либо в каталог программы,  либо в ExtForms, либо в каталог базы данных.
 Если обработка выдаст отсутствие библиотеки - придется ее регистрировать  классическим методом:

Перем БДЕ Экспорт;
 ....................
 ....................
Попытка БДЕ = СоздатьОбъект("Addin.BDEBase");
Исключение
    Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "Bdebase.dll") <> 1 Тогда
        Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "Bdebase.dll") <> 1 Тогда  
            Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "Bdebase.dll") <> 1 Тогда
                Сообщить("> Отказано в запуске обработки","!");
                Сообщить("> Не найдена компонента Bdebase.dll (работа с внешними DB файлами)...","!");
                СтатусВозврата(0);
                Возврат;
            КонецЕсли; 
        КонецЕсли;
    КонецЕсли;
    БДЕ = СоздатьОбъект("Addin.BDEBase");
КонецПопытки;

Поместите этот текст в процедуру ПриНачалеРаботыСистемы()
Теперь собственно о работе:

  1. Для защиты пропускной системы от блокировки создайте командный файл или скопируйте вручную из каталога Perco файлы STAFF.DB,STAFF.МB - это файлы списка сотрудников (копировать только вместе)и файл EVENTS.DB - это файл списка событий, в удобный для Вас каталог.
  2. Запустите обработку ПеркоОпер.ert.
  3. На закладке "Основной" выберите дату обработки событий.
  4. На закладке "Основной" выберите имя реквизита справочника Сотрудники 1С:Предприятия, содержащего табельный номер сотрудников (по умолчанию выбирается Код).
  5. На закладке "Сотрудники" выберите файл, из скопированных Вами баз данных сотрудников в системе Perco STAFF.DB.
  6. На закладке "События" выберите файл, из скопированных Вами баз данных EVENTS.DB.
  7. Таблицы значений будут заполнены данными из скопированных Вами баз данных Perco.
  8. Вернитесь на первую закладку "Основной" и нажмите кнопку "Сформировать".

Вся информация будет представлена в таблице на этой закладке.

  • Столбец "П" - количество событий прихода
  • Столбец "У" - количество событий ухода
  • Столбец "Секунды" - суммарное время отработанное в секундах
  • Столбец "Часы" - суммарное время отработанное в часах(минуты через точку).

Есть возможность загрузить таблицу событий по фильтру "Сотрудник" и просмотреть посещаемость по конкретному сотруднику:"Сотрудник" -> ...закладка "События"... -> выбрать EVENTS.DB -> ...закладка "Основной"... -> "Сформировать".

Если Структура документа "Табель" соответствует моей: Дни с 1 числа по 31 число месяца представлены реквизитами типа "Д1" .... "Д15" ...."Д31", тогда можно нажимать и на кнопку "Загрузить в табель", иначе исправьте процедуру выгрузки в Табель.

Не закрывая обработку устанавливаем на закладке "Основной" новую дату отбора, переходим на закладку "События", выбираем EVENTS.DB, переходим на закладку "Основной" и нажимаем на кнопку "Сформировать", грузим результаты в Табель. И так весь месяц, а можно только один день.

Приятной работы.

См. также

HTTP сервер 1С 7.7 + HTTP асинхронный клиент: внешние компоненты для 1С 7.7

Разработка внешних компонент WEB-интеграция Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и даже, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async или синхронный клиент HTTP для 1С 7.7 (публикация № 1152364) можно наладить обмен данными между удаленными информационными базами. С помощью компоненты HTTP_Async можно параллельно посылать много запросов к сайтам, веб-сервисам (в т.ч. к HttpSrv7), а затем обрабатывать данные по мере их поступления.

2000 руб.

27.05.2022    7813    19    13    

31

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

Разработка внешних компонент Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Россия Платные (руб)

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.

7200 руб.

19.04.2023    4801    1    0    

3

Выбор из большого списка (для 1С 7.7)

Разработка внешних компонент Платформа 1С v7.7 Платные (руб)

Компонента для выбора значения из больших списков значений.

1200 руб.

02.12.2021    5778    2    19    

4

Криптография: внешняя компонента для 1С 7.7

Разработка внешних компонент Защита ПО и шифрование Платформа 1С v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    9053    27    mdbruyfn    10    

9

JSON: Туда и Обратно

Внешние источники данных Платформа 1С v7.7 Конфигурации 1cv7 Украина Абонемент ($m)

Рабочий механизм чтения/записи строк в формате JSON для 1С 7.7. Тестировалось на релизах 7.70.25 и 27.

1 стартмани

16.12.2019    21953    60    Volvo32    33    

25

Клиент HTTP(S): внешняя компонента для 1С 7.7

Разработка внешних компонент WEB-интеграция Платформа 1С v7.7 Абонемент ($m)

Компонента позволяет использовать различные веб-сервисы интернет-ресурсов, например работать с онлайн-кассой через API, предоставленное ее разработчиком. Тестировалась на платформе 1С релиза 7.70.027.

1 стартмани

14.11.2019    18144    88    mdbruyfn    82    

15

Универсальная выгрузка данных из 1С 7.7 в JSON

Внешние источники данных Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Обработка для универсальной выгрузки данных из конфигурации 7.7 в JSON. Может быть полезна для задач переноса данных из различных конфигураций в другие конфигурации, для перехода на другие версии 1С, для перехода на 8.3, для переноса данных в другие системы учета, для организации онлайн выгрузки с целью синхронизации разных систем учета. Выгрузка справочников, документов, результатов запросов, остатков по планам счетов.

2 стартмани

09.10.2019    16753    71    Malice    16    

12

Компонента для 1С, принимающая вес с железнодорожных, автомобильных, крановых весов

Разработка внешних компонент Платформа 1С v7.7 Платформа 1С v8.3 Транспорт, автопарки, такси Россия Платные (руб)

Программа "Компонента приёма веса для 1С, версия 3.0" позволяет принимать и заносить вес с весов непосредственно в программу "1С" - то есть, прием веса осуществляется целиком и полностью из программы "1С".

26400 руб.

09.04.2019    16063    2    8    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. VShevelev 27 21.10.09 11:15 Сейчас в теме
Обработку не смотрел, библиотечку не скачивал, плюсую только для моральной поддержки. У нас на фирме тож ставили мегасистему управления доступом, орлы внедрятели получили бабло, выставили счет еще на половину суммы и ушли в глухой отказ. Чуствую, пригодится твоя библтотечка!!! :D
2. guliver2003 21.10.09 11:25 Сейчас в теме
С какой версией Perco работает?
3. ge_ni 306 21.10.09 12:12 Сейчас в теме
К самой Perko меня не подпускают. Версию не знаю. Открыли доступ только к базам данных в режиме "Только чтение", вот и извлек... Работает система с 2007 года. Версию посчитайте сами. Был администратор, который работал с этой системой но его уволили :( :(
4. White__ 22.10.09 10:24 Сейчас в теме
+ хорошая вещь! Жалко, что мне уже не надо... :|
5. mark_iz 32 22.10.09 12:10 Сейчас в теме
О-о-х, боюсь, пригодится. ПЛЮС.
6. zaic 133 22.10.09 14:50 Сейчас в теме
У нас PERCo-S-600, вариант с урезанными отчетами. Отчеты какие есть не очень удобны, а в одинэсе чего хочешь можно сделать, посмотрим. Посещаемость нам оттуда не вытащить, поскольку сидит охранница и от скуки всех пускает через турникет без пропуска. Но через турникет ходят сотрудники шести фирм, т.е. теоретически можно пользоваться сводной базой сотрудников этих фирм.
7. -I- 31 13.11.09 10:39 Сейчас в теме
8. ruzelka 52 03.12.09 15:14 Сейчас в теме
Замечательная весч, а для какой конфы вы её используете?
9. ge_ni 306 09.12.09 16:08 Сейчас в теме
К сожалению конфигурация с табелем специфической собственной разработки. Табель объединяет и задачу табеля и задачу графика, т.к. практически ни один из моих клиентов не поддерживает стандартный подход к графику :( Это значит "Пусть график будет как табель...". Сотрудник ходит по некоему произвольному графику, который можно фиксировать с использованием табеля, затем на основании табеля заполняется график и только после этого вносятся отклонения в табеле
Оставьте свое сообщение