Загрузка из Excel в 1С: обработка с помощью AI-агента

Если типовой загрузки из Excel в вашей 1С не хватает, обработку загрузки можно поручить AI-агенту RUFP. Опишите файл и правила переноса обычными словами: RUFP предложит план и напишет исходники внешней обработки, которая сопоставит колонки и отметит повторы. Собрать её и прогнать на копии базы останется вам. RUFP — приложение для Windows, macOS и Ubuntu, основная конфигурация RUFP-default работает на GPT-6 Sol. Доступен из России без VPN, оплачивается российской картой, есть пробный период на один день.

Когда обработку загрузки из Excel писать не нужно

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

В составе Библиотеки стандартных подсистем (БСП) есть подсистема «Загрузка данных из файла». По описанию фирмы «1С», она загружает табличные данные в произвольные справочники и табличные части документов. БСП используют, например, «1С:Управление торговлей 11» и «1С:Управление нашей фирмой», но набор типовых загрузок зависит от конфигурации и её версии.

В «1С:Бухгалтерию 3.0» загрузки из Excel добавляли отдельными выпусками: в версии 3.0.106.101 появилась загрузка списка товаров в счёт покупателю с сопоставлением номенклатуры по наименованию или по артикулу.

  • Разовый перенос. С платформы 8.3.6 области, скопированные из Excel, вставляются в табличный документ через буфер обмена.
  • Обработка с ИТС. Универсальная «Загрузка данных из табличного документа» заполняет справочники и табличные части, но, как пишет ИТС, запускается только в толстом клиенте.

Если Excel нужно только свести с данными 1С в отчёт, загружать его в базу не обязательно: об этом статья об управленческой отчётности.

Как 1С читает файл Excel

С платформы 8.3.6 файл Excel можно прочитать средствами платформы, без обращения к Excel через COM. По описанию выпуска, табличный документ импортирует XLS, XLSX и ODS, в том числе из встроенного языка.

Стандарт разработки 1С называет COM технологией Windows и советует кроссплатформенные механизмы платформы. Если Excel всё же открывают через COM, другой стандарт требует запрещать макросы.

Файл выбирают на компьютере пользователя, а читает его обычно сервер на другом компьютере. Поэтому стандарт работы с файлами требует передавать файл через временное хранилище и запрещает отправлять путь к нему в серверные процедуры. Оба требования стоит записать в задачу агенту.

Что должна уметь обработка загрузки из Excel

До записи в базу хорошая обработка показывает, что нашла, чего не нашла и где ошибки. Перечислите в задаче агенту:

  • выбор файла и номер строки с шапкой;
  • соответствие колонок реквизитам по названию колонки;
  • ключ поиска: артикул, штрихкод или ИНН;
  • ненайденные строки: создавать элементы или показывать списком;
  • правило для повторов внутри файла;
  • режим «только проверка» без записи;
  • остановку с понятным сообщением, если нет обязательной колонки;
  • подключение через «Дополнительные отчеты и обработки», если база на БСП и обработку будут запускать так;
  • итог: сколько строк загружено, пропущено и с ошибками.

Сам файл лучше почистить ещё до 1С: способы есть в статье об автоматизации Excel.

Как сделать обработку загрузки с RUFP: шаги до сборки

Правила вы описываете словами, код пишет RUFP, проверка за вами: так выглядит вайбкодинг в бизнес-задаче.

  1. Проверьте типовую загрузку. Откройте нужный справочник или документ в своей базе и поищите команду загрузки из файла. Если она есть и формат файла подходит, обработка не нужна.
  2. Сделайте копию базы. Выгрузите рабочую базу в файл и загрузите его только в новую пустую базу: по описанию платформы, при загрузке текущая база полностью заменяется. В решениях на БСП проверьте, что в копии заблокированы синхронизация и отправка почты.
  3. Подготовьте папку проекта с репозиторием Git. Положите туда описание колонок и 10–20 обезличенных строк образца: текстом, в CSV или скриншотом шапки (изображения модель понимает на тарифе «Стартовый» и выше). Добавьте выгрузку конфигурации в файлы: в ней есть имена справочников и реквизитов, но нет данных базы. Что не передавать агенту, сказано в справке о безопасности данных.
  4. Поставьте задачу в режиме плана по шаблону «Цель / Контекст / Ограничения / Готово, когда» и перечислите требования к обработке. RUFP предложит шаги, их можно уточнить и одобрить. На первой задаче выключите «Полный доступ», чтобы подтверждать запись файлов и команды. Для сложного сопоставления подойдёт глубина анализа «Стандартный» или «Глубокий».
  5. Посмотрите исходники. RUFP пишет модули и описание формы в папку проекта, правки видны во вкладке «Обзор» и в истории Git. Команды, которые меняют базу данных, не разрешайте: справка RUFP советует проверять это до разрешения.

