Использование ИИ в 1С: Автоматизация рутинных задач

20.10.25

Интеграция - Нейросети

В этом проекте я представляю решение, которое позволяет интегрировать искусственный интеллект (ИИ) в систему 1С. Главная цель — дать пользователям возможность ставить задачи ИИ, которые затем будут выполняться непосредственно в 1С. Что превращает ИИ в реального ассистента в 1С, значительно сокращая затраты человеко-часов на выполнение рутинных операций.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Использование ИИ в 1С: Автоматизация рутинных задач
.zip 35,93Mb ver:0.0.0.3
47 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

Процесс прост:

  1. Программист наполняет базу инструментов для ИИ; 
  2. Пользователь создает сценарии для ИИ в виде шаблонов;
  3. ИИ является автономным агентом, что при помощи инструментов, выполняет сценарии из шаблонов.

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

 

Содержимое архива

 

В архиве проекта вы найдёте следующие файлы:

  • Демо-база: Готовая база для быстрого ознакомления с возможностями решения.
  • Обработки для доступа по API: Эти обработки предназначены для загрузки в справочник "Программные интерфейсы" и обеспечивают взаимодействие с ИИ. В комплекте YandexGPT, Gemini и Deepseek.
  • Дополнительные обработки: Примеры для быстрой интеграции решения в ваши существующие конфигурации.
  • Текстовая инструкция.

 

Запуск демонстрационной базы

 

Чтобы оценить все возможности моего решения, рекомендую развернуть копию демо-базы. Это можно сделать как в файловом, так и в клиент-серверном варианте — тип базы не имеет значения. Важно лишь использовать относительно новую версию платформы 1С:Предприятие. Проект успешно протестирован и показал стабильную работу на версии 8.3.20. Для использования более ранних версий противопоказаний нет, главное поддержка актуальных версий TLS со стороны 1С.

 

Особенности конфигурации

 

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

Конфигурация спроектирована таким образом, чтобы обеспечить максимально лёгкую интеграцию в различные типовые решения 1С, такие как УПП 1.3, УТ 3.5, а также в любые другие конфигурации, поддерживающие управляемые формы.

Важные моменты при переносе кода

Если вы планируете переносить код в свою рабочую базу, обратите внимание на несколько ключевых аспектов:

Объекты с префиксом "_Демо": В конфигурации присутствуют объекты, имена которых начинаются с префикса "_Демо". Это либо демонстрационные объекты, либо заглушки, предназначенные исключительно для примера. Их не нужно переносить в вашу рабочую базу.

Использование кода из БСП: В проекте частично использован код из БСП версии 3.1.3.577. Поскольку БСП, даже в минимальном варианте, оказалась достаточно громоздкой, я перенес только несколько необходимых объектов. В некоторых общих модулях код был закомментирован. ВАЖНОЕ ЗАМЕЧАНИЕ: Если при переносе в вашей базе уже есть аналогичные объекты, необходимо оставить существующие объекты и не заменять их объектами из демо-базы!

 

Объекты конфигурации

 

При работе с развернутой демо-базой вы столкнётесь со следующими справочниками:

  • Справочник "Шаблоны сценариев": Это шаблоны поведенческих сценариев - основной инструмент для пользователей. Здесь описываются этапы выполнения задач для ИИ, а также указываются доступные ему инструменты на каждом этапе. Именно тут пользователь определяет логику работы виртуального ассистента.
  • Справочник "Программные интерфейсы": Заполнение этого справочника — задача технического специалиста. В нём хранятся внешние обработки, обеспечивающие взаимодействие с различными моделями ИИ по их API.
  • Справочник "Инструменты ассистентов": Этот справочник наполняется программистом. Он содержит различные инструменты, которые ИИ может использовать для выполнения поставленных пользователем задач в 1С.
  • Справочник "Настройки ассистентов": Заполняется техническим специалистом. В этом справочнике хранятся системные инструкции и общие настройки, которые применяются к шаблонам поведенческих сценариев.

 

Подготовка к работе

 

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

Подготовка программного интерфейса

Справочник для настройки интерфейсов находится по пути: "Виртуальный ассистент - Программные интерфейсы".

