Интеграция PERCo-S-20 с 1С 8.3

11.02.22

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

Конфигурация 1С PERCo-S-20 Версия 3.9.2.0 предназначена для мониторинга входов/выходов сотрудников, зарегистрированных в СКУД PERCo-S-20, а также для отображения Организаций/Подразделений в виде дерева. На одном из внедрений пришлось столкнуться с интеграцией 1С ЗУП и СКУД PERCo-S-20. Т.к. основной интерфейс PERCo-S-20 не давал больших возможностей для модификации данных перекинутых из ЗУПа, то пришлось пробежаться по структуре самой базы данных  PERCo (Firebird).  Одним из результатов изучения и явилось написание данной конфигурации.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Интеграция PERCo-S-20 с 1С 8.3:
.cf 17,84Kb
58
58 Скачать (1 SM) Купить за 1 850 руб.

Конфигурация состоит из Константы (хранится строка подключения) и единственной обработки.

При запуске 1С Предприятия необходимо в константе прописать строку подключения вида: "DRIVER={Firebird/InterBase(r) driver};DBNAME= TagertComp/:C:\SCUD.FDB;UID=SYSDBA;PWD=masterkey;CHARSET=WIN1251;client=C:\FBCLIENT.dll"
где:
TagertComp - имя сервера Перко,
C:\SCUD.FDB - путь к базе на сервере,
также на компе пользователя д.б. установлен клиент Firebird (можно скачать с сайта). В данном случае client=C:\FBCLIENT.dll
также д.б. установлен драйвер ODBC (инструкции установки описывать не буду)

След шаг-открытие обработки из подсистемы Перко.

При открытии заполняется таб часть "Сотрудники". В таб части "События (Входы/Выходы)" будут отображены проходы, зарегистрированные в Перко на текущую дату для активной строки Сотрудников.

 

Алгоритм работает с двумя таблицами PERCo (staff (Сотрудники) и TABEL_INTERMEDIADATE(Проходы). Также есть отображение Организаций/Подразделений в виде дерева (таблица subdiv_ref).

Прим: в   PERCo  есть ещё таблица проходов reg_events, но не нашел как используются её данные. По крайней мере в моём случае удалось обойтись таблицей TABEL_INTERMEDIADATE.

Разработано на платформе 1С 8.3.10.2580.

PERCo СКУД Интеграция

См. также

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

28500 руб.

15.11.2022    20639    20    49    

38

Поиск данных Внешние источники данных Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Если вам нужно автоматически генерировать представления (view) к вашей базе данных 1С (есть две версии - для СУБД MS SQL Server и для PostgreSQL) по структуре метаданных 1С, то вам необходима данная обработка. Наш "Генератор View", другими словами - это коннектор к данным 1С для Power BI - незаменимый помощник для бизнес-аналитиков, работающих с базами 1С из Yandex Datalens/Power BI и т.д. Работает для обычных и управляемых форм под 1С 8.3

230000 руб.

31.07.2020    13735    13    48    

25

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

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 7.хх учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

48000 руб.

24.04.2017    51027    100    165    

89

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    25033    23    1    

25

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта Платформа 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    94137    115    1    

117

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

Готовая интеграция для управляемых форм. Встраивается в вашу 1С как расширение. Реализует автоматический обмен данными между 1С и популярными СКУД, автоматизирует бизнес-процессы по созданию и учету сотрудников в СКУД. Значительно упрощает работу специалистов отдела кадров и отдела безопасности: избавляет от двойного ввода информации в 1С и СКУД, сокращает время составления табеля учета рабочего времени.

98000 руб.

30.01.2024    2171    130    0    

4

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    10772    12    8    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 28.04.18 14:40
Сообщение было скрыто модератором.
...
2. dimaster 40 03.12.18 16:30 Сейчас в теме
доброе!
мой пример константы для подключения
====
DRIVER={Firebird/InterBase® driver};DBNAME= 192.168.2.133:D:\Perco_S20\SCD17K.FDB;UID=SYSDBA;PWD=masterkey;CHARSET=WIN1251;client=C:\Windows\System32\fbclient.dll
====
сначала ругалось на адо, невозможность загрузить клиента и тп.
проверил пользовательским DSN, добился подключения, потом уже в константу внес.
если кому нужно - выложил как у меня.
но, видимо структура бд не та, хотя тоже perco s-20
ругается
----
{Обработка.PERCo_S_20.Форма.Форма.Форма(44)}: Ошибка при вызове метода контекста (Execute)
ВыборкаПодразделения = Соединение.Execute(ТекстЗапросаПодразделения);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver][Firebird]Dynamic SQL Error
SQL error code = -206
Column unknown
P1.N_LEVEL
At line 4, column 4
----
возможно, есть идеи, как победить?
3. kindly73 20 04.12.18 10:09 Сейчас в теме
(2)
Добрый! Первое, что бросается в глаза, то это:
В строке после IP сервера перко не указали слэш:
192.168.2.133/
Попробуйте, если не поможет, то дальше разруливать надо...
6. dimaster 40 04.12.18 10:57 Сейчас в теме
(3) вот как раз и написал строку подключения, что со слешом вообще ошибка была. этот пример верный. ругалось уже после установки соединения. почему-то в моей перке нет поля level в той таблице. заремарил, дальше в коде просто ноль присвоил.
это выборка подразделений, уровень в иерархии.