Пример задачи для RUFP: загрузка прайс-листа

Шаблон «Цель / Контекст / Ограничения / Готово, когда» взят из справки RUFP о постановке задач. Пример учебный, названия объектов подставьте свои.

Цель: внешняя обработка, которая загружает прайс-лист поставщика из Excel в табличную часть нового документа установки цен [название в вашей конфигурации]. Документ не проводить.

Контекст: [конфигурация и её версия], платформа [версия не ниже 8.3.6], тонкий клиент, клиент-серверная база. Файл .xlsx с одним листом, шапка во второй строке, колонки «Артикул», «Наименование», «Цена опт», «Цена розн.», до 2 000 строк. В папке проекта лежат выгрузка конфигурации и обезличенный образец из 20 строк в CSV.

Ограничения:

  • файл выбирает пользователь на своём компьютере, прочитать его на сервере средствами платформы, без COM; путь к файлу на сервер не передавать;
  • номенклатуру искать только по артикулу, новые элементы не создавать, ненайденные строки показать списком;
  • если артикул в файле повторяется, взять первую строку и отметить повтор;
  • сначала режим «только проверка» без записи;
  • работать только с файлами в папке проекта, к рабочей базе не подключаться, ничего не публиковать.

Готово, когда:

  • в копии базы образец из 20 строк даёт отчёт «найдено / не найдено / ошибки», и сумма трёх чисел равна 20;
  • после записи в документе только найденные позиции с ценами из файла;
  • повторный запуск на том же файле не задваивает строки;
  • без колонки «Артикул» обработка останавливается и называет её.

Как собрать файл .epf из исходников

Файл .epf из исходников агента собирает платформа 1С. С версии 8.3.8 внешние обработки загружаются из XML-файлов, в том числе в пакетном режиме конфигуратора.

  • Конфигуратор. Загрузите обработку из XML-файлов и сохраните как .epf. Основной путь без 1C:EDT.
  • Пакетный режим. Если платформа 1С установлена на том же компьютере, что и RUFP, он может запустить сборку после вашего разрешения, подробнее в справке о терминальных командах.
  • 1C:EDT. В проекте внешних обработок включите автоматическую генерацию выгрузок: EDT сохранит файл для запуска в 1С:Предприятии.
  • Простая форма без XML. Создайте в Конфигураторе внешнюю обработку с формой и вставьте текст модулей от агента, а реквизиты и элементы формы добавьте вручную по его описанию.

Как проверить обработку загрузки до рабочей базы

Первый запуск делают только в копии базы и в режиме проверки.

  1. Откройте обработку в копии через «Файл – Открыть». По стандарту 1С это по умолчанию отключено: нужна роль «Интерактивное открытие внешних отчетов и обработок». При включённой защите от опасных действий платформа ещё запросит разрешение.
  2. Запустите режим «только проверка» на образце: найденные, ненайденные и ошибочные строки в сумме должны дать число строк файла.
  3. Запишите данные и проверьте результат в документе или справочнике.
  4. Повторите запуск на том же файле: строки не должны задвоиться.
  5. Уберите из копии файла обязательную колонку: обработка должна остановиться и назвать её.
  6. Ошибку из 1С верните в ту же сессию RUFP.
  7. Перед переносом сделайте резервную копию рабочей базы. В решениях на БСП обработку подключает администратор через «Дополнительные отчеты и обработки», поэтому это требование должно быть в задаче агенту.

Опишите файл, который каждую неделю переносите в 1С вручную, и посмотрите план RUFP.

Описать загрузку в RUFP

Какими AI-инструментами написать обработку для 1С из России

Нужен инструмент, который работает с исходниками в папке или проекте и доступен из России. RUFP в таблице первым: без VPN, с оплатой российской картой и поддержкой 24/7. Его основная конфигурация работает на GPT-6 Sol, модели OpenAI для сложного программирования и агентных задач.

