К статье
Практический материал

Справочники и Данные · 10 мин

Как выгрузить данные из Excel в 1С

Как перенести данные из Excel в 1С: встроенная загрузка из табличного документа, обработки для УТ и БП, подготовка файла, типичные ошибки и проверка результата.

Перенос данных из Excel в 1С — одна из самых частых задач при старте учёта, смене программы или массовом обновлении справочников. Прайсы поставщиков, списки контрагентов, остатки товаров и сотрудников почти всегда существуют в виде таблиц, и вбивать их вручную не имеет смысла.

В типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, УНФ, ERP) есть встроенные механизмы загрузки из табличных файлов — в большинстве случаев их достаточно. Для нестандартных задач используются внешние обработки или загрузка через COM-соединение, но это уже работа для специалиста.

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

Подготовьте файл Excel к загрузке

Качество загрузки на 80% определяется подготовкой файла. 1С читает таблицу построчно, поэтому структура должна быть «плоской»: одна строка — одна запись (один товар, один контрагент), без объединённых ячеек, многострочных шапок и промежуточных итогов.

Типовые требования к файлу:

  • первая строка — заголовки колонок (или данные, если заголовков нет — это указывается при сопоставлении);
  • никаких объединённых ячеек, скрытых строк с мусором, пустых колонок внутри таблицы;
  • числа — в числовом формате, даты — в формате даты, без текста вида «ок. 100 руб.»;
  • ИНН, артикулы, штрихкоды — в текстовом формате, чтобы Excel не обрезал ведущие нули;
  • один лист с данными; лишние листы лучше удалить или помнить, какой лист выбирать при загрузке.

Если файл получен от поставщика или выгружен из другой системы, откройте его и пролистайте до конца: часто внизу обнаруживаются строки «Итого», подписи менеджера или пустые блоки, которые 1С попытается загрузить как данные. Их нужно удалить заранее.

Способ 1: встроенная загрузка данных из файла

В конфигурациях на Библиотеке стандартных подсистем (БП 3.0, УТ 11, УНФ, ERP) есть универсальный механизм «Загрузка данных из файла». Он подходит для справочников: номенклатуры, контрагентов, физических лиц, банковских счетов и некоторых других объектов.

Общий порядок действий:

  1. Откройте нужный справочник (например, «Номенклатура») и в меню «Ещё» найдите пункт «Загрузить данные из файла». Альтернативный путь: раздел «НСИ и администрирование» (или «Администрирование») → «Загрузка данных из файла».
  2. Выберите файл .xlsx, .xls, .csv или .mxl. Программа покажет содержимое в виде таблицы.
  3. Укажите, есть ли строка заголовков, и с какой строки начинаются данные.
  4. Сопоставьте колонки файла реквизитам справочника: для каждой колонки выберите соответствующее поле 1С (например, «Наименование», «Артикул», «Ставка НДС»).
  5. Проверьте предварительный результат в таблице сопоставления и нажмите «Загрузить».
Порядок действий
  1. 1
    Сделайте архивную копию базы
  2. 2
    Очистите Excel-файл: уберите итоги, объединённые ячейки, лишние строки
  3. 3
    Откройте «Загрузка данных из файла» в нужном справочнике
  4. 4
    Выберите файл и сопоставьте колонки реквизитам
  5. 5
    Загрузите пробную партию из нескольких строк и проверьте результат
  6. 6
    Загрузите полный файл и сверьте количество записей

После загрузки программа обычно показывает отчёт: сколько элементов создано, сколько обновлено, какие строки пропущены и почему. Не закрывайте это окно, не прочитав его, — там видно первые признаки проблем.

Особенности загрузки номенклатуры с ценами

Цены номенклатуры — отдельный объект (регистр сведений), и вместе со справочником через стандартную загрузку они не всегда переносятся. В УТ 11 и УНФ есть отдельные механизмы: загрузка цен через документ «Установка цен номенклатуры» или обработку «Загрузка цен из файла». Сначала загружается номенклатура, затем цены с привязкой по артикулу или наименованию.

Загрузка контрагентов

Для контрагентов критично сопоставить ИНН и КПП: по ним 1С ищет дубли. Если в базе уже есть контрагент с таким ИНН, программа либо обновит его, либо пропустит строку — поведение зависит от настроек загрузки. Проверьте, что ИНН в файле не содержит пробелов и не преобразован в число с потерей ведущего нуля.

Способ 2: внешние обработки загрузки

Когда встроенного механизма недостаточно — нужно загрузить документы, табличные части, остатки по складам, характеристики номенклатуры — применяют внешние обработки. Классический вариант для конфигураций на обычных формах — «Загрузка данных из табличного документа» с диска ИТС; для управляемых форм существуют аналогичные обработки.

Внешняя обработка открывается через «Файл → Открыть» (при наличии прав) или подключается в разделе «Дополнительные отчеты и обработки». Дальше логика та же: выбор файла, выбор вида объекта (справочник, документ, регистр), сопоставление колонок, загрузка.

Сравнение способов загрузки

Встроенная «Загрузка данных из файла»

Подходит для справочников в типовых конфигурациях. Не требует доработок, но не загружает документы и сложные структуры.

