Картинка - Универсальный загрузчик Excel/CSV в 1С с интеллектуальным автосопоставлением колонок

Универсальный загрузчик Excel/CSV в 1С с интеллектуальным автосопоставлением колонок

Внешняя обработка для загрузки данных из Excel и CSV в любые объекты 1С. Интеллектуальное автосопоставление колонок по словарю синонимов и алгоритму Левенштейна. Шаблоны сопоставления, валидация данных, подсветка ошибок, обязательный Dry Run перед записью. Работает с БП 3.0, УТ, УНФ и любыми конфигурациями на управляемых формах.

Арт.: 2715613

Screenshot 2026-06-23 141120.png
Screenshot 2026-06-23 141156.png
Screenshot 2026-06-23 141812.png
Screenshot 2026-06-23 142105.png
Screenshot 2026-06-23 141946.png
Screenshot 2026-07-03 160933.png
Screenshot 2026-07-03 162815.png
Screenshot 2026-07-03 164041.png
Screenshot 2026-06-23 141120.png
Screenshot 2026-06-23 141156.png
Screenshot 2026-06-23 141812.png
Screenshot 2026-06-23 142105.png
Screenshot 2026-06-23 141946.png
Screenshot 2026-07-03 160933.png
Screenshot 2026-07-03 162815.png
Screenshot 2026-07-03 164041.png
Лицензии

6 100 руб.

Техподдержка и обновления

3 000 руб.

3 660 руб.

 

Универсальный загрузчик Excel/CSV в 1С с интеллектуальным автосопоставлением колонок

Внешняя обработка для быстрой и безопасной загрузки данных из файлов Excel (.xlsx) и CSV (.csv) в любые справочники и документы 1С. Работает с УТ, УНФ, ERP, КА, БП и любыми другими конфигурациями на управляемых формах без доработки конфигурации.

Зачем эта обработка?

Каждый 1С-специалист сталкивается с задачей: клиент приносит файл Excel с номенклатурой, контрагентами или остатками — и нужно загрузить это в базу. Стандартные инструменты либо требуют программирования, либо жёстко привязаны к конкретной конфигурации. Эта обработка решает задачу универсально и умно.

Возможности

Загрузка файлов:

  • check Поддержка форматов .xlsx и .csv
  • check Выбор файла через стандартный диалог
  • check Автоматическое определение формата по расширению
  • check Загрузка файлов разной структуры в одном сеансе без перезапуска
  • checkВыбор листа в многостраничных Excel-файлах, гибкая настройка положения заголовков и данных в файле

Предпросмотр и валидация данных:

  • check Таблица с данными файла до начала загрузки
  • check Динамическое формирование колонок по структуре файла
  • check Автоматическая валидация при загрузке файла: некорректные даты, нечисловые значения в числовых колонках, пустые обязательные поля
  • check Визуальная подсветка строк с проблемами оранжевым цветом сразу после чтения файла
  • checkФильтрация таблицы предпросмотра по статусу строки — для быстрой проверки только проблемных данных

Интеллектуальное автосопоставление:

  • check Анализ заголовков файла и автоматический подбор реквизитов 1С
  • check Три уровня сравнения: точное совпадение (100%), словарь синонимов (95%), алгоритм Левенштейна для нечёткого сравнения
  • check Встроенный словарь: Артикул, SKU, Наименование, Name, Цена, Price, Склад, Warehouse, Единица, Unit, Бренд, Производитель, Контрагент, ИНН, КПП, БИК и другие
  • check Цветовая индикация уверенности: зелёный — Авто (X05;85%), жёлтый — Предложено (X05;50%), красный — НеНайдено
  • check Выбор объекта-приёмника из выпадающего списка — список заполняется автоматически из метаданных конфигурации
  • check Выпадающий список всех реквизитов приёмника для ручной корректировки одним кликом
1

Шаблоны сопоставления:

  • check Сохранение настроенного сопоставления в файл JSON
  • check Загрузка шаблона при следующей загрузке аналогичного файла — сопоставление применяется автоматически
  • check Путь к объекту-приёмнику сохраняется вместе с шаблоном
2

Загрузка данных:

  • check Обязательная проверка в режиме Dry Run перед реальной записью — защита от случайной загрузки непроверенных данных
  • check Запись в любой справочник или документ без изменения конфигурации
  • check Защита от дублей: поиск существующего элемента по Артикулу перед созданием нового
  • check Обновление существующих элементов вместо создания дублей
  • check Обработка ошибок без остановки — загрузка продолжается даже при ошибке в отдельной строке
3