ИнструментС какими исходниками работаетМодельДоступ и оплатаЧто нужно для старта
RUFPЛюбая папка: XML обработки, выгрузка из Конфигуратора, проект EDTGPT-6 Sol в основной конфигурацииИз России напрямую, карта российского банка; пробный период на один день, платные от 1 000 ₽ в месяцУстановить приложение, открыть папку проекта
1С:НапарникВстроен в 1C:EDT; для Конфигуратора продукта нетНазвания моделей не раскрытыУчётная запись 1С:ИТС; сейчас без дополнительной оплаты1C:EDT 2023.3.6 или новее, ключ ИТС, Java 17+
GigaCodeПроект в GigaIDE или IDE JetBrains; 1С в официальном списке языков нетQwen, DeepSeek, GLM, Kimi, MiniMax«Персональный» бесплатно, «Бизнес» от 1 699 ₽ за пользователя в месяцIDE и плагин
SourceCraft Code AssistantПроект в VS Code, VSCodium или JetBrains; 1С нет среди явно поддерживаемых языковМодели платформы; внешние на платныхС 1 октября 2026 года Free 0 ₽ и Start 1 190 ₽ за участника в месяцIDE, плагин, Яндекс ID
OpenCodeПапка проекта, открытый агентНа выбор, в том числе локальныеВ Zen есть бесплатные модели; платные модели Zen и подписка Go оплачиваются в долларахУстановка и подключение моделей

Claude Code, Codex и Cursor в таблицу не вошли. России нет в списках поддерживаемых стран OpenAI и Anthropic, причём OpenAI предупреждает о возможной блокировке аккаунта. Cursor, по данным vc.ru, с 4 сентября 2026 года показывает пользователям из России ошибку региона. Подробнее в статье о замене Cursor.

Поручить обработку RUFP

Когда выбрать RUFP, а кому подойдут другие варианты

RUFP стоит выбрать, когда для обработок 1С нужен стабильно работающий агент на модели мирового уровня GPT-6 Sol: без блокировок аккаунта и обходных путей, с оплатой российской картой. Это AI-агент того же класса, что Claude Code, Codex и Cursor (подробнее в статье о российских аналогах).

  • Режим плана. Шаги видны и меняются до правок.
  • Одна папка. Исходники, выгрузка конфигурации и образец лежат вместе.
  • Команды под контролем. Без «Полного доступа» они запускаются только с вашего разрешения.
  • Правки на виду. Вкладка «Обзор» и история Git, подробнее в справке о контроле изменений.
  • Три ОС. Одно приложение для Windows, macOS и Ubuntu.
  • Поддержка 24/7. В Telegram и VK помогают разобраться и отвечают в течение 5 минут.

Кому подойдут другие варианты:

  • 1С:Напарник удобен разработчику в 1C:EDT с учётной записью ИТС.
  • OpenCode подойдёт, если важны открытый исходный код и локальные модели.
  • GigaCode и SourceCraft пригодятся как плагин в привычной IDE, хотя 1С среди явно заявленных языков у них нет.

Частые вопросы

Можно ли загрузить Excel в 1С без программирования?

Часто да. В Библиотеке стандартных подсистем (БСП) есть подсистема «Загрузка данных из файла», в «1С:Бухгалтерию 3.0» добавляли загрузки из Excel для ряда документов, но набор зависит от конфигурации и версии. Своя обработка нужна, когда формат файла или правила поиска типовым загрузкам не подходят.

Нужен ли установленный Excel, чтобы 1С прочитала файл xlsx?

С платформы 8.3.6 табличный документ сам импортирует XLS, XLSX и ODS, без обращения к Excel через COM. Установленный Excel обычно нужен способу через COM, который стандарт 1С советует заменять механизмами платформы.

Может ли RUFP сам загрузить данные в базу 1С?

Загрузку запускаете вы в 1С, сначала в копии базы и в режиме проверки. RUFP пишет обработку и работает с файлами в папке проекта.

Как получить файл .epf из исходников от агента?

Соберите обработку в Конфигураторе из XML-файлов или в 1C:EDT. Если платформа 1С установлена на том же компьютере, что и RUFP, сборку в пакетном режиме RUFP может запустить после вашего разрешения.

Почему внешняя обработка не открывается через «Файл – Открыть»?

По стандарту 1С такое открытие по умолчанию отключено. Администратор базы может выдать роль «Интерактивное открытие внешних отчетов и обработок», а в конфигурации на БСП подключить обработку через «Дополнительные отчеты и обработки».

Как не задвоить данные при повторной загрузке?

Задайте ключ поиска (артикул, штрихкод или ИНН), режим «только проверка» и правило для повторов в файле, затем прогоните тот же файл дважды в копии базы.

Работает ли RUFP из России и сколько он стоит?

Да, RUFP доступен из России напрямую, без VPN, оплата российской картой. Есть пробный период на один день, платные от 1 000 ₽ в месяц, подробности в справке о тарифах и лимитах. Поддержка 24/7 в Telegram и VK отвечает в течение 5 минут.

Попробуйте RUFP на своей задаче

Зарегистрируйтесь и принесите свою первую задачу — начать можно с пробного периода на один день. RUFP предложит план, напишет код и покажет изменения перед применением.

Начать пробный период на один день