Внешние обработки

Гибче: документы, табличные части, регистры сведений. Требуют прав и осторожности — качество обработок из открытых источников разное.

Перенос через CSV/табличный документ

Excel-файл сохраняется как CSV и читается вручную или простой обработкой. Надёжно для простых списков, но много ручной работы.

Программная загрузка (разработчик)

Для регулярных обменов и нестандартных форматов. Требует доработки конфигурации или расширения, зато полностью автоматизирует процесс.

Как правильно сопоставлять колонки

Сопоставление — самый ответственный этап. Ошибка здесь означает, что данные попадут не в те поля: наименование в артикул, цена в количество. Правила аккуратного сопоставления:

  • сверяйте не только заголовок, но и содержимое: откройте в окне загрузки несколько строк и убедитесь, что в колонке «Телефон» действительно телефоны;
  • ключевые поля поиска (наименование, артикул, ИНН) сопоставляйте в первую очередь — по ним 1С определяет, создавать новый элемент или обновить существующий;
  • для полей-ссылок (единица измерения, ставка НДС, склад) проверьте, что значения из файла совпадают с названиями в 1С, иначе получите «битые» ссылки или новые мусорные элементы;
  • несопоставленные колонки просто не загружаются — это нормально, если они не нужны.

Проверка результата после загрузки

Загрузка без проверки — половина работы. Минимальный контроль:

  1. Сравните количество строк в файле с количеством созданных элементов. Расхождение должно объясняться отчётом о пропущенных строках.
  2. Откройте 3–5 случайных элементов из разных частей файла и сверьте ключевые поля с Excel построчно.
  3. Проверьте поиск по наименованию/ИНН на дубли: отсортируйте список и посмотрите повторы.
  4. Для цен и остатков сверьте итоговую сумму или количество по файлу с данными в 1С (например, через отчёт по остаткам).
Контрольные точки

Как проверить результат

Количество записей
Норма

Совпадает с числом строк файла минус обоснованные пропуски

Тревожный признак

Существенно меньше или больше — есть ошибки или дубли

Содержимое полей
Норма

Значения в случайных элементах совпадают с Excel

Тревожный признак

Данные смещены на колонку — ошибка сопоставления

Дубли справочника
Норма

Поиск по ИНН/артикулу даёт один элемент

Тревожный признак

Несколько одинаковых элементов — не был задан ключ поиска

Ссылочные поля
Норма

Единицы измерения, ставки НДС заполнены существующими значениями

Тревожный признак

Появились новые мусорные элементы или пустые ссылки

Типичные ошибки и как их избежать

Типичные ошибки
01
Загрузка полного файла без пробной партии — при ошибке сопоставления приходится удалять тысячи испорченных элементов
02
Excel обрезал ведущие нули в ИНН или штрихкодах — контрагенты не находятся, штрихкоды не сканируются
03
Строки «Итого» и подписи внизу файла загружаются как элементы справочника с мусорными наименованиями
04
Не задано поле поиска дублей — каждая повторная загрузка создаёт копии элементов
05
Противоречивые значения ссылочных полей («шт.», «шт», «Штука») плодят дубли в классификаторе единиц
06
Загрузка в рабочую базу без резервной копии — откатить ошибку невозможно

Отдельная частая ситуация — файл не открывается или читается «криво». Причины: формат .xlsb (сохраните как .xlsx), защита листа паролем, очень большой файл. Если строк больше нескольких десятков тысяч, разбейте файл на части — это и быстрее, и безопаснее.

Если загрузка из Excel нужна регулярно (например, еженедельное обновление прайсов), имеет смысл один раз настроить и сохранить настройки сопоставления колонок — большинство обработок позволяют сохранять шаблон. Это сокращает рутину и исключает ошибки при повторных загрузках.
ПЗ
Практическое замечание

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

Можно ли загрузить в 1С документы (поступления, счета) из Excel?

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

Какой формат файла лучше: xlsx, xls или csv?

Для встроенных механизмов удобнее .xlsx — сохраняются типы данных и структура листов. CSV надёжнее для простых списков и больших объёмов, но требует правильной кодировки (UTF-8) и разделителя. Старый .xls большинство современных обработок тоже читает.

Что делать, если после загрузки появились дубли номенклатуры?

Не удаляйте элементы вручную по одному. В типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание»): она находит повторы по заданным реквизитам и заменяет ссылки на один элемент во всех документах.

Можно ли загрузить данные в 1С:Бухгалтерию в облаке (1С:Фреш)?

Да, встроенная загрузка из файла в сервисе работает так же. Ограничение — нельзя подключать произвольные внешние обработки, только те, что прошли аудит сервиса. Для нестандартных задач потребуется выгрузить базу или использовать расширения из каталога.

Файл большой, загрузка зависает — что предпринять?

Разбейте файл на части по 5–10 тысяч строк, закройте лишние сеансы 1С и загружайте в нерабочее время. Также проверьте, нет ли в файле форматирования «до миллионной строки» — очистите пустые строки ниже данных, это резко уменьшает файл.

Кто должен выполнять загрузку — бухгалтер или программист?

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

Итог

Что важно запомнить

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