Журнал и подсветка результатов:

  • check Построчный журнал с номером строки, статусом и текстом ошибки
  • check Визуальная подсветка строк в таблице предпросмотра: оранжевый — предупреждение в данных, красный — ошибка при записи, зелёный — строка успешно записана
  • check Экспорт журнала в файл CSV одной кнопкой

Как использовать

1

Открыть обработку (Файл U94; Открыть U94; .epf)

2

Выбрать файл Excel или CSV

3

Выбрать объект-приёмник из выпадающего списка

4

Нажать "Автосопоставить"

5

Скорректировать сопоставление при необходимости

6

Сохранить шаблон для повторного использования

7

Нажать "Выполнить загрузку" в режиме Dry Run для проверки

8

После успешной проверки — выполнить реальную загрузку

Совместимость

Конфигурации
  • check 1С:Бухгалтерия предприятия 3.0
  • check 1С:Управление торговлей 11
  • check 1С:Управление нашей фирмой
  • check 1С:ERP Управление предприятием
  • check 1С:Комплексная автоматизация
  • check Любые конфигурации на управляемых формах
Технические требования: платформа 1С:Предприятие 8.3 и выше, управляемые формы, тонкий клиент или веб-клиент.

Подходит для

УТ, УНФ, ERP, КА, БП и любых других конфигураций на управляемых формах без доработки конфигурации.

История версий

Версия 1.2
— Добавлена поддержка многостраничных Excel-файлов: выбор нужного листа из выпадающего списка перед загрузкой.
— Добавлены параметры "Первая строка данных" и "Шаг" — для файлов, где реальные данные начинаются не с первой строки или расположены через определённый интервал строк.
— Добавлена поддержка "шапки" файла: номер строки с заголовками колонок теперь можно указать вручную, если перед таблицей есть служебные строки (название компании, дата выгрузки и т.п.).
— Добавлена фильтрация таблицы предпросмотра по статусу сопоставления (OK / ВНИМАНИЕ / ERROR / ЗАПИСАНО) — можно быстро отобрать только проблемные строки перед загрузкой.
— Первая строка данных теперь пересчитывается автоматически при смене листа или изменении номера строки заголовков.

— Добавлено сохранение шаблонов сопоставления колонок в файл JSON. После однократной настройки пользователь может сохранить шаблон и использовать его повторно.
— Добавлена загрузка ранее сохранённых шаблонов. Путь к объекту-приёмнику и соответствие колонок применяются автоматически.
— Объект-приёмник теперь выбирается из выпадающего списка, заполняемого автоматически из метаданных конфигурации.
— Добавлена валидация данных при загрузке файла. Строки с потенциальными проблемами подсвечиваются оранжевым цветом сразу после чтения файла.
— Добавлена визуальная подсветка строк по результатам загрузки: оранжевый — предупреждение, красный — ошибка записи, зелёный — успешно записано. Статус ВНИМАНИЕ сохраняется после Dry Run.
— Введён обязательный Dry Run перед реальной записью.
— Расширен словарь автосопоставления: документы, банковские реквизиты, табличные части.

— Первый релиз. Загрузка Excel и CSV, автосопоставление колонок, Dry Run, журнал ошибок, защита от дублей.

Техническая поддержка

В случае возникновения ошибок рекомендуем ознакомиться с описанием и документацией программы. Если не нашли решения своей проблемы в документации или решение не помогает — создайте обращение по инструкции ниже:

1

Создать обращение (тикет)

Создать тикет

2

Заполнить данные

Контакты, номер заказа, подробное описание вопроса
Напишите порядок ваших действий с программой, приложите видео, скриншоты или отчеты об ошибке
Укажите точную конфигурацию 1С, версии платформы, расширения и СУБД

3

Дождаться ответа

Время ответа — до 24 часов в рабочее время

Внимание! Техническая поддержка предоставляется исключительно в рамках переписки по обращению. В некоторых случаях для диагностики ошибок и вопросов, связанных с особенностями использования продукта в информационных базах покупателя, может потребоваться дополнительная платная диагностика с организацией удаленного доступа к информационной базе. Стоимость уточняется индивидуально.

Остались вопросы?

Оставьте заявку, если хотите уточнить возможности расширения, условия использования или особенности работы диаграммы Ганта в вашей базе 1С:ERP.

Нужна консультация по диаграмме Ганта для этапов производства

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.111.25
1. MissionOnly 16.06.26 15:34 Сейчас в теме
Но алгоритм Левенштейна хорош только при опечатках. При смысловых аналогиях он работать не будет.
2. Техподдержка 16.06.26 17:04
Спасибо за замечание.

Согласен, алгоритм Левенштейна используется только как один из механизмов сопоставления и действительно лучше работает при опечатках и близких названиях.

