При настройке интеграции 1С:Бухгалтерия 3.0 с государственной системой «Меркурий» (ВетИС.API) специалисты и бухгалтеры часто сталкиваются с отказом системы при попытке создать предприятие или привязать его к хозяйствующему субъекту. Ошибка сопровождается текстом: «Операция "Регистрация или изменение данных предприятия" недоступна для текущего пользователя. Обратитесь к администратору». Рассмотрим подробно, почему это происходит и как пошагово решить данную проблему, используя настройки как на стороне 1С, так и в личном кабинете ВетИС.
Когда мы пытаемся выполнить административные действия (регистрацию площадок или сопоставление объектов) через интерфейс 1С, программа отправляет запрос к шлюзу ВетИС.API. Сервер Россельхознадзора проверяет не только корректность заполнения данных, но и полномочия конкретной учетной записи, от имени которой подается запрос. Если у пользователя в системе «ВетИС.Паспорт» не установлены специальные флаги, разрешающие работу через API или делегирующие права администратора ХС, сервер возвращает отказ.
Важно понимать, что права внутри 1С (роли и профили) и права внутри системы ВетИС — это разные уровни доступа. Даже если в 1С у вас назначены «Полные права», это не дает автоматического разрешения на изменение структуры предприятия в облаке ВетИС.
Первым делом нам необходимо убедиться, что учетная запись, используемая для интеграции, обладает достаточными полномочиями в государственном контуре. Проделаем следующие действия:
Важный нюанс: Если вы работаете в тестовом контуре (Т2), убедитесь, что вы проверяете права именно в тестовом «ВетИС.Паспорт», так как базы данных продуктивной и тестовой сред полностью изолированы друг от друга.
Теперь разберем настройки на стороне 1С. В справочнике Настройки подключения к ВетИС.API есть критически важное поле — «Администратор» или «Служебный пользователь». Выясним, как это влияет на работу:
Для выполнения операций по регистрации площадок 1С использует данные API-интерфейса: APIKey, IssuerID, логин и пароль. Если в настройках подключения в качестве администратора выбран пользователь, который в самом «Меркурии» имеет права простого «Пользователя» (без прав администратора ХС), то операция «Регистрация» будет отклонена.
Проанализируем ситуацию: в справочнике Пользователи ВетИС в 1С должен быть создан элемент, сопоставленный с конкретным физическим лицом. В этом элементе должен быть указан правильный Идентификатор пользователя (GUID). Если GUID в 1С не совпадает с тем, что указан в «ВетИС.Паспорт», система не сможет идентифицировать ваши полномочия.
Если настройка прав через API вызывает затруднения или требует длительного ожидания подтверждения от техподдержки Россельхознадзора, рассмотрим наиболее эффективный практический способ решения. Вместо того чтобы пытаться заставить 1С выполнить операцию регистрации, мы можем выполнить её напрямую в государственном интерфейсе.
Таким образом, 1С просто получит готовую информацию о привязке площадки, и нам не потребуется инициировать транзакцию изменения данных, на которую не хватает прав у текущего пользователя API.
Хотя основная причина чаще всего кроется в «ВетИС.Паспорт», нельзя игнорировать внутренние права 1С. Посмотрим, какие настройки должны быть установлены для пользователя в базе 1С:Бухгалтерия 3.0:
Убедимся, что пользователю назначены следующие роли (или профиль, их содержащий):
Чтение данных ВетИСИзменение данных ВетИСВыполнение операций ВетИСЕсли вы создали отдельный профиль, попробуйте для теста временно назначить пользователю роль Администратор системы (для ВетИС), чтобы исключить влияние ограничений самой платформы 1С. Как отмечалось в обсуждении, иногда полезно «насыпать» прав в профиль, чтобы убедиться, что проблема не в коде конфигурации.
Разберем технический момент: при обмене данными 1С передает идентификаторы в формате GUID. Если в вашей базе карточка предприятия или пользователя была создана вручную и идентификаторы не были загружены из системы «Меркурий», API выдаст ошибку доступа, так как «не узнает» объект.
Также проверим версию используемого протокола. В современных версиях 1С:Бухгалтерии по умолчанию используется API 2.1. Если в настройках параметров системы ВетИС указана устаревшая версия, это может приводить к некорректной интерпретации прав доступа сервером.
Если вы столкнулись с ошибкой «Операция недоступна», рекомендуем следующий алгоритм:
Пользователи ВетИС в 1С указан верный логин и GUID, соответствующий данным из письма о регистрации в Ветис.API.Следование этим шагам позволит минимизировать время на поиск причины и быстро приступить к работе с электронными ветеринарными сопроводительными документами (ЭВСД).