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

17.09.25

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

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

Файлы

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

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

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

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

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

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

Благодаря ему, без сложных настроек и программирования, пользователи могут легко ставить задачи для ИИ прямо в 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 минут.

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

 

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

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

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

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

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

 

 

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

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

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

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

 

 

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

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

 

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

 

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

 

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

 

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

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

 

Заключение

 

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

Поэтому я не рекомендую возлагать на ИИ задачи, требующие обработки больших объёмов данных или выполнения сложных арифметических расчётов и формул. Для этих целей гораздо эффективнее использовать саму учётную систему 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 Автономные ИИ-агенты Поведенческие сценарии

См. также

Администрирование веб-серверов Сервера Нейросети Программист Платные (руб)

Сервер поиска по метаданным и поиска по коду, Сервер экспорта и поиска по документации, Сервер синтаксической проверки кода

17.06.2025    16601    0    Infostart    20    

113

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

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

9900 руб.

25.08.2025    4742    8    10    

16

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

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

6000 руб.

03.04.2024    10584    6    0    

10

Мастера заполнения Нейросети 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Расширение для заполнения описания товара (номенклатуры) с помощью модели ИИ ChatGPT с ключевыми словами. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ. Прошло аудит на 1cfresh.com. Версия для автоматического заполнения

5000 руб.

13.03.2023    20927    50    50    

79

Нейросети Мастера заполнения 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для заполнения описания номенклатуры с помощью модели ИИ GigaChat от Сбера. Расширение формирует продающее описание товара по его наименованию с помощью модели искусственного интеллекта. Будет полезно для владельцев интернет магазинов, каталогов товаров и продающих через маркетплейсы. Адаптировано для основных конфигураций: УТ, ЕРП, КА, УНФ.

5000 руб.

08.11.2023    4939    17    0    

27

Нейросети Мессенджеры и боты 1С:Управление торговлей 11 1С:Франчайзи, автоматизация бизнеса Россия Абонемент ($m)

Расширение ускоренного разбора и создания документов/заказов с использованием современных технологий. В современном мире, где скорость и эффективность становятся залогом успешного бизнеса, разработка программного решения для автоматизации обработки заказов представляет собой важный шаг на пути к оптимизации процессов. Наше приложение, интегрированное с Telegram, предлагает пользователям уникальную возможность взаимодействовать с ботом, который не только принимает заказы, но и обрабатывает их с помощью мощной технологии DeepSeek.

10 стартмани

19.09.2025    473    1    user2166786    2    

2

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

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

04.09.2025    949    mkalimulin    1    

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

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

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

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

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

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

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

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

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

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