Изменения документа Настройка интеграции с Sigur

Редактировал(а) Всезнайка PROSTO:СКУД 2026/03/10 05:43

От версии 88.4
отредактировано Всезнайка PROSTO:СКУД
на 2026/03/02 05:11
Изменить комментарий: К данной версии нет комментариев
К версии 92.2
отредактировано Всезнайка PROSTO:СКУД
на 2026/03/10 05:01
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -61,11 +61,59 @@
61 61  **Важно: Необходим сетевой доступ по протоколу TCP с сервера 1С:Предприятие до сервера Sigur на 3305 порт, если сервер Sigur развернут в среде Windows и на порт 3306 если в среде Linux **​​​​​
62 62  {{/warning}}
63 63  
64 -=== 1.3. Настройка ODBC сервера 1С:Предприятие в среде linux ===
64 +=== 1.3. Настройка SQL REST Proxy сервиса в среде linux ===
65 65  
66 -Если в качестве операционной системы используется linux то необходимо также установить драйвер и коннектор ODBC
66 +Если в качестве операционной системы сервера 1С:Предприятие используется linux то для полноценной интеграции необходимо развернуть **SQL REST Proxy** это лёгкий REST-сервис на Python, разработанный как замена прямым вызовам SQL через ADODB.Connection.
67 +Поскольку COM-объекты и нативные ODBC-драйверы недоступны на Linux-платформе 1С:Предприятие, этот сервис позволяет выполнять произвольные SQL-запросы к внешним базам данных через стандартный HTTP-вызов из встроенного языка 1С.
68 +
67 67  Для Debian/Ubuntu установка драйвера ODBC выполняется в командной строке следующим образом:
68 68  
71 +**Установка**
72 +Для установки нужно скачать проект с github либо развернуть из архива (p-skud-sql-proxy-service-main.zip находится в каталоге "Модули и ODBC-драйверы" из поставки расширения):
73 +
74 +># git clone https://prosto-skud:API_КЛЮЧ_ДЛЯ_ДОСТУПА_К_РЕПОЗИТОРИЮ@github.com/prosto-skud/p-skud-sql-proxy-service.git
75 +
76 +**Запуск**
77 +Переходим в директорию сервиса
78 +
79 +># cd p-skud-sql-proxy-service
80 +
81 +Генерируем сертификаты
82 +
83 +># bash generate_certs.sh
84 +
85 +Копируем .env
86 +
87 +># cp .env.example .env
88 +
89 +И если требуется настраиваем под ваш контур .env
90 +
91 +># nano .env
92 +
93 +В файле можно изменить:
94 +
95 +># API Key для аутентификации запросов
96 +># API_KEY=skud_proxy_19e1d5c545b55bdb3459281bd3a1c06a29c467c5645b3ceb748bb2589a5e0d46
97 +
98 +># И порты работы Сервиса
99 +># SERVICE_PORT=8443
100 +># PROMETHEUS_PORT=9090
101 +
102 +Поднимаем все сервисы из docker-compose.yml
103 +
104 +># docker compose up -d
105 +
106 +Проверка
107 +
108 +># curl -k https://<server>:8443/health
109 +
110 +=== ===
111 +
112 +=== 1.4. Настройка ODBC сервера 1С:Предприятие в среде linux (только чтение) ===
113 +
114 +Если в качестве операционной системы используется linux и у интегрированной системы нет задачи записывать данные в СКУД то достаточно установить драйвер и коннектор ODBC
115 +Для Debian/Ubuntu установка драйвера ODBC выполняется в командной строке следующим образом:
116 +
69 69  ># apt install unixodbc
70 70  
71 71  Установка коннектора MySQL так:
... ... @@ -142,18 +142,7 @@
142 142  **Если сервер 1С:Предприятие располагается в среде linux дополнительную настройку "Драйвер" добавлять не нужно.**
143 143  {{/warning}}
144 144  
145 -Для повышения стабильности и скорости обмена данными вы можете использовать подключение через REST API.
146 146  
147 -Для активации этого режима выполните следующие настройки в разделе "Дополнительные настройки":
148 -
149 -* Использовать REST API - установите значение "ДА",
150 -* Защищенное соединение - установите значение "ДА",
151 -* Адрес подключения REST API - укажите IP-адрес на котором развернут сервис интеграции 192.168.1.113,
152 -* Порт REST API  - укажите порт, на котором службы принимают запросы. По умолчанию - 8443,
153 -* Токен - укажите ключ для подключения change-this-to-a-strong-random-key-in-production
154 -
155 -[[image:1772427936975-653.png]]
156 -
157 157  == 3. Начальная синхронизация с Sigur ==
158 158  
159 159  Существует два подхода начала работы с системой.
... ... @@ -535,6 +535,40 @@
535 535  
536 536  ~** При необходимости отменить приказ на увольнение, указанный сотрудник будет перемещен из группы Уволенные в прежнее Подразделение.
537 537  
575 +(% class="box infomessage" %)
576 +(((
577 +В системе PROSTO:СКУД действует правило: **Документ индивидуальных прав имеет приоритет над правами Группы доступа**.
578 +
579 +Это создает риск при **повторном приеме** сотрудника:
580 +
581 +* Если у сотрудника были назначены индивидуальные контроллеры, при увольнении они не отключаются в СКУД и **сам документ прав в 1С остается действующим**.
582 +* Если вы примете этого сотрудника обратно через некоторое время, система увидит старый документ и **автоматически восстановит** ему старые индивидуальные права, проигнорировав настройки его новой Группы доступа.
583 +
584 +Обязательное действие при увольнении
585 +
586 +Чтобы избежать коллизий в будущем, при увольнении сотрудника, имеющего индивидуальные права, необходимо их **аннулировать** в 1С.
587 +
588 +**Порядок действий:**
589 +
590 +1. (((
591 +Создайте новый документ **«Назначение контроллеров/точек доступа»** для увольняемого сотрудника.
592 +
593 +* (((
594 +(Или используйте операцию «Изменение прав» в АРМ Бюро пропусков).
595 +)))
596 +)))
597 +1. (((
598 +В списке действующих контроллеров **снимите все галочки** (признак «Действует»).
599 +)))
600 +1. (((
601 +Проведите документ.
602 +)))
603 +
604 +**Результат:**
605 +Индивидуальные права в истории 1С будут считаться «отключенными».
606 +При повторном приеме на работу этот сотрудник начнет «с чистого листа» и корректно получит стандартные права своей новой Группы доступа.
607 +)))
608 +
538 538  == 5. Привязка и назначение Групп доступа по Подразделениям ==
539 539  
540 540  В системе PROSTO:СКУД реализован механизм, позволяющий автоматически создавать дерево Групп доступа в СКУД на основании справочника "Подразделения" в 1с. Это гарантирует, что структура в СКУД будет всегда соответствовать актуальной оргструктуре организации.