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

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

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

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

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

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

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

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

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

Мем‑пауза

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если Результат.КодСостояния = 200 Тогда
    // ... парсинг JSON, извлечение текста ...
Иначе
    ВызватьИсключение "Не удалось получить ответ. Код: "
        + Результат.КодСостояния + " " + Результат.ПолучитьТелоКакСтроку();
КонецЕсли;
1C AI Autofill — опенсорс‑расширение 1С для заполнения описаний и реквизитов номенклатуры с помощью ИИ - 2

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

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

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

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

  • УТ 11 / КА / ERP

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

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

  1. Скачайте подходящий файл расширения (.cfe) из релизов.

  2. Установите расширение стандартным способом (в конфигураторе или в режиме Предприятия через «Расширения»).

  3. Укажите настройки доступа к API (токен/ключ и модель — в зависимости от вашей конфигурации и настроек расширения).

  4. Перезапустите сеанс и проверьте работу в карточке номенклатуры.

Техническая деталь: для 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/

Автор: manzhela

Источник