Загрузка данных из Excel в 1С: от подготовки файла до проверки результата

Иван Корнев·12.04.2026·5 мин

Импорт данных из Excel в 1С выполняется через стандартные обработки загрузки («Мастер загрузки данных» или «Универсальный обмен данными») после приведения таблицы к правильному формату: первая строка — заголовки, отсутствие объединенных ячеек и формул, корректные типы данных. Процесс сводится к выбору файла, сопоставлению колонок с полями базы и запуску обработки в режиме «Добавление» или «Обновление».

Подготовка файла: критические требования

Успех импорта на 90% зависит от качества исходного файла. 1С — строгая система, она не умеет «угадывать» данные так гибко, как человек.

Чек-лист перед загрузкой:

  • Структура: Данные должны быть оформлены как сплошная таблица. Первая строка — обязательно заголовки столбцов.
  • Чистота: Удалите объединенные ячейки, скрытые строки/столбцы, итоговые суммы и логотипы. В файле должны быть только «сырые» данные.
  • Типы данных:
    • Числа: Должны быть числовым форматом (без пробелов, знаков валюты «₽», «$» внутри ячейки). Разделитель дробной части должен соответствовать настройкам вашей ОС (точка или запятая).
    • Даты: Приведите к единому формату (например, ДД.ММ.ГГГГ). Избегайте текстового представления дат («январь 2025»).
    • Коды: Если вы обновляете существующие элементы, в файле должен быть уникальный идентификатор (Артикул, ИНН, Код номенклатуры), по которому 1С поймет, какую запись редактировать.
  • Сохранение: Сохраните файл в формате .xlsx или .xls. Для больших объемов данных (более 50 000 строк) лучше разбить файл на несколько частей.

Осторожно с формулами! Перед импортом скопируйте весь диапазон данных и вставьте их как «Значения» (Paste Values). 1С не вычисляет формулы Excel и может записать в базу текст формулы вместо результата или выдать ошибку типа данных.

Основные способы импорта

В зависимости от конфигурации (Бухгалтерия, Управление торговлей, ЗУП) интерфейс может отличаться, но логика едина.

1. Стандартная обработка «Загрузка данных из табличного документа»

Это встроенный инструмент, доступный в большинстве типовых конфигураций 1С:Предприятие 8.3.

Алгоритм действий:

  1. Перейдите в раздел НСИ и АдминистрированиеОбмен данными (или АдминистрированиеЗагрузка данных).
  2. Выберите пункт Загрузка данных из табличного документа.
  3. Нажмите Создать и укажите путь к вашему файлу Excel.
  4. Система предложит выбрать лист и диапазон данных. Убедитесь, что галочка «Первая строка содержит заголовки» активна.
  5. На этапе Сопоставление полей:
    • Слева будут колонки из Excel, справа — поля базы 1С.
    • Соедините их вручную или используйте автоподбор по именам.
    • Для уникального ключа (например, «Код») выберите правило поиска элемента: «Искать по коду» или «Искать по наименованию».
  6. Выберите режим загрузки:
    • Только новые: Пропустит дубли.
    • Обновлять существующие: Изменит данные, если ключ совпадет.
  7. Нажмите Загрузить.

2. Универсальный обмен данными в формате XML/Excel

Если стандартная обработка не видит ваш файл или нужна сложная логика (загрузка в несколько справочников сразу), используют обработку UniversalExchange8.epf. Она часто идет в комплекте с платформой или скачивается с портала ИТС.

Этот метод позволяет настроить правила конвертации заранее и использовать их многократно для регулярной выгрузки/загрузки.

Лайфхак для регулярных отчетов Если вы загружаете прайс-листы поставщика каждый день, сохраните настройки сопоставления в отдельный файл правил (в окне загрузки есть кнопка «Сохранить правила»). В следующий раз вам не придется заново связывать колонки — система применит шаблон автоматически.

Типичные ошибки и способы их решения

Даже при идеальной подготовке могут возникнуть сбои. Вот самые частые проблемы и методы их устранения.

ОшибкаВероятная причинаРешение
«Неверный формат числа»В ячейке есть пробелы, символы валюты или текстОчистите столбец в Excel, используйте «Текст по столбцам» для принудительного преобразования в число.
«Элемент не найден» (при обновлении)Отсутствует уникальный ключ или он не совпадает с базойПроверьте, нет ли лишних пробелов в кодах (функция СЖПРОБЕЛЫ в Excel). Убедитесь, что выбран правильный реквизит для поиска.
«Переполнение поля»Длина текста в Excel превышает лимит поля в 1СНапример, в поле «Наименование» стоит лимит 100 символов, а в файле — 150. Обрежьте данные в Excel или расширьте поле в конфигураторе (если возможно).
Дубликаты записейНе задан уникальный ключ, режим «Добавление»Всегда указывайте поле для поиска дублей (Артикул, ИНН). Используйте режим «Обновление или добавление».
Сдвиг строкВ файле есть пустые строки в началеУдалите все пустые строки над заголовками. Загрузка должна начинаться строго с первой строки листа или указанного диапазона.

Проверка результатов и валидация

После завершения процесса импорта нельзя сразу приступать к работе. Обязательно выполните контроль:

  1. Сверка количеств: Сравните количество строк в исходном файле Excel и количество созданных/обновленных элементов в отчете проведения обработки. Цифры должны совпадать (за вычетом корректно отброшенных дублей).
  2. Выборочная проверка: Откройте 5–10 случайных карточек товаров или контрагентов. Проверьте корректность заполнения цен, единиц измерения и реквизитов.
  3. Проверка связей: Если загружались документы, убедитесь, что они провелись и сформировали движения по регистрам (остатки, взаиморасчеты).

Безопасность прежде всего Перед массовой загрузкой крупных массивов данных (более 1000 позиций) всегда делайте резервную копию базы данных. Если в файле обнаружится критическая ошибка формата, откатить изменения без бэкапа будет крайне сложно.

Часто задаваемые вопросы (FAQ)

Можно ли загрузить данные из нескольких листов одного файла? Стандартная обработка обычно работает с одним листом за раз. Чтобы загрузить несколько листов, либо сохраните их как отдельные файлы, либо используйте внешние обработки (например, «Универсальный обмен»), где можно настроить чтение нескольких диапазонов.

Что делать, если в Excel даты отображаются как числа (44567)? Это внутренний формат даты Excel. При загрузке в 1С это часто распознается автоматически. Если нет — измените формат ячеек в Excel на «Дата» перед сохранением файла.

Как обновить цены у существующих товаров, не создавая новых карточек? В файле обязательно должен быть столбец с уникальным кодом товара (Артикул). В настройках импорта укажите: «Искать элемент по полю: Артикул». Режим загрузки выберите «Обновлять существующие». Тогда 1С найдет товар по артикулу и заменит только цену, оставив остальное без изменений.

Поддерживается ли загрузка из CSV файлов? Да, большинство обработок импорта в 1С поддерживают формат CSV. Принцип тот же: разделитель (обычно точка с запятой), кодировка (желательно UTF-8 или Windows-1251) и заголовки в первой строке.