Для настройки интерфейса достаточно ввести ключ API.

Для Gemini вы можете получить бесплатный ключ API по адресу: https://aistudio.google.com/app/apikey.

Для Deepseek ключ API доступен после регистрации здесь: https://platform.deepseek.com/api_keys. Обратите внимание: для использования этого сервиса потребуется пополнить баланс.

Для YandexGPT данные можно получить следуя инструкции по ссылке: https://yandex.cloud/ru/docs/foundation-models/quickstart/yandexgpt

Ключ вводится в карточке интерфейса после нажатия кнопки "Настроить".

Проверить корректность введённых данных можно прямо в форме интерфейса, нажав кнопку "Проверить".

Подготовка настроек ассистентов

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

Справочник настроек ассистентов доступен по пути: "Виртуальный ассистент - Настройки ассистентов".

 

Тестирование решения

 

"Быстрый" тест

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

Для начала откройте список платежных документов: "Демо - Поступление безналичных ДС".

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

 

Нажмите кнопку "Запустить сценарий" в списке документов. ИИ начнёт выполнять сценарий согласно заданному шаблону.

После завершения сценария в списке появятся отметки для некоторых документов. Обратите внимание: если в назначении платежа содержится сложный текст, выполнение сценария с использованием Deepseek может занять до 10 минут.

Сообщения пользователю от ИИ в журнале регистрации можно найти по событиям с префиксом “Работа ассистента.”. Просмотреть журнал можно здесь: “Функции для технического специалиста - Стандартные - Журнал регистрации”.

 

Отладка и пошаговое тестирование

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

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

Затем откройте шаблон сценария, нажав кнопку "Открыть шаблон" в том же списке. Шаблон называется "Заполнение заказов(счетов) в платежках".

В открывшемся окне вы увидите иерархию этапов, которые ИИ проходит последовательно при выполнении сценария.

 

 

Для пошаговой отладки нажмите кнопку "Тестирование".

Откроется форма пошагового тестирования инструкций (промптов). Этот инструмент позволяет вам шаг за шагом отправлять промпты языковой модели и анализировать ответ ИИ.

В верхней части окна будет отображаться текущая инструкция (промпт). При нажатии на кнопку "Выполнить" инструкция передаётся языковой модели.

Результат выполнения отображается в нижней части окна. Обычно это инструмент, который ИИ рекомендует для выполнения указанной инструкции.

 

 

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

Чтобы одобрить выбор инструмента, достаточно нажать "ОК".

 

Дополнительный пример

 

Вы также можете протестировать заполнение сегмента номенклатуры, открыв список по пути: "Демо - Номенклатура".

 

Программный запуск

 

Код для запуска сценария по шаблону прост:

// Запускает выполнение сценария по шаблону.
// Возвращает структуру с результатом выполнения.
//
// Параметры:
//  ШаблонСценария - Ссылка - шаблон сценария для выполнения.
//  ОбъектыНазначения - Массив - коллекция доступная при вызове инструментов.
//  УникальныйИдентификатор                                  
//    - Неопределено - хранилище на один запрос сервера.
//    - Уникальный идентификатор - идентификатор формы для временного хранилища.
//
Функция ЗапуститьСценарийШаблона(ШаблонСценария, ОбъектыНазначения, УникальныйИдентификатор = Неопределено)
	
	Если УникальныйИдентификатор = Неопределено Тогда
		
		УникальныйИдентификатор = Новый УникальныйИдентификатор();
	КонецЕсли;
	
	АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификатор);
	
	ПараметрыЗапуска= Новый Структура();	
	ПараметрыЗапуска.Вставить("ОбъектыНазначения", ОбъектыНазначения);
	ПараметрыЗапуска.Вставить("ШаблонСценария", ШаблонСценария);
	
	МенеджерОбъекта = Справочники.ШаблоныСценариевВиртуальныхАссистентов;
	МенеджерОбъекта.ЗапуститьСценарийПоШаблону(ПараметрыЗапуска, АдресХранилища);
	
	ДанныеРезультата = ПолучитьИзВременногоХранилища(АдресХранилища);
	
	Возврат ДанныеРезультата;
	
