Загрузка данных из Excel в 1С 8.3 и выгрузка обратно

· Обновлено 11.07.2026 · ⏱ 9 мин · Редакция 1s-83.com

📋 Содержание

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

Загрузка из Excel в 1С работает в обе стороны. Прайс поставщика, остатки, контрагенты, номенклатура заходят в базу из таблицы. Обратно — любой список или отчёт из 1С можно скопировать в Excel или сохранить документ в формате .xlsx. Ниже — как загружать эксель файлы в 1С без обработчиков со стороны, где типовой механизм не тянет, и как не поймать «кашу» вместо справочника.

🎬 Видеоинструкция по темепоявится здесь позже

Что такое загрузка данных из Excel в 1С и когда она нужна

Это перенос табличных данных из файла .xlsx / .xls в объекты базы: справочники, документы, регистры. Строка Excel превращается в элемент справочника или строку табличной части.

Типичные сценарии:

  • 📦 первичное заполнение номенклатуры при переходе на 1С;
  • 💰 загрузка прайса поставщика и обновление цен;
  • 👥 перенос контрагентов, физлиц, сотрудников;
  • 📊 ввод остатков и начальных данных при старте учёта;
  • 🧾 массовый ввод документов (реализаций, поступлений) из выгрузки другой системы.

💡 Загрузка меняет данные в базе. Перед первой массовой операцией сделайте резервную копию: Администрирование → Обслуживание → Резервное копирование или выгрузку в .dt.

Подготовка таблицы Excel перед загрузкой

Половина ошибок загрузки родом из кривого файла. 1С — педант: лишний пробел, объединённая ячейка или текст в числовом столбце ломают перенос.

Готовим Excel-файл к загрузке
Выполнено: 0 / 8

Ещё несколько правил, которые экономят часы:

  • Заголовки колонок — короткие и понятные: Наименование, Артикул, Цена, Ставка НДС.
  • Если грузите номенклатуру с единицами и ставками — их значения должны точно совпадать с тем, что уже есть в справочниках, иначе 1С создаст дубли.
  • Проверьте, что в числовых полях нет текста вроде «нет», «-», «н/д» — замените на пусто или 0.

⚠️ Самая частая беда — объединённые ячейки и невидимые пробелы. Прогоните столбцы через =СЖПРОБЕЛЫ() и разъедините всё перед выгрузкой файла для 1С.

Способы загрузки данных из Excel в 1С 8.3

Единого «правильного» способа нет — выбор зависит от конфигурации и объёма. Сравним основные варианты.

СпособЧто грузитПрограммист нуженКому подходит
Типовая обработка «Загрузка из внешнего файла»Справочники, часть документовНетБольшинство пользователей
Ручная вставка из буфера (Ctrl+V в табличную часть)Строки документа/таблицыНетРазовый ввод 5–50 строк
Универсальная обработка «Загрузка данных из табличного документа»Почти всёИногдаСложные справочники, документы
Обмен через КД 2 / КД 3 (правила конвертации)Документы пачкамиДаРегулярные объёмные загрузки
Своя обработка (чтение через ЧтениеXML/OLE/COMSafeArray)Любые сценарииДаНетиповые задачи, интеграции

Коротко про «программистские» механизмы, чтобы понимать, о чём говорят на форумах:

  • OLE (COMОбъект("Excel.Application")) — 1С открывает Excel и читает ячейки. Требует установленного Excel, работает медленно, на сервере часто запрещён политиками.
  • Внешний источник данных / ADODB — файл читается как база данных, без Excel на машине. Быстрее для больших файлов.
  • Построитель / чтение через ТабличныйДокумент.Прочитать() — загрузка файла сразу в табличный документ 1С для дальнейшего разбора.

Для 95% задач хватает типовой обработки — с неё и начнём.

Как в 1С загрузить эксель файл через типовую обработку

В «1С:Бухгалтерии 3.0», «УНФ», «ERP» и «Управлении торговлей» встроена загрузка для справочников. Путь немного отличается по конфигурациям, но логика одна.

👣 Пошаговый помощник
Открыть справочник-приёмник
Зайдите в справочник, куда грузите данные — например Справочники → Номенклатура или Контрагенты.

Если кнопки Загрузить в справочнике нет — конфигурация старая или урезанная. Тогда работает универсальная обработка (следующие разделы).

Сопоставление полей: как эксель-файл ложится в реквизиты 1С

Самый важный экран загрузки — сопоставление. Слева колонки вашего Excel, справа реквизиты объекта 1С. Ошибётесь здесь — цена уедет в артикул.

🔗 Сопоставление полей
НаименованиеНаименование (справочник Номенклатура)
АртикулАртикул
ЦенаЦена (регистр Цены номенклатуры)
Ставка НДСНДС (справочник Ставки НДС)
ЕдиницаЕдиница измерения (справочник)
Код поставщикаАртикул или доп. реквизит
ШтрихкодШтрихкоды (регистр)

Правила сопоставления, которые спасают от дублей:

  • 🔑 Выберите поле поиска (обычно Наименование или Артикул) — по нему 1С понимает, создавать новый элемент или обновить существующий.
  • 🆕 Если по полю поиска совпадений нет — создаётся новый элемент. Если есть — обновляется. Отсюда дубли при разном написании.
  • 📁 Для номенклатуры укажите группу-приёмник, иначе всё ляжет в корень справочника.
  • 🔤 Реквизиты-ссылки (единица, ставка НДС, группа) сопоставляются по наименованию — оно должно точно совпадать со справочником.

Как загрузить номенклатуру в 1С 8.3 из Excel: разбор на примере

