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

20.10.09

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

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

Скачать файл

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

Наименование Бесплатно
ПеркоОпер
.ert 262,50Kb
190
190 Скачать бесплатно
Библиотека
.dll 764,00Kb
174
174 Скачать бесплатно

В первую очередь огромное спасибо автору библиотеки 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, переходим на закладку "Основной" и нажимаем на кнопку "Сформировать", грузим результаты в Табель. И так весь месяц, а можно только один день.

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

См. также

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

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

2000 руб.

27.05.2022    8708    23    17    

34

Разработка внешних компонент Системный администратор Программист Платформа 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    5209    1    0    

3

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

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

1200 руб.

02.12.2021    6173    2    19    

4

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

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

1 стартмани

08.06.2020    9364    28    mdbruyfn    10    

9

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

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

1 стартмани

16.12.2019    22823    63    Volvo32    33    

25

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

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

1 стартмани

14.11.2019    19088    102    mdbruyfn    104    

17

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

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

2 стартмани

09.10.2019    17187    76    Malice    16    

12

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

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

26400 руб.

09.04.2019    16422    2    8    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. VShevelev 28 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 Сейчас в теме
К сожалению конфигурация с табелем специфической собственной разработки. Табель объединяет и задачу табеля и задачу графика, т.к. практически ни один из моих клиентов не поддерживает стандартный подход к графику :( Это значит "Пусть график будет как табель...". Сотрудник ходит по некоему произвольному графику, который можно фиксировать с использованием табеля, затем на основании табеля заполняется график и только после этого вносятся отклонения в табеле
Оставьте свое сообщение