КонецФункции // ЗапуститьСценарийШаблона()

 

Диалоговое проектирование сценариев

В форме шаблона доступен диалог для создания и редактирования сценария.

ВАЖНО: Данный функционал активно разрабатывается(системная инструкция и ресурсы) и может содержать ошибки.

Внимание: на видео вырезана минута времени! Процесс создания занимает около двух минут.

Этот подход реализует принцип, который можно охарактеризовать как «планирование с помощью ИИ на этапе проектирования» (Design-Time AI Planning) - является развитием ReAct-агента, но переносит планирование на этап проектирования.

Ключевые преимущества подхода:

  • Демократизация автоматизации. Пользователь-эксперт (например, бухгалтер или менеджер) может самостоятельно проектировать сложные сценарии, не обладая навыками программирования. Достаточно сформулировать цель и отвечать на уточняющие вопросы ИИ-ассистента.
  • Безопасность и контроль. Результатом работы системы является статический артефакт — готовый сценарий. Его можно детально изучить, проверить, утвердить и протестировать перед тем, как запускать в рабочую среду.
  • Оптимизация использования моделей ИИ. На этапе проектирования можно задействовать самую мощную и точную модель (например, GPT-4), чтобы построить идеально проработанный сценарий. Для его выполнения часто достаточно более быстрой и дешёвой модели, так как её задача — не «думать», а чётко следовать готовым инструкциям.
  • Гибкость в области информационной безопасности. Процесс проектирования, требующий креативности и широких знаний, может использовать внешнюю облачную модель. К исполнению же готовых сценариев можно привлекать локальные модели, что позволяет не передавать конфиденциальные данные во внешние сервисы.

 

Заключение

 

ИИ — это мощный инструмент, но он не идеален и может ошибаться. Его сильная сторона — анализ, рассуждения и принятие решений на основе предоставленных данных, а не точные математические вычисления.

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

 

Идеальная конфигурация, на мой взгляд, выглядит так:

  • 1С: Хранит и рассчитывает все ваши данные.
  • ИИ: Анализирует эти данные, выявляет закономерности и помогает принимать решения, выступая в роли интеллектуального ассистента.

Помните: все инструкции и шаблоны для ИИ должны быть максимально чёткими, не содержать двусмысленностей и противоречий. Это залог корректной работы вашего ИИ-помощника.

 

Upd 31.07.2025 Обновлен архив: исправлены ошибки

Upd 07.08.2025 Обновлен архив: исправлены ошибки, добавлено описание структуры запроса, добавлена обработка для доступа к API GigaChat (GigaChat используете на свой страх и риск)

Upd 18.08.2025 Обновлен архив: доработки, добавлена обработка для доступа к API YandexGPT.

Upd 15.09.2025 Порядок в коде. Исправлена обработка дат в параметрах, что уменьшило количество случаев потери контекста. Добавлен подбор инструментов и проверка инструкции.

Вступайте в нашу телеграмм-группу Инфостарт

Автоматизация ИИ Большие Языковые Модели БЯМ LLM Deepseek YandexGPT Gemini RPA Автономные ИИ-агенты Поведенческие сценарии

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    63018    130    36    

136

Мастера заполнения Нейросети Пользователь 1С 8.3 Абонемент ($m)

Заполнение справочников и документов с предпросмотром, возвратом и локальной ИИ на вашем компьютере.

3 стартмани

14.07.2026    582    1    Rafael-87    14    

7

Нейросети Программист Бесплатно (free)

Нейросеть для 1С, которая пишет рабочий код на BSL по вашей конфигурации: четыре месяца и больше сорока релизов после первой статьи про бесплатный MCP-сервер mcp-1c. Разберём, что изменилось: память на больших базах упала в разы, поиск по коду ускорился, добавилась параллельная работа и совместимость с Claude, Cursor и другими ИИ-клиентами. И что осталось прежним.

08.07.2026    6930    VyachGo    3    

25

Нейросети EDT Программист 1С:Предприятие 8 Россия Абонемент ($m)

