1C AI Autofill — опенсорс-расширение 1С для заполнения описаний и реквизитов номенклатуры с помощью ИИ
Карточка номенклатуры — это место, где обычно «тонет» много времени: придумать описание, привести его к единому стилю, заполнить дополнительные реквизиты/характеристики, не забыть про важные нюансы. Эту рутину и пытается снять 1C AI Autofill — открытое расширение для 1С:Предприятие 8.3.
Проект опубликован на GitHub как опенсорс: код можно читать, собирать, дорабатывать и использовать под свои нужды.
Коротко (TL;DR)
- Что делает: генерирует текст описания для номенклатуры и (опционально) помогает заполнять доп. реквизиты/характеристики на основе текста/шаблонов.
- Где живёт: как расширение (
.cfe) для управляемых форм 1С. - Как работает: формирует текстовый запрос (промт) и отправляет его в AI-модель через API (в проекте это сделано через прокси-сервис).
- Совместимость: может работать с любым OpenAI-совместимым провайдером (эндпоинт в стиле OpenAI API). Такой провайдер можно использовать облачный или развернуть на своих мощностях.
- Для каких конфигураций: в репозитории есть сборки под УНФ/Розницу и под УТ/КА/ERP (см. релизы).
Мем-пауза

Что именно умеет расширение
Если описывать без маркетинга, то функциональность сводится к двум сценариям:
- Сгенерировать текст описания по данным карточки (чаще всего достаточно наименования, но можно расширять промт).
- Автозаполнить структурированные поля (доп. реквизиты/характеристики) — когда вам нужно не только «красивый текст», но и повторяемые атрибуты.
Это не «магия», а автоматизация типовой работы контент-менеджера/аналитика: первый черновик делает модель, дальше человек правит при необходимости.
Как это устроено технически (в общих чертах)
Расширение написано на 1C и использует обычный стек:
- HTTP-запрос к внешнему API.
- JSON на вход/выход.
- Длительная операция на клиенте, чтобы форма не «зависала», пока выполняется запрос.
С практической точки зрения расширению нужен доступный из 1С HTTPS-эндпоинт, который принимает запросы в формате OpenAI API (или совместимом с ним) и возвращает ответ модели. Это может быть:
- внешний провайдер (публичное облако);
- ваш собственный шлюз/сервер с OpenAI-совместимым API (on-prem).
Ниже — небольшой фрагмент, иллюстрирующий подход: запрос, проверка кода ответа и «нормальная ошибка», если что-то пошло не так.
Запрос.УстановитьТелоИзСтроки(СтрокаJSON);
Результат = Соединение.ОтправитьДляОбработки(Запрос); // POST
Если Результат.КодСостояния = 200 Тогда
// ... парсинг JSON, извлечение текста ...
Иначе
ВызватьИсключение "Не удалось получить ответ. Код: "
+ Результат.КодСостояния + " " + Результат.ПолучитьТелоКакСтроку();
КонецЕсли;
Важный момент: что именно отправляется во внешнее API, определяется тем, как вы формируете промт. В опенсорс-проекте это легко проверить по исходникам и при необходимости адаптировать под свои требования (например, исключить лишние поля из промта).
Совместимость и сборки
В репозитории предусмотрены сборки под несколько распространённых конфигураций на управляемых формах:
- УНФ / 1С:Розница
- УТ 11 / КА / ERP
Готовые .cfe публикуются в релизах GitHub (выбирайте сборку под свою конфигурацию).
Тестирование
Расширение проходило тестирование на следующих конфигурациях и версиях:
- УНФ — с 3.0.2.215 по 3.0.13.251
- 1С:Розница — с 3.0.2.215 по 3.0.13.251
- 1С:ERP Управление предприятием — с 2.5.11.79 по 2.5.25.101
- УТ 11 — 11.5.11.79
- КА — 2.5.11.79
Продукт также работает на 1С:Фреш и проходит проверку совместимости на всех версиях, выпускаемых для указанных конфигураций.
Установка (типовой сценарий)
- Скачайте подходящий файл расширения (
.cfe) из релизов. - Установите расширение стандартным способом (в конфигураторе или в режиме Предприятия через «Расширения»).
- Укажите настройки доступа к API (токен/ключ и модель — в зависимости от вашей конфигурации и настроек расширения).
- Перезапустите сеанс и проверьте работу в карточке номенклатуры.
Техническая деталь: для HTTP-вызовов в некоторых окружениях может потребоваться отключение «Безопасного режима» для расширения (это стандартное ограничение 1С для внешних запросов).
Для кого это может быть полезно
- Разработчикам и командам 1С, которым нужен базовый, читаемый пример интеграции AI в расширение (HTTP/JSON/длительные операции).
- Тем, кто ведёт каталог товаров и хочет ускорить подготовку описаний и структурированных атрибутов.
- Тем, кто хочет опенсорс-базу, которую можно кастомизировать под свою предметную область и стиль текстов.
Ограничения и честные оговорки
- Качество результата зависит от промта, исходных данных и выбранной модели.
- Автозаполнение атрибутов — это всегда про контроль: даже хороший черновик стоит проверять.
- Любая интеграция с внешним AI — это вопрос политик безопасности. Если у вас строгие требования, начните с ревью того, какие данные формируются в запрос и куда он уходит.
Ссылки
- Репозиторий: https://github.com/msrv-tech/1c-ai-autofill
- Релизы (.cfe): https://github.com/msrv-tech/1c-ai-autofill/releases
- С чего начать (OpenAI-совместимый сервер у себя):
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.11.79
- Управление торговлей, редакция 11, релизы 11.5.11.79
- 1С:ERP Управление предприятием 2, релизы 2.5.25.101, 2.5.11.79
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.251
- Розница, редакция 3.0, релизы 3.0.13.251
Вступайте в нашу телеграмм-группу Инфостарт