ТекстЗапросаПодразделения = "
|select p1.ID_REF, p1.N_LEFT,
|p1.N_RIGHT,
//p1.N_LEVEL,
| p1.DISPLAY_NAME
| from subdiv_ref p1 order by N_LEFT";
4. kindly73 20 04.12.18 10:22 Сейчас в теме
(2) Методом исключения можно попробовать закомментить в коде ОбновитьПодразделенияНаСервере();
5. dimaster 40 04.12.18 10:55 Сейчас в теме
все, разобрался. ibexpert показал, что этого поля нет вовсе.
7. vova231274 82 28.01.20 09:12 Сейчас в теме
Если Perco установлена на локальном компьютере - что нужно прописать в строке подключения?
8. KrackMan 28.02.20 06:13 Сейчас в теме
(7) DRIVER={Firebird/InterBase® driver};DBNAME=D:\Perco_S20\SCD17K.FDB;UID=SYSDBA;PWD=masterkey;CHARSET=NONE
Разные способы подключений: https://www.connectionstrings.com/firebird/ - подглядываем и допиливаем под свои нужды.

А вообще лучше сделать так:
На сервер ставим "Локальное ПО", переносим базу FDB в "C:\Program Files\PERCo\Локальное ПО\DB\".
Ставим "Firebird-2.5.9.27139_0_Win32.exe". Переименовываем в "C:\Program Files\PERCo\Локальное ПО\" библиотеку fbclient.dll (например в fbclient.dll.bak).
Запускаем "Локальное ПО". И теперь можно в параллели запустить DBeaver или из 1С подключиться. Строка подключения с любой машины в сети из 1С: "DRIVER={Firebird/InterBase® driver};CHARSET=NONE;UID=SYSDBA;PWD=masterkey;DBNAME={ВАШ_IP}:C:\Program Files\PERCo\Локальное ПО\db\ONE_USER.FDB"
9. KrackMan 28.02.20 06:50 Сейчас в теме
(7) DRIVER={Firebird/InterBase® driver};DBNAME=D:\Perco_S20\SCD17K.FDB;UID=SYSDBA;PWD=masterkey
Выбираем типы подключения под свои задачи: https://www.connectionstrings.com/firebird/

Для справки:
Перко работает с embeded Firebird - т.е. только одно активное соединение с базой данных (или из "Локального ПО" или из 1С).

Как работать с комфортом:
Сервер:
Ставим "Локальное ПО" на сервер. Переносим базу данных на новое МЕСТО: "C:\Program Files\PERCo\Локальное ПО\DB\" или "C:\Program Files (x86)\PERCo\Локальное ПО\DB\".
Ставим "Firebird-2.5.9.27139_0_Win32.exe" (Я выбирал SuperServer - https://web-profi.by/izmenit-tip-servera-firebird-s-superserver-na-classic/, +регистрация dll и помещение в system).
В "C:\Program Files\PERCo\Локальное ПО" переименовываем fbclient.dll в fbclient.dll.bak.

На данном этапе можно запустить на сервере "Локальное ПО" и одновременно подключиться к базе с другого компьютера (например используя DBeaver или 1С).

Из 1С (с другого компьютера):
Оставьте свое сообщение