Как загрузить файл Excel в 1С 8.3: разбор всех способов

· 11 мин

Содержание

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

Прайс-лист от поставщика на триста строк, список сотрудников от кадровика, остатки склада после инвентаризации — всё это приходит в формате XLS или XLSX, и вбивать построчно руками никто не хочет. В 1С есть встроенный инструмент для такой загрузки, но у него нюансы: формат ячеек, порядок колонок, типы данных. Одна неверная настройка — и обработка либо встаёт с ошибкой, либо создаёт документ с пустыми полями.

Ниже — пошаговая инструкция для Бухгалтерии 3.0, Управления торговлей 11, ERP и ЗУП 3.1: где искать обработку, как сопоставить столбцы Excel с реквизитами 1С, какие проводки получатся на выходе и как починить файл, если загрузка падает с ошибкой.

Какой способ загрузки Excel в 1С выбрать

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

Что вы загружаете в 1С из Excel?

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

Это внешняя обработка ЗагрузкаДанных.epf, которая есть во всех конфигурациях на платформе 8.3 — Бухгалтерии, УТ, ERP, Комплексной автоматизации. Умеет создавать и обновлять элементы любого справочника и документа.

Где взять и открыть обработку

  1. Скачайте файл обработки с портала 1С:ИТС (раздел «Обмен данными», дистрибутив есть у любой конфигурации с управляемыми формами) или возьмите готовую у поставщика конфигурации.
  2. В 1С откройте Все функции → Обработки → Дополнительные отчёты и обработки → Загрузка данных из табличного документа. Если пункта «Все функции» нет — включите его в Сервис → Параметры → флажок «Отображать команду “Все функции”».
  3. Если обработки нет в списке, подключите её вручную: Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → Создать → укажите путь к файлу .epf.

Пошаговая загрузка файла

  1. В верхней части обработки нажмите Открыть файл и укажите XLS или XLSX.
  2. Выберите вид загрузки: В справочник или В документ — и конкретный объект метаданных (например, «Номенклатура» или «Поступление товаров»).
  3. На вкладке Настройка сопоставьте колонки файла с реквизитами 1С — подробности в разделе про сопоставление полей ниже.
  4. Укажите строку, с которой начинаются данные (обычно 2, если первая строка — заголовки).
  5. Нажмите Выполнить импорт и дождитесь протокола загрузки.
  6. Проверьте протокол: сколько строк создано, сколько обновлено, сколько пропущено с ошибкой.

Перед первой загрузкой большого файла прогоните 5–10 строк отдельно. Так вы увидите результат сопоставления полей и не придёте удалять сотни неправильно созданных элементов.

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

  • 📄 Первая строка — заголовки столбцов, данные начинаются со второй.
  • 🔢 Числовые поля (цена, количество, сумма) отформатированы как число, не как текст — иначе 1С прочитает ячейку как пустую строку.
  • 📅 Даты в формате даты Excel, а не текстом «01.09.2026» — иначе попадут не в то поле.
  • 🚫 Нет объединённых ячеек — обработка читает построчно и собьётся на объединении.
  • 🧹 Нет пустых строк и строк-разделителей посреди таблицы.
  • 🔑 Есть уникальный идентификатор (код, артикул, ИНН) — без него обработка не поймёт, обновлять существующий элемент или создавать новый.

Способ 2: загрузка товаров и цен в документы Бухгалтерии и УТ

Для торговых операций загружать через универсальную обработку избыточно — в документах «Поступление товаров» и «Прайс-лист» есть собственная кнопка загрузки.

Загрузка в Бухгалтерии 3.0

  1. Покупки → Поступление (акты, накладные) → Создать.
  2. В табличной части нажмите Заполнить → Загрузить из файла.
  3. Выберите XLS-файл поставщика — откроется помощник сопоставления колонок.
  4. Сопоставьте: наименование, количество, цена, ставка НДС, артикул (если есть).
  5. Помощник предложит сопоставить номенклатуру из файла с элементами справочника «Номенклатура» по наименованию — расходящиеся позиции система подсветит для ручной привязки или создания новых карточек.
  6. После сопоставления нажмите Загрузить — табличная часть документа заполнится.

