ИИ-бухгалтер над 1С для стенда на ДВЭФ: беспорядок в базе и откат
Заказчику нужен был живой номер для стенда на ДВЭФ: ИИ-бухгалтер, который на глазах у гостей находит ошибки в 1С. Я подключил его к демо-базе по стандартному OData, сделал кнопки «навести беспорядок» и «откатить», чат на DeepSeek и обезличивание данных перед отправкой в нейросеть. Демо показано на форуме 22 октября.
Коротко (TL;DR)
- Заказчику нужен был живой номер для стенда на ДВЭФ: ИИ-бухгалтер, который при гостях находит ошибки в 1С и исправляет их.
- Я подключил его к демо-базе 1С по стандартному OData, без расширения конфигурации. Кнопка «навести беспорядок» портит базу, кнопка «откатить» возвращает её без загрузки резервной копии.
- Чат работает на DeepSeek и сам вызывает проверки. После форума добавил обезличивание: названия, ИНН, ФИО и счета уходят в нейросеть метками.
- Демо показано на стенде 22 октября 2026 года, пакет работает на сервере заказчика.
Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.
Обсудить автоматизациюНа выставке у демо есть минута, пока гость стоит у стенда. Поэтому сценарий нужен короткий: база чистая, нажали кнопку, появились ошибки, ИИ их нашёл и объяснил, нажали «исправить», потом всё вернули к началу для следующего гостя. Под этот сценарий я и собирал продукт.
Задача
Заказчик попросил ИИ-бухгалтера с кнопкой «навести бардак» и откатом без загрузки выгрузки базы. Интернет на форуме обещали, поэтому модель выбрали облачную, DeepSeek. База демонстрационная, на сервере заказчика.
Ограничения были жёсткие. В конфигурацию 1С лезть нельзя, значит только стандартный интерфейс. Откат должен убирать ровно то, что создало демо, и не трогать чужие документы. Всё должно запускаться у заказчика без установки Node.js и библиотек.
Что я сделал
Страница и API на Node.js без внешних зависимостей. К 1С подключаюсь через стандартный интерфейс OData. Беспорядок это 8 документов с меткой в комментарии: дубль поступления, оплата без договора, неопознанный платёж, оплата без закрывающих документов, неверный НДС, непроведённый документ, аномальная оплата. Семь проверок смотрят последние 45 дней и находят их. Исправления идут кнопкой, откат работает по журналу и дочищает всё по метке.
Чат на DeepSeek с вызовом функций: на вопрос «что не так с оплатами» модель сама запускает нужную проверку и пересказывает результат. Если связи нет, проверка подбирается по словам вопроса, и демо не падает. Сквозной тест прогоняет полный цикл (беспорядок, проверки, исправление, откат) примерно за 12 секунд.
Чтобы не экспериментировать на базе заказчика, я поднял у себя копию типовой базы на автономном сервере 1С 8.5 и включил в ней OData скриптом. Тот же скрипт ушёл заказчику в пакет, чтобы включить нужные объекты у него без ручного поиска галочек. Все проверки и откат я сначала гонял на копии и только потом отдавал.
Дальше заказчик присылал пожелания, и продукт вырос до версии 1.4.
- 1.1: акты сверки по должникам из регистра бухгалтерии с печатной формой, период в проверках.
- 1.2: проверка авансов и НДС по техническому заданию бухгалтера заказчика, приём сотрудника и начисление зарплаты через ИИ (черновик, затем кнопка «Провести»), голосовой ввод.
- 1.3: внешняя обработка, которая открывает страницу прямо в окне 1С.
- 1.4, уже после форума: обезличивание данных перед отправкой в нейросеть.
Заказчик получил архив: свой node.exe, файл запуска, настройки без пароля 1С, скрипт включения OData и короткую инструкцию. Про связку 1С с внешними сервисами есть отдельная статья о доработке и интеграции 1С.
Обезличивание после форума
Первым вопросом после форума стали персональные данные и коммерческая тайна: что увидит внешняя нейросеть. В версии 1.4 перед отправкой контрагенты, организации, ФИО, ИНН, КПП, СНИЛС, счета, телефоны и почта заменяются метками вида КОНТР_1 или ИНН_2 по справочникам 1С и шаблонам. Ответ модели и аргументы её команд расшифровываются обратно уже на сервере. Всё, что ушло в нейросеть, пишется в журнал, и бухгалтер открывает его по ссылке «Что ушло в нейросеть». В сквозной тест добавлена проверка на утечки. Про требования закона к ботам есть статья о 152-ФЗ в чат-ботах.
Что было сложно
Изменение документов. Автономный сервер 1С 8.5 на запрос PATCH через OData зависал, а PUT обнулял ссылочные поля. Я поставил PATCH с таймаутом 10 секунд, а при отказе документ из беспорядка пересоздаётся с тем же номером. Чужие документы при отказе не трогаются вообще.
Мелочи OData. Чтобы отфильтровать по составному полю контрагента, в запросе нужно явно привести ссылку к типу справочника. Копии оплат на новой дате проводились не всегда, поэтому беспорядок сначала делает пробное проведение и при неудаче берёт другой исходный документ.
Поле HTML в 1С 8.3.27. Внутри формы работает старый движок браузера: нет fetch, нет optional chaining, у flex нет gap. Запросы я перевёл на XHR, отступы сделал полями. Голос в поле HTML недоступен, для него есть кнопка «Открыть в браузере».
Зарплату через OData штатным механизмом 1С не посчитать, поэтому НДФЛ 13% и взносы 30% считает сам продукт. Для демо этого хватает, для реального учёта нужен штатный расчёт.
Что получилось
| Что | Состояние |
|---|---|
| Показ на стенде | 22.10.2026, заказчик доволен показом |
| Подключение к 1С | стандартный OData, без расширения конфигурации |
| Сценарий стенда | 8 документов беспорядка, 7 проверок, исправление и откат |
| Сквозной тест | полный цикл около 12 секунд, проходит |
| Обработка в окне 1С | проверена в тонком клиенте 8.3.27, в 8.5 у заказчика не проверена |
| Начисление зарплаты | работает на копии базы, на демо-базе заказчика не проверено |
| Обезличивание | сделано в 1.4, с журналом отправленного |
| Локальная модель вместо облака | подключается настройкой адреса, не проверена |
Что дальше
После форума заказчик хочет показывать продукт бухгалтерским фирмам и строительным компаниям. Для таких клиентов есть вариант закрытого контура: модель стоит на своём сервере, и данные наружу не уходят. Адрес локальной модели уже настраивается, осталось проверить её на реальных вопросах. Какие модели можно поднять у себя, разобрано в статье о локальных нейросетях. Из обещанного в начале не сделано одно: ИИ живёт на отдельной странице рядом с 1С и открывается в её окне через обработку, внутрь конфигурации он не встроен.
Частые вопросы
Нужно ли дорабатывать конфигурацию 1С?
Нет. Достаточно опубликовать базу с OData, включить нужные объекты и завести пользователя. Расширение конфигурации не требуется.
Что будет, если ИИ ошибётся?
Исправления по авансам и НДС только предлагаются проводкой, приём и зарплата создаются черновиком, а проводит их человек. Что ещё можно отдать ИИ в бухгалтерии, есть в статье про ИИ-помощника бухгалтера.
Это работает только для выставки?
Сценарий с беспорядком сделан для стенда. Проверки, акты сверки, приём и начисление работают на обычной базе, но в рабочем учёте их надо проверить на данных конкретной компании.
Коротко о главном
ИИ-бухгалтера над 1С можно собрать без вмешательства в конфигурацию: стандартного OData хватает и на чтение, и на запись, если заранее учесть, как конкретный сервер 1С обрабатывает изменения. Для выставки главное это повторяемость, поэтому откат по журналу оказался важнее любой функции. Для реальной работы первый вопрос заказчика будет про данные, и обезличивание лучше заложить сразу.
Если вам нужен ИИ-помощник для 1С, проверки учёта или связка 1С с другими системами, я соберу такую автоматизацию. Напишите в Telegram, MAX или VK.
Что я делаю для бизнеса
Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