LLM-агенты уже неплохо рассуждают о коде 1С — но рассуждают вслепую. Модель не видит вашу конфигурацию: ей либо копируют модули в чат руками, либо выгружают конфигурацию в файлы и индексируют — и индекс устаревает в момент первой правки. А главное — агент не может ничего сделать: прочитал, посоветовал, а вносить правку снова человеку. Мы решали эту задачу для своей линейки 1C Intelligence Suite — это её вторая часть, о которой мы рассказываем публично.

1 стартмани

08.07.2026    2851    galich    13    

8

Нейросети Бесплатно (free)

Почему разработчики не всегда начинают пользоваться ИИ-инструментами, даже если у них уже есть доступ к GPT-чату, Copilot, OpenCode и 1С:Напарнику. Показываем, как через личные разговоры, короткие воркшопы и понятные аналогии – калькулятор, поисковик, автодополнение и Dota 2 – можно снизить страхи, скепсис и недоверие к генеративным нейросетям. Разбираем, почему одних рассылок и лозунгов про «будущее» недостаточно, и как маленькие быстрые победы помогают людям попробовать ИИ в рабочих и бытовых задачах. Статья будет полезна руководителям и тимлидам, которые сталкиваются с сопротивлением сотрудников и хотят привести команду к спокойному, практичному отношению к современным ИИ-инструментам.

06.07.2026    1665    leemuar    17    

7

Нейросети Программист Бесплатно (free)

Реальный ML там, где вы зачем-то используете AI. Вкатываемся под катом!

01.07.2026    2893    starik-2005    60    

27

Нейросети Бесплатно (free)

Простым языком про ИИ-агентов: чем агент отличается от LLM, как работает function calling и зачем нужен MCP. Разбираем структуру JSON, цикл работы агента и показываем "амнезию" модели на эксперименте с Ollama. Для тех, кто хочет понять "базу" без занудства. Часть 1.

26.06.2026    2507    Junior_1C    33    

21

Нейросети Программист 1С:Предприятие 8 Бесплатно (free)

Бесплатный MCP-сервер, который даёт ИИ-ассистенту (Claude, Cursor и др.) читать данные рабочей базы 1С простыми словами — остатки, документы, справочники, регистры. Агенту не нужно знать язык запросов 1С: он описывает, что хочет, а сервер строит запрос сам. Работает на любой конфигурации (УТ, ERP, БП, самописная), только чтение, отдаёт лишь то, что доступно текущему пользователю. Вторая функция — отдаёт актуальную структуру метаданных любой конфигурации (таблицы, поля, типы), что полезно и при разработке как контекст для ИИ-агента. Реализован как расширение конфигурации.

22.06.2026    13230    Prepod2003    15    

21
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. nuctoh 31 19.07.25 11:41 Сейчас в теме
Инструкция по сливу коммерческой тайны американцам/китайцам. Такие бизнес-задачи надо решать только на локально поднятых LLMках.
2. user2154122 9 19.07.25 19:41 Сейчас в теме
(1) Здесь взаимодействие с ИИ реализовано внешними обработками.
Если добавите обработку для работы с GigaChat - будет работать с моделями от Сбера, а если еще добавите для работы с локальными LLM - то и с локальными проект сможет взаимодействовать. И, в итоге, не будет никакого слива коммерческих тайн)
Так изначально задумывалось: чтобы решение было полезно как малым фирмам, что не могут себе позволить локальные LLM, так и для крупных компаний.
Rasdag; AmilKz; +2 Ответить
3. MihailP 28.07.25 14:29 Сейчас в теме
Добрый день!
Планируются ли интерфейсы к отечественным ИИ?
Скачал посмотреть как работает, но столкнулся с геморроем VPN, оплат зарубежных сервисов.
Вижу люди скачивают, возможно будет полезно не только мне.
4. user2154122 9 29.07.25 11:03 Сейчас в теме
(3) Михаил, если хотите попробовать, предлагаю такой вариант: я скину вам тестовую обработку для YandexGPT и так сможете посмотреть как работает проект и протестировать сам интерфейс. Как на это смотрите?
5. MihailP 29.07.25 14:14 Сейчас в теме
8. user2154122 9 29.07.25 18:26 Сейчас в теме
(5) Михаил, дайте обратную связь удалось ли скачать, ну и в случае ошибок при работе.
https://drive.google.com/file/d/1DUdebix3HH1lK5G-LX1nViWiO9i2ERW9/
9. MihailP 31.07.25 13:55 Сейчас в теме
(8) Внёс три правки, но дальше не пойду, уже ошибка от сервиса. Как понимаю, передан массив вместо строки и Яндексу это не понравилось.
Прикрепленные файлы:
10. user2154122 9 31.07.25 15:24 Сейчас в теме
(9) Попробуйте в модуле внешней обработки в строке 641 (функция СформироватьРезультатФункции) заменить строку с
РезультатФункции.Вставить("content", ДанныеЗаполнения.Результат);

