Использование ИИ в 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    59000    121    34    

130

Нейросети Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

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

6100 руб.

03.04.2024    15837    8    0    

12

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

ИИ-агенты в корпоративной разработке 1С: почему инициатива исходит снизу, а не сверху.

17.06.2026    2351    Junior_1C    26    

9

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

Как мы пришли к ИИ для 1С и что из этого вышло. Расскажу, как мы собираем ИИ-платформу для работы с учетными данными. Зачем нам понадобился MCP, как мы связали его с 1С:Шина, почему уперлись в права доступа и как в итоге устроили агента внутри 1С. Также покажу, где видим место для skills, RAG и OCR, и что пока не стали отдавать модели на самостоятельное выполнение.

15.06.2026    4528    romansun    27    

18

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

Разбираемся, почему ИИ-агенты теряют контекст, путаются в инструментах и возвращают неполный результат, если всю задачу пытаться решить одним большим промптом. Показываем, как цепочки пошаговых промптов помогают сделать работу агента повторяемой: каждый шаг выполняет одно действие, имеет понятный вход и выход, отдельно проверяется и при необходимости исправляется. Объясняем, как применять этот подход в задачах 1С: анализировать действия пользователя, подбирать инструкции через RAG, работать с журналом регистрации, MCP-инструментами и локальными моделями. На примерах показываем, как снизить непредсказуемость ИИ-агента и превратить его из «угадывающего помощника» в надежный инструмент для бизнес-процессов.

11.06.2026    690    Exalter    1    

6

Нейросети Рефакторинг и качество кода Программист Бесплатно (free)

Кажется, что code-review с помощью искусственного интеллекта устроено просто: достаточно отправить код в LLM, задать промт и получить список замечаний. На практике такой подход быстро упирается в недетерминированность результата, неверную оценку критичности ошибок в 1С-коде и рекомендации, которые сложно отличить от полезных замечаний. Описываем гибридный подход к автокод-ревью: статический анализатор работает вместе с LLM, а база знаний из стандартов 1С превращается в набор машиночитаемых норм. Такая архитектура помогает снизить количество галлюцинаций, точнее определять критичность нарушений и постепенно развивать качество ревью через итеративное пополнение правил.

09.06.2026    1084    Repich    5    

9

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

За десять дней после релиза OneBase получила полноценные управляемые формы, локализацию интерфейса на 14 языков, точную денежную арифметику на decimal, систему ролей и прав, новый REST API и набор CLI-инструментов для разработки совместно с ИИ. Разбираю ключевые изменения платформы, показываю новые возможности и делюсь результатами одной из самых насыщенных недель развития проекта.

05.06.2026    1914    Ibrogim    51    

20

Нейросети Обновление 1С Бесплатно (free)

Когда доработанную 1С не обновляли годами, начинать приходится не с переноса кода, а с разбора того, что вообще накопилось в базе. Там могут быть десятки обработок, расширения, правки типовых объектов, а документации либо нет, либо она давно не актуальна. На примере реального обновления разбираем, как кодовые агенты, MCP-серверы и языковые модели помогают навести порядок в доработках, собрать план миграции, понять, где при переносе будут проблемы, и автоматизировать часть исправлений.

05.06.2026    3775    wonderboy    6    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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) Благодарю за ваш комментарий.
Ошибку исправлю. И обдумаю ваше предложение по поводу видео.
Для отправки сообщения требуется регистрация/авторизация