Как я подключал ИИ к 1С: три провала и один вариант, который внезапно заработал:
Работаю приходящим айтишником в небольшой оптовой конторе: сервер, сеть, 1С, принтеры - все на мне. Весной директор пришел с идеей: «Хочу спрашивать у базы человеческим языком. Сколько нам должен Иванов, что зависло на складе. Как в чате нейросети, только по нашим данным». Бухгалтерия закатила глаза, а мне стало интересно. Дальше хроника: три провала и то, что в итоге заработало.
Попытка 1. Выгрузки в Excel + Chat ИИ
Самое очевидное: выгружаю отчет в Excel, скармливаю нейросети, она отвечает. Работает ровно один раз. Данные устаревают к обеду, каждый вопрос - новая выгрузка, закрыли тему.
Попытка 2. Опубликовать базу наружу
По уму: публикация 1С на веб-сервере, OData, к ней уже что угодно подключается. Но для этого нужен белый IP (у нас его нет, интернет от местного провайдера через NAT), проброс портов, сертификат, апач, и главное - наша база торчит в интернет. Начитался историй про перебор паролей к опубликованным базам и представил лицо директора, когда нас зашифруют. Плюс у провайдера белый IP - отдельные деньги и заявка «от юрлица». Умерло на этапе согласования.
Попытка 3. Интеграторы и платформы
Позвонил в пару контор, которые «внедряют ИИ в 1С под ключ». Красивые презентации, в одной насчитали от 180 тысяч за внедрение плюс ежемесячная поддержка, во второй честно сказали, что на нашу конфигурацию (слегка допиленная УТ) надо «обследование». Для конторы на семь человек это космос. Свой мост на питоне через COM-соединение я даже начал писать, он даже заработал, а потом обновилась конфигурация и все легло. Поддерживать это в одиночку - себе дороже.
Что в итоге заработало
Наткнулся в комментариях (по-моему, тут же, на Пикабу) на упоминание сервиса «Жёлтый мост». Идея вывернута наизнанку, и именно поэтому она мне зашла: не ИИ ломится в вашу базу снаружи, а база сама раз в несколько секунд выходит наружу и спрашивает «есть для меня задания?». В 1С ставится обычная внешняя обработка, как любой отчет. Портов не открывать, IP не покупать, базу не публиковать. Снаружи в сеть вообще никто не заходит.
Скепсис у меня был: очередная прослойка, которая видит мои данные. Что успокоило: ключу можно выдать права «только чтение», есть режим маскировки, когда наружу вместо ФИО и телефонов уходят коды, и пробный режим для записи - сначала показывает, что собирается сделать в базе, без реального проведения. Для теста дают песочницу с демо-базой, на ней и потренировался, прежде чем подключать боевую.
Подключение реально заняло вечер, из них половина - мои же грабли:
Завел кабинет, получил ключ, скачал обработку, открыл в базе, вставил ключ. База появилась «на связи».
Подключил ChatИИ через их механизм действий (Actions). Тут первые грабли: в режиме «подумать» ChatИИ действия не вызывает, а с честными глазами придумывает ответ. Выглядит как «все работает», а в базу никто не ходил. В обычном режиме - ходит. Об этом, к их чести, написано у них в FAQ, но я туда полез не сразу, ибо кто читает инструкции.
Вторые грабли мои: на одном из компьютеров старая платформа 8.3.5, обработка не завелась. Оказалось, есть отдельная сборка под старые платформы - завелась.
Теперь директор в чате спрашивает «покажи должников больше 100 тысяч и сколько висит дней» и получает табличку по живым данным. Бухгалтерия сначала фыркала, теперь сама просит «сделай мне сверку по этому клиенту». Я по вечерам через чат ИИ гоняю запросы к базе, когда лень писать СКД-отчет.
Честные минусы, куда без них
Ответы ИИ надо проверять головой: он честно берет данные из базы, но интерпретировать может криво, особенно если вопрос размытый. И если нужен просто типовой отчет - его быстрее ткнуть в самой 1С, ИИ тут выигрывает на вопросах «поперек» типовых отчетов.
За полгода это первая история, где «подключить ИИ к 1С» не закончилось болью, счетом на 180 тысяч или дырой в периметре. Если у кого-то похожий опыт (удачный или нет) - расскажите в комментариях, самому интересно, как это решают другие.
