1C AI Autofill — опенсорс‑расширение 1С для заполнения описаний и реквизитов номенклатуры с помощью ИИ

1C AI Autofill — опенсорс‑расширение 1С для заполнения описаний и реквизитов номенклатуры с помощью ИИ

1C AI Autofill — опенсорс‑расширение 1С для заполнения описаний и реквизитов номенклатуры с помощью ИИ

Уровень сложностиПростой

Время на прочтение3 мин

Охват и читатели7.7K

1С *

Обзор

Карточка номенклатуры — это место, где обычно «тонет» много времени: придумать описание, привести его к единому стилю, заполнить дополнительные реквизиты/характеристики, не забыть про важные нюансы. Эту рутину и пытается снять 1C AI Autofill — открытое расширение для 1С:Предприятие 8.3.

Проект опубликован на GitHub как опенсорс: код можно читать, собирать, дорабатывать и использовать под свои нужды.

Коротко (TL;DR)

Что делает: генерирует текст описания для номенклатуры и (опционально) помогает заполнять доп. реквизиты/характеристики на основе текста/шаблонов.

Где живёт: как расширение (.cfe) для управляемых форм 1С.

Как работает: формирует текстовый запрос (промт) и отправляет его в AI‑модель через API (в проекте это сделано через прокси‑сервис).

Совместимость: может работать с любым OpenAI‑совместимым провайдером (эндпоинт в стиле OpenAI API). Такой провайдер можно использовать облачный или развернуть на своих мощностях.

Для каких конфигураций: в репозитории есть сборки под УНФ/Розницу и под УТ/КА/ERP (см. релизы).

Мем‑пауза

Минус 20 минут рутины

Что именно умеет расширение

Если описывать без маркетинга, то функциональность сводится к двум сценариям:

Сгенерировать текст описания по данным карточки (чаще всего достаточно наименования, но можно расширять промт).

Автозаполнить структурированные поля (доп. реквизиты/характеристики) — когда вам нужно не только «красивый текст», но и повторяемые атрибуты.

Это не «магия», а автоматизация типовой работы контент‑менеджера/аналитика: первый черновик делает модель, дальше человек правит при необходимости.

Как это устроено технически (в общих чертах)

Расширение написано на 1C и использует обычный стек:

HTTP‑запрос к внешнему API.

JSON на вход/выход.

Длительная операция на клиенте, чтобы форма не «зависала», пока выполняется запрос.

С практической точки зрения расширению нужен доступный из 1С HTTPS‑эндпоинт, который принимает запросы в формате OpenAI API (или совместимом с ним) и возвращает ответ модели. Это может быть:

внешний провайдер (публичное облако);

ваш собственный шлюз/сервер с OpenAI‑совместимым API (on‑prem).

Ниже — небольшой фрагмент, иллюстрирующий подход: запрос, проверка кода ответа и «нормальная ошибка», если что-то пошло не так.

Запрос.УстановитьТелоИзСтроки(СтрокаJSON);

Результат = Соединение.ОтправитьДляОбработки(Запрос); // POST

Если Результат.КодСостояния = 200 Тогда

// ... парсинг JSON, извлечение текста ...

Иначе

ВызватьИсключение "Не удалось получить ответ. Код: "

+ Результат.КодСостояния + " " + Результат.ПолучитьТелоКакСтроку();

КонецЕсли;

Важный момент: что именно отправляется во внешнее API, определяется тем, как вы формируете промт. В опенсорс‑проекте это легко проверить по исходникам и при необходимости адаптировать под свои требования (например, исключить лишние поля из промта).

Совместимость и сборки

В репозитории предусмотрены сборки под несколько распространённых конфигураций на управляемых формах:

УНФ / 1С:Розница

УТ 11 / КА / ERP

Готовые .cfe публикуются в релизах GitHub (выбирайте сборку под свою конфигурацию).

Установка (типовой сценарий)

Скачайте подходящий файл расширения (.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‑совместимый сервер у себя):

https://github.com/vllm-project/vllm

https://localai.io/

Теги:1СрасширениеопенсорсИИнейросетьноменклатураописание товараGitHub

Хабы:1С

Meta* (Instagram*, Facebook*) и другие признанные экстремистскими организации/ресурсы запрещены в РФ.
Упоминания иностранных агентов сопровождаются маркировкой по закону.
Информационный материал. 18+.