ИИ для 1С: почему напрямую не подключить и как это решается

Напрямую - не получится. Открыть ChatGPT или Клауд, дать ему свою базу 1С и спросить «покажи дебиторку по менеджерам» не выйдет: у обычной базы нет адреса, по которому к ней можно обратиться снаружи. А если этот адрес сделать, вы откроете свою базу в интернет - и получите проблему побольше. Дальше выяснится вторая половина беды: даже подключившись, ИИ плохо понимает вашу конфигурацию и начинает выдавать неверные цифры уверенным тоном.

Разберем по порядку, что именно мешает, и как подключить обычную базу 1С к ИИ за пять минут, не открывая наружу ни одного порта.

ChatGPT Клауд (Claude) файловая и серверная без открытых портов
Ничего не открываембаза сама ходит наружу, входящих соединений в вашу сеть нет
Любая базафайловая, серверная, в арендованном облаке или на удаленном рабочем столе
Пять минут и три дня бесплатнообработка из кабинета, ключ, готовый промт для ИИ

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

Почему напрямую не получается

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

  • У базы нет адреса, по которому к ней обращаются. Файловая база - это просто файл на диске или в общей папке, у него нет ни веб-интерфейса, ни API. Серверная доступна клиенту 1С внутри вашей сети, и только ему. Снаружи обращаться попросту не к чему: ИИ некуда отправить запрос;
  • чтобы адрес появился, базу нужно опубликовать в интернет. Это веб-сервер рядом с базой, белый IP или проброс портов, сертификат, а главное - постоянно открытая снаружи дверь, которую теперь надо охранять. Ради одного вопроса про остатки так никто не делает, а служба безопасности обычно и не разрешит. В арендованном облаке или на удаленном рабочем столе прав на публикацию у вас чаще всего просто нет;
  • чату некуда положить пароль. Обычное окно чата не умеет ходить в сторонние системы с авторизацией. Нужен механизм инструментов: у ChatGPT это «Действия» (Actions) с описанием API, у Клауда - коннектор. Вставить логин и пароль прямо в переписку бесполезно и вредно: запроса не будет, а пароль останется в истории навсегда;
  • описание базы не помещается в чат. Чтобы ИИ понял, что у вас есть, ему нужен состав конфигурации: справочники, документы, регистры, их реквизиты. В типовой это тысячи объектов и десятки тысяч строк. В окно модели они не влезают, а обрезанный список хуже, чем никакой: модель достроит недостающее сама;
  • база может быть старой, и тогда современных механизмов в ней просто нет. На живых УПП 1.3, УТ 10.3 и КА 1.1 это обычные формы и платформа, которая ровесница многим сотрудникам. Там нет ни встроенной работы с JSON, ни привычных веб-механизмов, а на старых Windows не работает и современное шифрование, без которого наружу не выйти. Большинство готовых инструментов для связки 1С и ИИ такие базы просто не поддерживают - а работают компании как раз на них, и переезжать никто не собирается.

Первые четыре пункта чинятся деньгами и временем администратора. Последний не чинится вообще: инструмент либо умеет работать со старой платформой, либо нет.

Допустим, подключились. ИИ все равно плохо понимает базу

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

Модель не знает вашей конфигурации. Она видела в обучении типовые решения, а у вас за годы появились свои реквизиты, переименованные поля, доработки и отраслевые куски. Не зная точных имен, ИИ их сочиняет - и запрос не выполняется. Со стороны это выглядит как «ИИ тупит», хотя он просто не видел вашу базу.

Остатки считаются неправильно. В 1С для этого есть виртуальные таблицы - готовые остатки и обороты на дату. Если ИИ о них не знает, он складывает приход и расход по движениям регистра сам. Цифры получаются похожими на правду и при этом неверными, а заодно из базы вытягивается на порядок больше данных, чем нужно.

Разговор обрывается на объеме. Выборка в несколько тысяч строк не помещается в окно чата. Без порционной выдачи диалог рвется на середине, и начинать приходится заново.

Персональные данные уходят как есть. ФИО сотрудников и контрагентов, телефоны, адреса и ИНН отправляются в переписку с моделью целиком, без всякого разбора.

Код 1С некому проверить. Если ИИ пишет запрос или обработку, ошибку вы увидите уже в базе, на живых данных, а не до запуска.

Отдельно: прослойка, про которую непонятно, что она делает

Частое решение выглядит так: между базой и ИИ ставится программа-посредник, обычно готовый исполняемый файл. Он подключается к базе своим способом и отдает данные модели. Работает это иногда неплохо, но с одной оговоркой: что именно программа берет из базы и куда отправляет, со стороны не видно.

полный доступ к базе
что беретнеизвестно
Программа-посредникзакрытый исполняемый файл
что отдаетнеизвестно
ИИ и другие адресакуда уходят данные, не видно
Состав данныхрешает программа, а не вы
Журнала нетнечем показать проверяющему, что ушло из базы
Праваобычно полные: под администратором, «чтобы работало»

Так делать не стоит. Спросите себя: чем вы докажете службе безопасности или клиенту, что из базы ушли только остатки по складу, а не выгрузка контрагентов целиком?

Мы сознательно пошли другим путем. Наружу из базы ходит не закрытая программа, а обычная внешняя обработка 1С: ее видно в списке, ее можно открыть и прочитать, а исходный код опубликован. Данные отдает сама 1С, и ровно те, что вы разрешили. Ниже - как это выглядит.

А теперь наша схема

