Подключение внешних сервисов, CRM, сайтов или мобильных приложений к 1С — это мощный инструмент для автоматизации бизнеса. Однако первой и самой частой преградой на этом пути становятся ошибки в настройках доступа. Неправильно настроенные права или параметры делают API бесполезным.
Что понадобится для проверки?
- Доступ к базе 1С с правами администратора.
- Логин и пароль пользователя, от имени которого будет работать интеграция.
- Адрес (URL) вашей базы 1С в интернете (если это веб-версия) или в локальной сети.
- Любой инструмент для тестирования API (например, Postman, curl или встроенные средства разработчика в браузере).
Шаг 1: Проверка режима веб-сервисов в 1С
Первое, что нужно сделать, — убедиться, что в базе 1С активирован режим работы через веб-сервер.
-
Зайдите
в базу 1С в режиме «Конфигуратор»
-
Выберите
в верхнем меню: Администрирование > Публикация веб-сервисов
-
Откроется
окно с настройками публикации. Убедитесь, что для вашей базы данных стоит галочка «Публиковать веб-сервисы»
-
Обратите внимание на
базовый URL. Он понадобится нам далее. Обычно он выглядит так: http(s)://ваш_сервер_1С/ваша_база/ws
-
Если публикация не активирована
— включите ее и нажмите «ОК».
Важно! После изменения этих настроек веб-сервер (IIS, Apache) или сервер 1С (для встроенного веб-сервера) перезагрузку. Если после настройки тесты не проходят, попробуйте перезапустить службы.
Шаг 2: Настройка прав пользователя для интеграции
Интеграция всегда работает от имени конкретного пользователя 1С. Этому пользователю должны быть выданы строго необходимые права.
-
Зайдите
в базу 1С в режиме «1С:Предприятие»
-
Откройте меню:
Администрирование > Пользователи и права > Пользователи
-
Найдите или создайте
отдельного пользователя для интеграции (например, user_integration). Это рекомендуется делать в целях безопасности
-
Нажмите
«Еще» > «Настройка прав» или «Настройка ролей»
-
Убедитесь,
что пользователю назначены роли, которые дают права на чтение и запись тех объектов, с которыми будет работать интеграция (например, «Интерактивное открытие внешних отчетов», «ПолныеПрава» для тестирования, или кастомные роли с доступом к конкретным справочникам и документам)
-
Особенно важна
роль «Внебоевое соединение» (UseBuilinsConnection), если она есть в списке. Она позволяет устанавливать подключения извне
Заключение
Следование этой инструкции позволит вам системно подойти к проверке доступов 1С для интеграции и локализовать большинство типичных проблем. Помните, что ключевыми точками являются публикация веб-сервисов, права пользователя и точный URL. Успешной интеграции!