Сервис доступа к данным 1С для внешних систем
Жёлтый мост
Практика · Программисту 1С

Алиса AI отвечает "база 1С не подключена": что проверить по шагам

Помощник Яндекса не объясняет, где именно оборвалась цепочка. Идем от плагина к базе и проверяем каждый узел отдельно, для штатной схемы и для подключения через шлюз.

Задача

Плагин "1С:Предприятие" в Алисе AI настроен, адрес вписан, метаданные закреплены. Спрашиваете про товары или документы, а в ответ: "не удалось получить данные, база 1С сейчас не подключена" или сухое "Not Found".

Алиса в этом месте честна ровно настолько, насколько ей позволяет протокол. Она видит только код ответа. Причина может быть в любом из пяти узлов, и проверять их надо по очереди, а не наугад.

Как это решают обычно

Обычно начинают с перезапуска: веб-сервера, сервера 1С, самого плагина. Иногда помогает, чаще нет, и час уходит впустую. Второй популярный ход: удалить плагин и подключить заново, потеряв закрепленные метаданные.

Правильнее пройти цепочку. В штатной схеме Яндекса она такая: плагин, интернет, ваш веб-сервер, публикация базы, сама база.

Плагин не достучался до адреса. Откройте адрес из плагина с хвостом /hs/ApiV1/documentsTypes в браузере с другого устройства, не из офисной сети. Ошибка соединения или сертификата означает, что дело в белом адресе, туннеле или https. До 1С запрос не доходит.

Веб-сервер отвечает, публикации нет. Ответ 404 от IIS или Apache на этот адрес: публикация не создана, создана под другим именем или сделана без HTTP-сервисов. Проверьте файл default.vrd в каталоге публикации: в нем должен быть блок httpServices с сервисом из расширения Яндекса.

Публикация есть, токен не принимается. Ответ 401 с требованием обычного пароля. Значит, блок проверки токенов в default.vrd отсутствует или не сработал: перепубликация из конфигуратора затирает файл, а старая платформа его не понимает. Файл из архива Яндекса надо подложить заново и не публиковать поверх.

Токен принят, база не открылась. Ответ 500 или сообщение об ошибке доступа к базе. У учетной записи веб-сервера нет прав на каталог файловой базы, либо сервер 1С не пускает. Частая история для файловой базы на сетевом диске.

База открылась, ответ пустой. Код 200, а в теле слово "Неопределено" или "Структура". Это уже внутренняя ошибка расширения: запрос не разобрался или упал. Причину Алиса не увидит, она повторит запрос несколько раз и сдастся.

Каждый узел проверяется за пять минут, но узлов пять, и половина требует доступа к серверу.

Как быстрее

Где что проверять при подключении через шлюз
Плагин в Яндекс 360адрес из кабинета вписан целиком, метаданные закреплены
Шлюз onecdatalink.ruжурнал в кабинете показывает каждый вызов и причину отказа
Обработка в базеокно "Монитор подключений": база на связи или нет

Через сервис "Жёлтый мост" цепочка короче: плагин, шлюз, обработка в базе. Веб-сервера и публикации в ней нет, значит нет и трех из пяти узлов.

Главное отличие в диагностике: у шлюза есть журнал. В кабинете видно каждое обращение Алисы: какой метод вызван, принят ли токен Яндекса, ушел ли запрос в базу, что база ответила и сколько это заняло. Не нужно гадать, дошел запрос или нет.

Типичные состояния и что они значат:

Фрагмент журнала в кабинете, данные условные
ВремяМетодРезультатДлительность
09:47:17list_metadata_objectsиз справки0,1 с
09:47:18get_metadata_structureбаза не на связи75 с
09:48:17get_metadata_structureвыполнено3,2 с
09:48:21runQueryвыполнено, 10 строк3,9 с

Как это сделать

1. В кабинете onecdatalink.ru откройте карточку ключа базы и посмотрите вкладку "Монитор подключений": база должна быть на связи.

2. Если нет, запустите обработку в базе. Файловая база: фоновые задания работают, пока открыт хотя бы один сеанс 1С.

3. Проверьте, что в плагине Яндекса вписан адрес из вкладки "Ключи приложений" целиком, до последнего символа.

4. Задайте Алисе простой вопрос: "какие организации есть в базе". Посмотрите в журнале кабинета, что произошло с этим вызовом.

5. Если справка по структуре не приложена, приложите ее: список объектов и типы документов Алиса берет оттуда.

Не уверены, как подключается именно ваша база - в 1С:Фреш, в аренде, своя серверная или файловая? Выберите свой случай на главной: покажем, что мешает и что меняет мост.

Проверьте на своей базе. Подключение занимает около пятнадцати минут: обработка из кабинета, ключ, готовый текст для ИИ. При регистрации даются три дня работы одной базы, карта не нужна.
Настроить у себя Другие задачи