обработка с открытым кодомваша сеть, портов наружу нет
исходящий HTTPS
результат
Жёлтый мосточередь заданий, ключи, журнал
ответ таблицей
вопроссловами
ИИКлауд (Claude), ChatGPT, агент в IDE
Адрес базыне нужен: ни белого IP, ни порта, ни публикации
Правате же, что у пользователя, под которым запущена обработка
Стопзакрыли обработку или выключили ключ - обмена нет

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

Вопрос пользователя ИИ превращает в запрос на языке 1С, мост кладет его в очередь, а обработка забирает задание при очередном обращении и выполняет прямо в базе. Большие выборки возвращаются частями, поэтому объем данных не обрывает разговор.

Что здесь делает Жёлтый мост

Сервис снимает обе половины проблемы: и «некуда подключаться», и «ИИ не понимает базу». Идея простая: наружу ходит сама база, а не кто-то к ней.

  • Входящих соединений нет вообще. В базу ставится наша внешняя обработка, она сама раз в несколько секунд спрашивает у сервиса, есть ли для нее задание, выполняет его внутри базы и отдает результат. Это обычный исходящий HTTPS, такой же, как у браузера. Ни белого IP, ни проброса портов, ни публикации на веб-сервере не нужно;
  • работает там, где база уже стоит. Файловая, серверная, в арендованном облаке, на удаленном рабочем столе - разницы нет. Есть сборки и для обычных форм (УПП 1.3, УТ 10.3, КА 1.1), и для старых платформ 8.3.5, и вариант через локальный прокси для Windows, где не работает современное шифрование;
  • запрос выполняется внутри базы на языке запросов 1С. А значит, ИИ доступно все привычное: виртуальные таблицы остатков и оборотов, соединения, группировки, пакеты с временными таблицами. Остатки берутся как остатки, а не складываются вручную из движений;
  • к ключу прикладывается справка по вашей конфигурации. ИИ ищет в ней настоящие имена объектов и реквизитов вместо того, чтобы угадывать. Именно это превращает «правдоподобный, но нерабочий запрос» в рабочий;
  • код проверяется до отправки в базу. Написанный ИИ текст прогоняется валидатором, и замечания возвращаются ему на исправление;
  • по умолчанию только чтение. Запись включается отдельным решением владельца ключа, и первый прогон всегда пробный: изменения показываются, но откатываются, пока вы их не подтвердите;
  • персональные данные маскируются. На новых ключах это включено по умолчанию;
  • все видно и все выключается. Каждый запрос попадает в журнал, ключ гасится одной кнопкой, а закрытая обработка сама по себе означает, что обмена нет.

Подключение за пять минут

Ни конфигуратора, ни изменения конфигурации, ни участия администратора сети не нужно. Достаточно прав на открытие внешней обработки. Ниже - общий порядок, а пошаговая инструкция с картинками ждет вас в личном кабинете, в разделе «Инструкции»: там мастер спрашивает, с каким ИИ вы работаете, и показывает точный порядок действий именно для вашего случая, уже с подставленным ключом.

1

Обработка под вашу 1С

Зарегистрируйтесь в кабинете и скачайте обработку. Вариант выбирается по вашей конфигурации: управляемые формы (УТ 11, УНФ, КА 2, ERP 2), обычные формы (УПП 1.3, УТ 10.3, КА 1.1) или сборка для старых платформ 8.3.5. Регистрация занимает минуту, карта не нужна, при ней начисляются три дня бесплатной работы одной базы.

Конфигурация остается нетронутой: это внешняя обработка, а не расширение. Исходный код обработок открыт и лежит на GitHub - при желании отдайте его на проверку своему программисту или службе безопасности.

2

Ключ и запуск обмена

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

3

Промт для ИИ

В кабинете есть готовый текст для ассистента: в нем уже ключ, адрес и правила работы. Отдайте его первым сообщением ChatGPT, Клауду или агенту в среде разработки - и дальше спрашивайте базу обычными словами.

Не уверены, что за чем идет, - откройте в кабинете раздел «Инструкции». Там тот же путь разобран по шагам и с картинками: где взять обработку под вашу конфигурацию, куда вставить ключ, как подключить ChatGPT, Клауд или агента в среде разработки. Там же ответы на частые вопросы по подключению.

Что с безопасностью

Наружу ничего не открывается. Входящих соединений в вашу сеть нет: база сама обращается к сервису исходящим HTTPS. Открывать порты, заводить белый IP и публиковать базу не нужно - значит, и атаковать снаружи нечего.

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

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

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

Выключается мгновенно. Закрыли обработку - обмен прекратился. Выключили ключ в кабинете - тоже, причем сразу и для всех чатов.

Что стоит знать заранее

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

Запросы к базе выполняются по очереди, по одному. Тяжелая выборка без отбора по периоду займет базу надолго - это обычное правило работы с 1С, и ИИ ему тоже подчиняется.

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

Коротко

Напрямую соединить чат ИИ с обычной базой 1С нельзя: у нее нет адреса снаружи, а делать его - значит открывать базу в интернет. Даже если это сделать, ИИ не знает вашей конфигурации и считает остатки по движениям, то есть неверно. Жёлтый мост решает обе задачи: база сама ходит наружу, запрос выполняется внутри нее на языке 1С, а ассистент получает справку по вашей конфигурации и понятные правила работы. Подключение занимает пять минут и не требует ни открытых портов, ни изменения конфигурации.

Попробовать на своей базе

Три дня работы одной базы при регистрации, карта не нужна.

81 руб/сутки
за подключенный ключ, безлимит по запросам
0 руб
дни на паузе: выключили ключи - списаний нет

Цена не зависит от того, сколько вопросов вы задаете базе. Подробно о тарифах

Комментарии

Вопросы по делу, свой опыт и спокойная критика - публикуем. Реклама и ссылки на сторонние сайты не проходят. Комментарии открываются после проверки.