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

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

Внешняя обработка для загрузки данных из Excel (.xlsx) и CSV в любые справочники и документы 1С. Колонки файла сопоставляются с реквизитами автоматически — по словарю синонимов и алгоритму Левенштейна, а не по жёстко заданному шаблону. Новое в версии 1.5: загрузчик заполняет ссылочные реквизиты. Единица измерения, вид номенклатуры, производитель, страна происхождения — всё, что в 1С хранится ссылкой на справочник, а в файле лежит обычным текстом. Значение ищется по наименованию, коду или артикулу. Если под текст подходит несколько элементов справочника, строка не записывается, и вы видите, где возникла развилка: подставленный наугад контрагент обнаруживается спустя месяцы, а остановленная строка — сразу. Ещё в обработке: шаблоны сопоставления, валидация данных с подсветкой ошибок, настраиваемый поиск дублей, многостраничные файлы, разные форматы дат. Реальная запись невозможна без предварительной проверки — сначала прогон без записи, потом загрузка.

Арт.: 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-07-09 090121.png
Screenshot 2026-07-09 090705.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
Screenshot 2026-07-09 090121.png
Screenshot 2026-07-09 090705.png
Лицензии

6 100 руб.

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

3 000 руб.

3 660 руб.

 

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

Внешняя обработка для быстрой и безопасной загрузки данных из файлов Excel (.xlsx) и CSV (.csv) в любые справочники и документы 1С. Интеллектуальное автосопоставление колонок по словарю синонимов и алгоритму Левенштейна. Подбор ссылочных реквизитов поиском по справочникам. Шаблоны сопоставления, валидация данных, подсветка ошибок, обязательная проверка перед записью. Гибкая настройка поиска дублей, поддержка многостраничных файлов и разных форматов дат. Работает с любыми конфигурациями на управляемых формах без доработки конфигурации.

Доступна бесплатная демо-версия для проверки перед покупкой.

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

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

Возможности

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

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

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

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

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

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

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

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

 

2

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

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

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

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

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

1

Открыть обработку: Файл, Открыть, выбрать .epf

2

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

3

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

4

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

5

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

6

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

7

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

8

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

 

ЧТО НОВОГО В ВЕРСИИ 1.5

Загрузчик научился заполнять ссылочные реквизиты — единицу измерения, вид номенклатуры, производителя, страну происхождения, номенклатурную группу, статью затрат. Всё, что в 1С хранится ссылкой на справочник, а в файле лежит обычным текстом. На типовом прайсе это примерно половина колонок, и до версии 1.5 обработка их не предлагала вовсе.

Значение подбирается поиском: текст из ячейки ищется в том справочнике, на который смотрит реквизит — сначала по наименованию, затем по коду, затем по артикулу. У справочников без наименования, таких как «Номера ГТД», поиск сразу идёт по коду. Реквизиты-перечисления сопоставляются по представлению значения.

Если под значение подходит несколько элементов справочника, строка не записывается, а в журнале появляется статус «НЕОДНОЗНАЧНО» с указанием справочника и поля. Подставленный наугад контрагент обнаруживается спустя месяцы, а остановленная строка — сразу. Остальные строки файла при этом загружаются нормально.

Если значение не найдено, строка загружается, реквизит остаётся пустым, а в журнале видно, по каким справочникам и полям шёл поиск.

Шаблоны сопоставления версии 1.4 продолжают работать. Интерфейс и порядок работы не изменились.

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

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

Подходит для

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

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

Версия 1.5
- Добавлен подбор ссылочных и перечисляемых реквизитов. Это отмена ограничения версии 1.4: тогда такие реквизиты были исключены из автосопоставления целиком, потому что нечёткое сравнение по буквам давало ложные срабатывания. Теперь для ссылочных реквизитов нечёткое сравнение выключено, а значение ищется в справочнике поиском по наименованию, коду или артикулу.
- Неоднозначный подбор останавливает строку. Если тексту соответствует несколько элементов справочника, строка не записывается, и в журнал попадает указание справочника и поля, где возникла развилка.
- Ненайденное значение не роняет строку: она загружается, реквизит остаётся пустым, а в журнале перечислено, где шёл поиск.
- Журнал сверяет результат после записи. Типовые конфигурации очищают часть реквизитов в момент записи, если считают их неприменимыми к товару; раньше в таком случае в журнале стояло «Создан новый элемент», а поле в карточке оставалось пустым.
- Шаблоны сопоставления версии 1.4 работают без изменений.

Версия 1.4
- Глобальное сопоставление колонок: исправлена ситуация, при которой две колонки файла могли одновременно претендовать на один и тот же реквизит приёмника. Спасибо читателю V.Nikonov за точное наблюдение в комментариях.
- Ссылочные и перечисляемые реквизиты исключены из автосопоставления, чтобы предотвратить ложные срабатывания, когда текстовая колонка случайно похожа по написанию на служебное поле. В версии 1.5 это ограничение снято другим способом.

Версия 1.3
- Добавлена возможность выбрать поле поиска дублей вместо жёстко заданного «Артикул»: теперь можно указать любой сопоставленный реквизит объекта-приёмника, например штрихкод или внутренний код поставщика. Реализовано по прямому запросу читателя в комментариях.
- Добавлена гибкая поддержка форматов дат при валидации и загрузке: помимо ДД.ММ.ГГГГ теперь распознаются ДД/ММ/ГГГГ, ДД-ММ-ГГГГ и международный формат ГГГГ-ММ-ДД.
- Исправлена работа с многостраничными Excel-файлами, где листы имеют разное количество колонок: теперь для каждого листа определяется его собственная реальная ширина, а не общая ширина документа.
- Добавлено предупреждение, если значение поля поиска дублей длиннее максимально допустимой длины выбранного реквизита. Это актуально, например, для полных штрихкодов EAN-13 и системного реквизита «Код», длина которого в типовых конфигурациях часто ограничена 11 символами. Ограничение задано самой конфигурацией, а не обработкой; при превышении длины значение обрезается, и обработка предупреждает об этом в журнале. Для длинных идентификаторов рекомендуем завести отдельный реквизит подходящей длины.

Версия 1.2
- Добавлена поддержка многостраничных Excel-файлов: выбор нужного листа из выпадающего списка перед загрузкой.
- Добавлены параметры «Первая строка данных» и «Шаг» для файлов, где реальные данные начинаются не с первой строки или расположены через определённый интервал строк.
- Добавлена поддержка шапки файла: номер строки с заголовками колонок теперь можно указать вручную, если перед таблицей есть служебные строки, например название компании или дата выгрузки.
- Добавлена фильтрация таблицы предпросмотра по статусу сопоставления, чтобы быстро отобрать только проблемные строки перед загрузкой.
- Первая строка данных пересчитывается автоматически при смене листа или изменении номера строки заголовков.

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

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

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

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

1

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

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

2

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

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

3

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

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

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

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

Оставьте заявку, если хотите уточнить возможности данного решения

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

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

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.111.25
  • Розница, редакция 2.3, релизы 2.3.26.13
  • Управление торговлей, редакция 11, релизы 11.5.27.79
  • 1С:Комплексная автоматизация 2, релизы 2.5.27.75
  • Розница, редакция 3.0, релизы 3.0.13.357
Наименование Файл Версия Размер
Универсальный загрузчик Excel/CSV в 1С — демо-версия, 1.5 (ограничение 20 строк за загрузку) .epf 1.5 48,53Kb 14 Скачать
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 руб.