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

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

Как перенести данные из Excel в 1С

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

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

Главное условие успешного переноса — правильно подготовленный файл. Большинство ошибок возникает не в самой 1С, а из-за лишних строк, объединённых ячеек, смешанных форматов и несоответствия типов данных. Поэтому подготовке таблицы стоит уделить не меньше внимания, чем самой загрузке.

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

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

Файл должен представлять собой «плоскую» таблицу: первая строка — заголовки колонок, далее — только данные, по одной записи в строке. Удалите шапки с реквизитами организации, итоговые строки, пустые строки между данными и промежуточные подзаголовки. Объединённые ячейки нужно разъединить и заполнить значениями каждую строку, иначе часть данных потеряется.

Проверьте форматы колонок. Даты должны быть датами, числа — числами, а не текстом: 1С при загрузке строго сопоставляет типы, и текст «12 500 руб.» в числовое поле не попадёт. Артикулы и коды, начинающиеся с нуля, наоборот, храните как текст, иначе ведущие нули пропадут. Телефоны приведите к единому виду без разделителей или подготовьтесь очищать их формулой.

Сохраните файл в формате XLSX или MXL (табличный документ 1С). Формат CSV тоже подходит для многих обработок, но требует внимания к разделителям и кодировке — кириллица в неправильной кодировке превращается в нечитаемые символы.

Способы переноса: что выбрать

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, Управление нашей фирмой, ERP) есть штатные механизмы загрузки. Например, в «1С:Бухгалтерии» справочник номенклатуры и контрагентов можно заполнить через кнопку «Загрузить» или «Ещё — Загрузить данные из файла». В УТ и ERP работает «Загрузка данных из файла» в разделе настроек номенклатуры и партнёров.

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

Сложные миграции — например, перенос остатков, документов за период или данных из чужой учётной системы — делают через «Конвертацию данных» или «Универсальный обмен данными в формате XML». Это инструменты уровня специалиста: они требуют написания правил обмена и тестовых прогонов.

Сравнение вариантов

Штатная загрузка из файла

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

Обработка «Загрузка данных из табличного документа»

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

Конвертация данных / XML-обмен

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

Ручное копирование через табличный документ

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

Загрузка штатными средствами типовой конфигурации

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

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

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

Порядок действий при штатной загрузке
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Очистите Excel-файл: уберите шапки, итоги, объединённые ячейки
  3. 3
    Откройте нужный справочник и выберите «Загрузить данные из файла»
  4. 4
    Сопоставьте колонки файла реквизитам 1С
  5. 5
    Проверьте предварительный просмотр и типы данных
  6. 6
    Запустите загрузку и изучите отчёт об ошибках
  7. 7
    Исправьте ошибочные строки и загрузите их повторно

Загрузка через универсальную обработку

Обработка «Загрузка данных из табличного документа» открывается через «Файл — Открыть». На первой закладке выберите режим загрузки: в справочник, в табличную часть документа или в регистр сведений. Укажите вид объекта — например, справочник «Контрагенты».

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

Поиск дублей

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

Загрузка в табличные части документов

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

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

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

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

Для справочников с иерархией проверьте, что элементы попали в нужные группы. Для регистров сведений (цены, штрихкоды) — что записи привязаны к правильной номенклатуре и не затёрли существующие значения при совпадении измерений.

Контрольные точки

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

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

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

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

Меньше, чем в файле, — есть пропущенные строки

Числовые поля (цены, остатки)
Норма

Значения совпадают с Excel, без лишних нулей

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

Нули или сдвиг разрядов — проблема с форматом ячеек

Дубли элементов
Норма

Поиск по ключевому полю находит один элемент

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

Несколько элементов с одинаковым ИНН или артикулом

Даты
Норма

Даты в формате ДД.ММ.ГГГГ, корректный год

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

Пустые даты или текст вместо даты

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

Самая распространённая ошибка — загрузка «сырого» файла от поставщика без очистки. Рекламные шапки, многоуровневые заголовки и итоговые строки попадают в справочник как отдельные элементы, и их приходится удалять вручную.

Вторая группа ошибок связана с форматами. Excel «услужливо» преобразует артикул «012345» в число 12345, а длинные коды — в экспоненциальную запись. Перед загрузкой проверьте такие колонки и принудительно задайте им текстовый формат.

Третья группа — логические ошибки: загрузка без поиска дублей, неверное соответствие колонок, запись в закрытый период. Для документов дополнительно проверяйте дату запрета редактирования: загрузка в закрытый период либо завершится ошибкой, либо создаст непроведённые документы.

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

Когда нужен специалист

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

Также помощь разработчика потребуется, если в файле данные устроены сложно: одна логическая запись разбита на несколько строк, значения нужно вычислять по формулам, а справочники — создавать «на лету» по ссылкам. Такие правила реализуются программно, и попытка решить это ручными средствами обычно занимает больше времени, чем разработка обработки.

Итог

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

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

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

Можно ли загрузить данные из Excel в 1С без специальных обработок?

Да, для небольших списков работает простое копирование: выделите диапазон в Excel, скопируйте и вставьте в табличное поле в 1С (например, в табличную часть документа). Способ подходит для десятков строк, но не переносит связанные реквизиты автоматически.

Почему после загрузки артикулы потеряли ведущие нули?

Excel воспринимает значение «001234» как число и отбрасывает нули. Перед вводом данных задайте колонке текстовый формат или добавьте к значениям апостроф. Если файл уже повреждён, нули придётся восстанавливать формулой с дополнением до нужной длины.

Как загрузить данные в самописную или старую конфигурацию 1С?

Используйте универсальную обработку «Загрузка данных из табличного документа» — она работает с любыми объектами метаданных, включая нестандартные. Для обычных форм (платформа 8.2 и ранние версии 8.3) существует отдельная версия этой обработки.

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

Сначала не удаляйте элементы вручную — на них могут быть ссылки из документов. В типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «Администрирование»), которая заменяет ссылки на один элемент и помечает лишние на удаление. Запускайте её после резервного копирования.

Можно ли загрузить в 1С файл CSV вместо Excel?

Да, большинство обработок принимают CSV. Обратите внимание на разделитель (точка с запятой в русской локали) и кодировку: для кириллицы нужна UTF-8 или Windows-1251. При проблемах с отображением откройте CSV в Excel и пересохраните как XLSX.

Как перенести из Excel остатки товаров на складах?

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