Для смысловых аналогий в обработке дополнительно используется словарь синонимов и типовых соответствий (например SKU → Артикул, Product Code → Артикул и т.д.).

В следующих версиях планирую расширять словарь и улучшать механизм автоматического сопоставления.
3. Tarlich 23.06.26 13:04 Сейчас в теме
Долго работал с аптеками , было более 30 поставщиков у каждого свой формат и порядок колонок , которые регулярно менялись . Долго не думая был сделан справочник настроек для каждого в надежде что пользователь (умный) сам сможет если что менять . но не всегда взлетало т.к в спр.НастройкаЗагрузки были еще реквизиты с кодом ДоНачалаЗагрузки, ПослеЗагрузки . табличная часть с метаданными (справочника или документа или обработки) и так же с возможностью вставки своего кода до и после загрузки реквизита .
4. Техподдержка 23.06.26 13:26
Спасибо за интересный опыт! 30+ поставщиков с регулярно меняющимися
форматами — это серьёзная нагрузка.

Ваш подход с хуками ДоНачалаЗагрузки/ПослеЗагрузки и возможностью
вставки кода — это, по сути, расширяемая платформа загрузки. Очень
мощно для сложных случаев, когда нужна трансформация данных или
специфическая бизнес-логика перед записью.

В текущей версии я намеренно пошёл в сторону простоты — шаблоны
сопоставления в JSON без кода, чтобы бухгалтер мог настроить
загрузку самостоятельно. Это работает для типовых случаев, но
очевидно не покрывает сценарии с нестандартными преобразованиями
данных.

Идея с хуками и пользовательским кодом — интересное направление
для развития. Беру на заметку.
5. V.Nikonov 23.06.26 14:05 Сейчас в теме
Сделал подобную обработку под УТ10. В моём случае Формат Прайса зависел не только от Поставщика. но и от Вида Товара... В документе могло быть несколько листов, и на листе могла присутствовать Шапка.
Весь процесс разбивался на несколько этапов:
1) Первичная настройка или считывание ранее произведенной настройки. В том числе настройка Автозамены считываемых значений (в Прайсе присутствовали вспомогательные реквизиты описывающие товар). Настройки сохранялись как ДополнительныеФайлы в Контрагенте.
2) Тестовый вариант считывания (фиксированное количество строк), для проверки правильности анализа структуры (необязательный).
3) Считывание и фоновое распознавание Номенклатуры. В ходе считывания значений, применялись правила Автозамен значений.
4) После первичного считывания, доступны различная фильтрация по колонкам, в т.ч. отбор несопоставленной или изменённой Номенклатуры. Ручное назначение Соответствий Считанных товаров, исправление ошибок сопоставлений Номенклатуры.
5) Автоматическое создание Новой Номенклатуры для отфильтрованных строк (Родительская папка в Настройках). Вместе с созданием Номенклатуры заполнялись многочисленные Дополнительные реквизиты.
6) Повторное считывание с обновлением Значений Дополнительных реквизитов и созданием документа Установки Цен (опционально - только измененных). Заодно записывался протокол состава прайса (Входящий Прайс).

ПС Алгоритмы автозамены Значений позволяли описать не только замену подстрок, но и более сложные условные замены...
6. Техподдержка 30.06.26 12:52
(5) ---

Спасибо, что поделились! У вас получилась серьёзная система — особенно понравилась идея с условными автозаменами и тем, что настройки прайса привязаны прямо к Контрагенту через ДополнительныеФайлы. Удобно, что при следующей загрузке от того же поставщика всё уже на месте.

Похожие идеи у нас совпадают: тестовое считывание ограниченного числа строк — это по сути мой Dry Run, только у меня без ограничения по количеству строк, проверяется весь файл. Сохранение настроек тоже есть, но реализовано иначе — JSON-файл, который можно передать коллеге, а не привязка к объекту.

То чего пока нет в моей обработке и что взял на заметку благодаря вашему комментарию: автоматическое создание новой номенклатуры с заполнением дополнительных реквизитов и фильтрация уже считанных строк по статусу сопоставления. Многостраничность Excel и поддержка шапки — уже в планах на следующую версию, как раз ваш комментарий и комментарий MrFlanker про "Шаг" подталкивают в одну сторону.

Если решитесь — было бы интересно почитать про вашу систему отдельной статьёй, тема явно богаче чем у меня получилось раскрыть.
7. V.Nikonov 01.07.26 12:03 Сейчас в теме
(6)
JSON-файл, который можно передать коллеге

