3. Пользователь 1С только для чтения
Chalix подключается к 1С под отдельным пользователем. Ему нужны права только на чтение — тогда даже теоретически ничего в базе изменить нельзя. Сам Chalix тоже блокирует запись, но правильная роль в 1С — первый и главный уровень защиты.
Что должно получиться
Заголовок раздела «Что должно получиться»| Требование | Зачем |
|---|---|
Отдельный пользователь (например, chalix_reader) |
Не используйте учётную запись сотрудника или администратора. |
| Аутентификация 1С:Предприятия с паролем | Chalix входит по имени и паролю. |
| Только чтение: никаких прав на Изменение, Добавление, Удаление, Проведение, Интерактивное удаление | Главная гарантия, что Chalix ничего не изменит. |
| Право «Внешнее соединение» | Без него прямое подключение (COM) отклоняется с ошибкой, похожей на неверный пароль. Для OData не требуется. |
| Доступ к нужным данным: справочники, документы, регистры | Если какой-то раздел закрыт, Chalix не сможет на него ответить. |
Как создать
Заголовок раздела «Как создать»Способ зависит от конфигурации. В современных типовых конфигурациях (Бухгалтерия 3.0, ERP, УТ 11, КА 2 и другие на БСП) права задаются группами доступа в режиме Предприятие. В старых конфигурациях (УПП, УТ 10, самописные) — ролями в Конфигураторе.
-
Откройте базу в режиме 1С:Предприятие под администратором.
-
Администрирование → Настройки пользователей и прав → Пользователи → Создать.
-
Заполните Полное имя (например, «Chalix — только чтение») и Имя для входа (
chalix_reader). Включите Вход в программу разрешён и Аутентификация 1С:Предприятия, задайте пароль. -
На вкладке Права доступа (или Группы доступа) включите пользователя только в группу с профилем на чтение — например, «Только просмотр» или «Чтение всех данных», если такой профиль есть в вашей конфигурации. Если подходящего профиля нет, создайте его копированием и снимите все права, кроме просмотра.
-
Убедитесь, что у пользователя есть право на внешнее соединение — в БСП это роль «Запуск внешнего соединения» в составе профиля.
-
Записать и закрыть.
-
Откройте базу в режиме Конфигуратор под администратором.
-
Администрирование → Пользователи → Добавить.
-
Вкладка Основные: Имя —
chalix_reader, Полное имя — «Chalix — только чтение». Включите Аутентификация 1С:Предприятия, задайте пароль. -
Вкладка Прочие: отметьте только роль на чтение — «Только просмотр» или «Чтение всех данных» (название зависит от конфигурации) — и роль, дающую внешнее соединение, если право не входит в первую.
-
Нажмите OK.
Передайте пользователю Chalix
Заголовок раздела «Передайте пользователю Chalix»Для следующего шага понадобятся четыре значения:
| Пример | Где найти | |
|---|---|---|
| Сервер 1С | srv-1c |
Кластер серверов 1С:Предприятия в свойствах базы в списке запуска 1С |
| Имя базы | accounting |
«Имя информационной базы в кластере» там же |
| Пользователь | chalix_reader |
Создан выше |
| Пароль | — | Передайте безопасным способом, не в общем чате |
Сервер и имя базы видны в окне запуска 1С: выберите базу → «Изменить».
Дальше: подключите Chalix к 1С →