на
РезультатФункции.Вставить("content", СтруктураВСтрокуДанных(ДанныеЗаполнения.Результат));
11. MihailP 31.07.25 20:18 Сейчас в теме
(10) Падает в другом месте теперь
Прикрепленные файлы:
12. user2154122 9 31.07.25 20:53 Сейчас в теме
(11) Михаил, здесь сложнее: внешняя обработка вернула неизвестное название функции.

Чтобы найти причину:
1.) Поместите обработку в папку на диск, где она будет доступна как для сервера так и для вас.
2.) В 1С откройте элемент справочника этой обработки и включите галку "РежимОтладки" и после этого снова загрузите обработку в 1С и запишите. Это обновит путь к внешней обработке и позволит использовать отладку(точки останова).
3.) Во внешней обработке поставьте точки останова.
Интересует строка 458, это функция СтрокаВДанныеОтвета:
			СтруктураВызова["Ключ"] = ВызовФункции["name"];
			СтруктураВызова["Параметры"] = ВызовФункции["arguments"];

Здесь в структуру вызова добавляется "Ключ", то есть имя функции, что вызывается ЯМ. Это имя должно соответствовать одному из имен функций, что переданы в параметре ДанныеЗапроса функции ВыполнитьЗапросКАссистенту.

Или как вариант, можно состыковаться по Anydesk и разобраться вместе.

PS
Возможно причина в этом:
"Использовать вызов функций можно при работе с моделями YandexGPT Pro..."
Docs
13. user2154122 9 01.08.25 09:48 Сейчас в теме
(11) PS2 Рекомендую отлаживать новый интерфейс в форме тестирования.
Не запускать сразу сценарий, а открыть какой либо шаблон, там нажать "Тестирование" и уже в этой форме "выполнять инструкции" и смотреть результат.
16. user2154122 9 10.08.25 10:44 Сейчас в теме
(9) Михаил, если еще актуально: по ссылке выше выложил исправленную версию для Yandex GPT.
17. MihailP 10.08.25 22:17 Сейчас в теме
(16) Благодарю! В отъезде на пару недель, посмотрю по возможности
14. user2154122 9 06.08.25 18:03 Сейчас в теме
(3) В ближайшее время выложу обработку для GigaChat
15. user2154122 9 07.08.25 14:35 Сейчас в теме
(14) Отдельно скачать можно по ссылке.

Я рекомендую с осторожностью использовать. Не было возможности протестировать версии Max и Pro. Но версию Lite я погонял достаточно.
Вот один из ответов GigaChat_Lite
6. wtlz 283 29.07.25 15:20 Сейчас в теме
Класс, вот оно - почти 1С:APA для совсем бедных (в хорошем смысле))).
Инструменты виртуальных ассистентов - а-ля MCP внутри базы 1С. Но если интеграция с другими базами не требуется, то и вполне самодостаточное решение получается.

Конечно, без ошибок не запустилось - в одном модуле пришлось поправить имя модуля, но в остальном демо-база отличная.

Для большего распространения рекомендую сделать отдельное расширение и записать видео с демо, как это работает - тема с платежками очень насущная.

P.S. интересно было бы послушать минусаторов)
Прикрепленные файлы:
7. user2154122 9 29.07.25 18:02 Сейчас в теме
(6) Благодарю за ваш комментарий.
Ошибку исправлю. И обдумаю ваше предложение по поводу видео.
Для отправки сообщения требуется регистрация/авторизация