Самый частый запрос. Покажу на «Бухгалтерии 3.0» с ценой и НДС.

Исходная таблица:

Наименование            Артикул   Ед   Цена     НДС
Кабель ВВГ 3х2.5        КВ-001    м    89,50    20%
Автомат ABB 16А         AB-016    шт   540,00   20%
Розетка Legrand белая   RZ-100    шт   215,00   20%

Шаги:

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

Цену в «Бухгалтерии» обычно грузят отдельно — через Склад → Установка цен номенклатуры или документ установки цен, куда так же вставляют строки из Excel.

💡 Прогоните загрузку сначала на 3–5 строках. Убедились, что колонки встали правильно, — грузите весь файл. Отлаживать ошибку на 4000 строк больно.

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

Когда типовой кнопки нет или грузить надо документы, используют универсальную обработку «Загрузка данных из табличного документа» (ЗагрузкаДанныхИзТабличногоДокумента.epf). Это внешняя обработка .epf, её подключают через Файл → Открыть.

Что она умеет:

  • грузить в справочники, табличные части документов и регистры сведений;
  • работать по режиму «загрузка в справочник» / «загрузка в табличную часть»;
  • искать элементы по любому реквизиту, а не только по коду;
  • заполнять реквизиты по формуле или значением по умолчанию.

Порядок работы схож: открыть обработку → выбрать режим и объект-приёмник → загрузить файл в табличную часть обработки → настроить колонки → выполнить.

⚠️ Внешние .epf качайте только из проверенных источников и открывайте в тестовой копии базы. Чужая обработка имеет полный доступ к данным. Не запускайте необлачённые обработки на боевой базе без бэкапа.

Для регулярных объёмных загрузок документов правильнее один раз настроить правила в «Конвертации данных» (КД 2/3) — дальше загрузка идёт в один клик, но настройку делает специалист.

Как из 1С сохранить документ в формате Excel и скопировать таблицу

Выгрузка проще загрузки. Любой список, отчёт или печатную форму 1С отдаёт в Excel.

Три рабочих приёма:

  1. Список целиком. В любом списке (номенклатура, документы) → Ещё → Вывести список → выбрать колонки → ОК. Полученный табличный документ → Файл → Сохранить как → Лист Excel 2007 (.xlsx).
  2. Скопировать таблицу в буфер. Выделите строки в списке (Ctrl+A), Ctrl+C, затем Ctrl+V прямо в открытый Excel. Быстро, без диалогов.
  3. Отчёт или печатная форма. Сформируйте отчёт → кнопка Сохранить (значок дискеты) → формат Лист Excel (.xlsx). Печатную форму документа — так же.

Форматы на выбор при сохранении: .xlsx, .xls, .ods, .mxl, .pdf, .csv. Для последующей загрузки в другую систему берите .xlsx или .csv.

💡 Если из отчёта нужны только цифры без объединённых ячеек — выгружайте .csv: он ложится в любую систему без танцев с форматированием.

Загрузка в разные конфигурации: где что лежит

Механизм один, но входная точка отличается.

КонфигурацияГде загрузка справочников
Бухгалтерия 3.0Список справочника → Ещё → Загрузить; цены — Установка цен
Управление торговлей 11Номенклатура → Загрузить; прайсы — Загрузка цен из файла
УНФТовары → загрузка из файла; отдельная загрузка прайсов
ERPАналогично УТ 11, плюс загрузка через КД
ЗУПСотрудники/физлица — через универсальную обработку или обмен

В «тонких» и облачных базах (1С:Фреш) внешние .epf могут быть заблокированы администратором — тогда остаётся только типовая загрузка и вставка из буфера.

Частые ошибки и как их избежать

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

Загрузка файлов: как не сломать данные — короткий свод

  • Всегда бэкап перед массовой загрузкой.
  • Тест на 3–5 строках, потом весь файл.
  • Уникальное поле поиска — защита от дублей.
  • Значения ссылок (единицы, ставки, группы) совпадают со справочниками.
  • Чужие .epf — только в тестовой копии.

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

Можно ли загрузить эксель в 1С без программиста?
Да. Для справочников и цен в типовых конфигурациях есть встроенная кнопка «Загрузить» — сопоставляете колонки и грузите. Программист нужен только для документов пачками или нетиповых интеграций.
Как загрузить номенклатуру в 1С 8.3 из Excel, чтобы не было дублей?
Задайте поле поиска по уникальному реквизиту (обычно артикул). Тогда при повторной загрузке 1С обновит существующие позиции, а не создаст копии. И приведите единицы/ставки к виду из справочников.
Какой формат файла нужен для загрузки — xlsx или xls?
Оба читаются, но надёжнее .xlsx (Книга Excel 2007+). Для загрузки в сторонние системы из 1С удобнее выгружать .csv.
Как в 1С загрузить файл Excel, если кнопки «Загрузить» нет?
Конфигурация урезанная или старая. Подключите универсальную обработку «Загрузка данных из табличного документа» (.epf) через Файл → Открыть либо вставьте строки в табличную часть через Ctrl+V.
Как из 1С скопировать таблицу или сохранить документ в Excel?
Список: Ещё → Вывести список, затем Файл → Сохранить как → Лист Excel. Отчёт/печатную форму — кнопкой «Сохранить» в формате .xlsx. Быстрый способ — выделить строки, Ctrl+C и вставить в Excel.
Почему при загрузке пишет «Преобразование к типу Число невозможно»?
В числовом столбце текст, пробелы или разделители тысяч. Очистите столбец, уберите текстовые значения, задайте числовой формат и пересохраните файл.

Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 11.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.