Интеграция 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    20696    21    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    13748    13    48    

25

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

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

48000 руб.

24.04.2017    51072    101    165    

89

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

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

60000 руб.

05.10.2022    10795    13    8    

15

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

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

84000 руб.

19.08.2020    25062    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    94189    114    1    

118

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

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

98000 руб.

30.01.2024    2186    130    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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С (с другого компьютера):
Оставьте свое сообщение