← База знаний

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

Три способа загрузить данные из Excel в 1С: встроенные обработки, универсальный обмен данными и программная загрузка через COM-объект.

📋 Когда нужна загрузка из Excel

  • Первоначальное заполнение: номенклатура, контрагенты, остатки
  • Регулярный импорт: прайс-листы поставщиков
  • Миграция: переход с другой системы учёта
  • Массовое обновление: цены, характеристики товаров

⚙️ Способ 1: Встроенная обработка «Загрузка данных из табличного документа»

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

Инструкция

  1. Откройте 1С → Все функции → Обработки
  2. Найдите «Загрузка данных из табличного документа»
  3. Выберите тип объекта (Справочник, Документ)
  4. Нажмите «Загрузить из файла» → выберите Excel
  5. Настройте соответствие колонок
  6. Нажмите «Загрузить»
💡 Совет: Перед массовой загрузкой загрузите тестовые 5–10 строк и проверьте корректность.

🔗 Способ 2: Универсальный обмен данными (XML)

Подходит для сложных структур данных с иерархией.

  1. Подготовьте Excel-файл со всеми необходимыми колонками
  2. Используйте обработку «УниверсальныйОбменДаннымиXML»
  3. Настройте правила обмена
  4. Выполните загрузку

💻 Способ 3: Программная загрузка

Для разработчиков — максимальный контроль над процессом импорта.

Пример кода 1С:

ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать(ИмяФайла);
Для Стр = 2 По ТабДок.ВысотаТаблицы Цикл
  НоваяСтрока = Справочники.Номенклатура.СоздатьЭлемент();
  НоваяСтрока.Наименование = ТабДок.Область(Стр, 1).Текст;
  НоваяСтрока.Артикул = ТабДок.Область(Стр, 2).Текст;
  НоваяСтрока.Записать();
КонецЦикла;

⚠️ Частые проблемы

  • Дубли элементов — настройте поиск по артикулу/ИНН перед созданием
  • Кодировка — сохраняйте Excel в формате .xlsx, не .csv
  • Формат дат — используйте формат ДД.ММ.ГГГГ
  • Пустые строки — удалите лишние строки в конце файла
  • Объединённые ячейки — снимите объединение перед загрузкой

📚 Связанные статьи

Нужна загрузка данных в 1С?

Разработаю обработку загрузки под вашу структуру данных. Загрузка номенклатуры, контрагентов, начальных остатков.

Обсудить задачу →