Загрузка в Управлении торговлей 11 и ERP

Механизм тот же помощник, но путь другой:

  • Документ Поступление товаров и услуг → кнопка Заполнить → Загрузить из файла — для прихода на склад.
  • Справочник Номенклатура → Ещё → Загрузить из файла — для массового создания карточек товаров без документа.
  • Документ Прайс-лист → Загрузить из файла — для обновления цен поставщика пакетом.

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

Какие проводки формирует документ после загрузки

Сама загрузка Excel проводок не создаёт — их формирует документ после проведения, когда табличная часть уже заполнена импортом:

Проводки по операции

Способ 3: загрузка данных в 1С:ЗУП 3.1

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

  1. Администрирование → Параметры конфигурации → Загрузка данных из файла (если пункта нет, включите флажок «Использовать загрузку данных» в том же разделе).
  2. Выберите справочник: Сотрудники, Физические лица, Начисления (для разового ввода сумм) или документ Табель учёта рабочего времени.
  3. Откройте XLS-файл, сопоставьте колонки: ФИО, СНИЛС, табельный номер, дата приёма, подразделение, должность.
  4. Обязательно сопоставьте СНИЛС или ИНН как ключ поиска — без него система не отличит однофамильцев и создаст дубли карточек физлиц.
  5. Запустите Выполнить и проверьте протокол — ЗУП отдельно подсветит строки с некорректным форматом СНИЛС или датой рождения в будущем.

Загрузка табеля или начислений массой задним числом требует открытого периода расчёта зарплаты. Если месяц закрыт и зарплата начислена, обработка создаст корректирующие документы, а не исправит проведённые.

Сопоставление полей Excel и 1С

Главная причина, по которой загрузка Excel в 1С заканчивается кривым результатом, — неверное сопоставление колонок. Логика одна и та же во всех обработках: столбец файла нужно привязать к конкретному реквизиту объекта метаданных.

Сопоставление полей
Наименование товара→Номенклатура (поиск по наименованию или создание новой карточки)
Артикул / код→Артикул (используется как ключ поиска существующей позиции)
Количество→Количество (числовой тип, разделитель — точка или запятая по настройке)
Цена→Цена (числовой тип, без пробелов и символа валюты в ячейке)
Ставка НДС→Ставка НДС (текстовое значение должно совпадать с элементом справочника ставок)
ФИО сотрудника→Физическое лицо (связка по СНИЛС надёжнее, чем по ФИО)
СНИЛС→Идентификатор физического лица (ключевое поле для поиска дублей)
Дата→Дата документа или реквизит с типом «Дата» (формат ячейки — дата, не текст)

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

Особенности загрузки Excel по конфигурациям

КонфигурацияГде искатьЧем отличается
Бухгалтерия 3.0кнопка «Загрузить из файла» в документах поступлениянет отдельной обработки для справочников — только для документов и прайс-листов
Управление торговлей 11тот же помощник + массовая загрузка в справочник «Номенклатура»доступна загрузка характеристик и упаковок товара отдельными колонками
1С:ERPаналогично УТ, плюс загрузка в документы производства и спецификациипомощник проверяет привязку к виду номенклатуры и складу хранения
1С:ЗУП 3.1«Загрузка данных из файла» в администрированиистрогая проверка персональных данных, отдельная обработка ошибок по СНИЛС
Розница 2.3загрузка только через универсальную обработку .epfнет встроенной кнопки в документах — только внешняя обработка

Типичные ошибки при загрузке XLS в 1С

Диагностика: выберите симптом

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

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

  1. Откройте созданный документ или несколько элементов справочника выборочно и сверьте цифры с исходным файлом.
  2. Для товарных документов сформируйте Отчёты → Оборотно-сальдовая ведомость по счёту 41 или 10 — проверьте, что суммы и количество легли туда, куда ожидалось.
  3. Для номенклатуры запустите Отчёты → Остатки и обороты товаров, отфильтруйте по дате создания — свежесозданные позиции видно сразу.
  4. Для кадровых данных в ЗУП проверьте отчёт Кадры → Движение кадров за период загрузки.
  5. Если грузили прайс-лист — сверьте пару позиций в Справочники → Номенклатура → карточка товара → вкладка Цены.

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