Если Коллега работает в той же базе, то нет смысла передавать Файл, удобнее в Базе хранить...
Вот чего у меня не реализовано, так это резервное хранение Настроек, и возможность объединять Несколько вариантов... Если восстановленные настройки "переставали работать", то их исправляли.

П.С. Публиковать обработку загрузки Прайсов не собирался, т.к. она работает на Переписанной базе УТ10.3 (пришлось бы перетаскивать в обработку несколько Сервисных функций и "Предопределённых" ПВХ СвойстваОбъектов...
8. Техподдержка 02.07.26 11:13
(7) Справедливое замечание. JSON-файл удобен когда нужно перенести настройку между базами или отправить коллеге из другой компании — но если все работают в одной базе, гонять файл туда-сюда действительно лишнее.

Хранение шаблонов в базе — хорошая идея для следующей версии. Технически это регистр сведений или справочник с JSON-строкой внутри, плюс интерфейс выбора шаблона по имени. Объединение нескольких вариантов сложнее — нужно понять что делать с конфликтами когда одна колонка сопоставлена по-разному в разных шаблонах.

Насчёт публикации — понимаю, тащить сервисные функции и ПВХ из переписанной базы в обработку это отдельная работа сопоставимая с написанием новой. Жаль, было бы интересно почитать отдельную статью про архитектуру вашего решения даже без публикации самой обработки.
9. V.Nikonov 02.07.26 11:44 Сейчас в теме
(8) Есть несколько штатных мест, куда можно сохранить произвольные (упакованные данные)...
Например, в УТ10(УПП) это Справочник.ХранилищеДополнительнойИнформации. В УТ11(ЕРП) можно выкрутиться через "ДополнительныеРеквизиты"...
10. Техподдержка 02.07.26 12:42
(9) Спасибо, не знал про Справочник.ХранилищеДополнительнойИнформации в УТ10/УПП — полезная подсказка. С ДополнительнымиРеквизитами в УТ11/ERP тоже понятно, хотя там нужно аккуратно с типами.

Проблема в том, что моя обработка универсальная — работает с любой конфигурацией, и опираться на объекты конкретной типовой не могу. Поэтому для хранения шаблонов в базе, скорее всего, буду смотреть в сторону РегистраСведений — он есть везде и не требует зависимости от конфигурации. Но это уже следующая версия.
11. V.Nikonov 02.07.26 13:50 Сейчас в теме
(10) Расщепить под Толстого клиента (УТ10/УПП) и Тонкого клиента (УТ11/ЕРП) скорее всего придётся. В таком случае можно собрать всё в Обработке и не менять Метаданные. Тогда Обработка станет работоспособной даже на Базовой УТ.

П.С. Я в своей обработке прописывал ПсевдоПредопределенные значения ПВХ.СвойстваОбъектов и ВидыНоменклатуры в Макете обработки. В момент открытия проверялось наличие объектов, и при отсутствующие значений (первый запуск) - создавались требуемые.
Если некие Объекты уже существовали (до начала работы Загрузчика), то правкой макета с настройками производил Адаптацию (Прописывал GUID "Предопределенных").
12. Техподдержка 02.07.26 14:58
(11) Интересный подход с макетом как хранилищем псевдопредопределённых значений — не очевидное, но рабочее решение для адаптации под конкретную базу.

В моём случае расщепление на толстый/тонкий клиент не планирую — обработка изначально рассчитана только на управляемые формы и тонкий клиент. Это сужает аудиторию, зато упрощает поддержку и не требует тащить за собой совместимость с устаревшими платформами.
V.Nikonov; +1 Ответить
13. aleksey.kubovtsov 07.07.26 17:53 Сейчас в теме
(10) Для сохранения настроек
1.
ХранилищеОбщихНастроек.Сохранить
Пишем в привелегированном режиме, имя настроек к метаданным привязываем.
Можно конечно расширение запилить к обработке, кому как нравиться.
2.
Добавьте возможность скачать за старт мани.
14. Техподдержка 07.07.26 18:28
(13)Здравствуйте!

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

По поводу оплаты за Старт Мани — пока не рассматриваю такой вариант, стоимость обработки уже достаточно демократичная для своего функционала.

Спасибо за обратную связь!
Для отправки сообщения требуется регистрация/авторизация

См. также

Загрузка данных отчета о реализации товаров из Excel файла Lamoda "Купишуз"

Загрузка данных отчета о реализации товаров из сервиса Lamoda «Ламода» для конфигурации: 1С:Бухгалтерия предприятия, редакция 3.0; 1C:Управление торговлей, редакция 11 и 1C:Управление нашей фирмой, редакция 3.0 в документ "Отчет комисс...

6000 руб.