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

Иван Корнев·18 августа 2026·3 мин

Импорт и экспорт данных между Excel и 1С выполняется штатными кнопками «Загрузить» и «Вывести список» или через копирование (Ctrl+C / Ctrl+V). Для сложных структур используется программная запись в ТаблицаЗначений или ТабличныйДокумент.

Оглавление

Импорт: загрузка таблицы из Excel в 1С

Типовая загрузка справочников и документов В большинстве современных конфигураций (УТ, ERP, Бухгалтерия) предусмотрен штатный механизм загрузки:

  • Откройте нужный справочник (например, «Номенклатура») или документ и нажмите кнопку «Загрузить» (или «Заполнить» → «Загрузить из внешнего файла»).
  • В открывшемся помощнике выберите файл Excel и настройте соответствие колонок файла реквизитам объекта 1С.
  • Для загрузки цен или прайс-листов поставщиков используйте специализированные обработки «Загрузка цен номенклатуры» или «Загрузка прайс-листа», которые автоматически создают недостающие позиции по артикулу.
  • Если структура файла сложная, можно использовать универсальные внешние обработки, позволяющие гибко настраивать правила чтения и сохранения данных.

Программная загрузка (для разработчиков) Если стандартный функционал не подходит, данные считываются в объект ТаблицаЗначений:

  • Чтение выполняется через COM-объект Excel или специализированные библиотеки (например, «ЧтениеXLSX»), после чего данные переносятся в базу.
  • Также возможен вариант копирования строк из Excel и вставки их непосредственно в табличную часть документа 1С с помощью клавиш Ctrl+C / Ctrl+V.

Экспорт: перенос данных из 1С в Excel

Штатный вывод списков Это самый простой способ выгрузки реестров и отчетов без программирования:

  • В любом списке или журнале нажмите кнопку «Еще» (или «Вывести список») и выберите команду «Вывести список».
  • Настройте видимость колонок и параметры отбора, затем сохраните результат в формат XLSX или скопируйте таблицу для вставки в Excel.

Копирование и программная выгрузка

  • Для быстрого переноса отдельных строк или табличных частей достаточно выделить их в 1С, скопировать (Ctrl+C) и вставить в ячейку Excel.
  • Для автоматического формирования сложных отчетов используется программная запись в табличный документ (ТабличныйДокумент) с последующим сохранением в файл Excel через методы объекта.
  • Экспорт также может быть реализован через стандартные механизмы интеграции или внешние скрипты для регулярной синхронизации данных.

Частые ошибки

  • Несоответствие колонок при загрузке. Если данные не переносятся, проверьте настройки в открывшемся помощнике: необходимо вручную настроить соответствие колонок файла реквизитам объекта 1С.
  • Отсутствие новых позиций при загрузке прайс-листа. Штатная загрузка может не создавать новые элементы. Для автоматического создания недостающих позиций по артикулу используйте специализированные обработки «Загрузка цен номенклатуры» или «Загрузка прайс-листа».
  • Ошибка чтения сложной структуры файла. Если стандартный функционал не подходит, не пытайтесь адаптировать его под нестандартные форматы. Используйте программную загрузку в ТаблицаЗначений через COM-объект Excel, библиотеки (например, «ЧтениеXLSX») или универсальные внешние обработки.

FAQ

Как быстро перенести отдельные строки из 1С в Excel без сохранения файла?
Достаточно выделить нужные строки или табличные части в 1С, скопировать их (Ctrl+C) и вставить непосредственно в ячейку Excel.

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

Как выгрузить сложный отчет, если команды «Вывести список» недостаточно?
Для автоматического формирования сложных отчетов используется программная запись в табличный документ (ТабличныйДокумент) с последующим сохранением в файл Excel через методы объекта.