Когда загрузка через Excel — не лучший вариант

Инструмент удобен для разовых и нерегулярных задач, но не для всего.

  • 🔁 Регулярный обмен с одним и тем же источником — маркетплейсом, интернет-магазином, складской системой — лучше настраивать через обмен по API или выгрузку в формате CommerceML, а не пересохранять Excel руками каждый день.
  • 🏗️ Загрузка в документ со сложным контролем — например, в документы производства с многоуровневыми спецификациями — через Excel часто не проходит проверки целостности, которые идут при ручном вводе.
  • 👥 Массовый ввод сотрудников с нестандартными графиками и начислениями — таблица не передаёт логику настроек, которые нужно выставлять в карточке сотрудника вручную (графики работы, виды занятости).
  • 💾 Перенос данных между базами 1С — для этого есть выгрузка/загрузка через XML или конвертация данных (КД), они переносят связи между объектами, а Excel — только плоский набор значений.

Автоматизация регулярной загрузки

Если файл приходит от одного поставщика каждую неделю в одном и том же формате, настройка сопоставления сохраняется:

  1. После первой успешной загрузки в обработке «Загрузка данных из табличного документа» нажмите Сохранить настройку — сопоставление колонок запомнится как шаблон.
  2. При следующей загрузке выберите Загрузить настройку вместо повторного сопоставления вручную — останется только указать новый файл.
  3. Для полностью автоматической загрузки по расписанию используйте регламентное задание с вызовом обработки через Консоль автоматизации либо интеграцию через COM-соединение из внешнего скрипта, который кладёт файл в нужную папку и запускает импорт.
  4. Для обмена с сайтом на 1С-Битрикс или учётной системой склада штатный механизм обмена данными (Администрирование → Настройки обмена данными) заменяет ручные выгрузки в Excel полностью.

Если файл меняет структуру от присылки к присылке (поставщик то добавляет колонку, то переставляет порядок), настройка-шаблон слетает. В этом случае надёжнее зафиксировать с поставщиком единый формат файла, чем перенастраивать сопоставление каждый раз.

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

Можно ли загрузить файл XLS в 1С без дополнительных обработок?
Для документов поступления и прайс-листов — да, кнопка «Загрузить из файла» встроена в типовую конфигурацию. Для произвольных справочников и документов нужна внешняя обработка «Загрузка данных из табличного документа», но она бесплатна и идёт в комплекте с большинством конфигураций.
Почему 1С не видит файл XLS при загрузке?
Чаще всего файл открыт в Excel на том же компьютере — закройте его перед импортом. Реже причина в том, что файл на самом деле в формате XLSX, а обработка ищет XLS, либо наоборот — проверьте расширение в свойствах файла.
Как загрузить в 1С файл с несколькими листами Excel?
Большинство обработок читают только активный (первый открытый) лист книги. Если данные на втором листе, откройте файл в Excel, сделайте нужный лист активным, сохраните и загружайте — либо разбейте книгу на отдельные файлы по листу.
Что делать, если после загрузки часть номенклатуры задвоилась?
Объедините дубли через Номенклатура → Ещё → Объединение элементов, выбрав оригинал как основной. На будущее — указывайте код или артикул как ключ поиска при сопоставлении полей, тогда обработка находит существующий элемент, а не создаёт новый.
Какой максимальный размер файла Excel можно загрузить в 1С?
Жёсткого лимита в самой 1С нет — ограничение идёт от объёма оперативной памяти клиента и от быстродействия сервера при тонком/веб-клиенте. На практике файлы на 5–10 тысяч строк обрабатываются без проблем, выше — лучше разбивать на части.
Можно ли загрузить в 1С файл в формате CSV вместо XLS?
Да, универсальная обработка и большинство встроенных механизмов умеют читать и CSV. Разница только в том, что CSV не хранит формат ячеек — числа и даты там всегда текст, и их тип нужно указывать в настройке сопоставления вручную.