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+.