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

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

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

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

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

Способ загрузки зависит от конфигурации и её режима работы. В типовых конфигурациях на управляемых формах (1С:Управление торговлей 11, 1С:ERP, 1С:Комплексная автоматизация, 1С:Бухгалтерия 3.0) есть встроенные инструменты. В старых или самописных конфигурациях используют внешние обработки либо универсальный механизм загрузки через табличный документ.

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

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

Большинство ошибок при загрузке возникает не в 1С, а из-за неподготовленного файла. Программа ожидает «плоскую» таблицу: первая строка — заголовки колонок, каждая следующая строка — отдельная запись. Любые отступы от этой структуры приводят к сбоям или некорректным данным.

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

Даты приведите к единому формату, желательно ДД.ММ.ГГГГ. Артикулы и коды, начинающиеся с нуля, сохраняйте как текст, иначе Excel обрежет ведущие нули. Если файл получен из сторонней системы в формате xls, имеет смысл пересохранить его в xlsx — с ним обработки работают стабильнее.

Загрузка через типовую обработку в УТ 11, ERP и КА

В конфигурациях 1С:Управление торговлей 11, 1С:ERP и 1С:Комплексная автоматизация есть штатный инструмент «Загрузка данных из файла». Он находится в разделе «НСИ и администрирование» → «Начальное заполнение» → «Загрузка данных из файла», либо вызывается из списка конкретного справочника по кнопке «Загрузить данные из файла».

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

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

Порядок загрузки в УТ 11 / ERP
  1. 1
    Откройте «НСИ и администрирование» → «Загрузка данных из файла»
  2. 2
    Выберите вид данных и укажите файл Excel
  3. 3
    Проверьте автоматическое сопоставление колонок с реквизитами
  4. 4
    Выберите режим поиска существующих элементов (по артикулу, наименованию и т.д.)
  5. 5
    Запустите загрузку и изучите отчёт о результатах
  6. 6
    Откройте справочник и выборочно сверьте несколько записей с файлом

Загрузка в 1С:Бухгалтерия 3.0

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

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

Отдельный нюанс: в бухгалтерии при загрузке контрагентов программа может автоматически проверять ИНН и заполнять реквизиты по данным государственных реестров, если подключён интернет и сервис 1С:Контрагент. Это ускоряет работу, но проверяйте, что автозаполнение не перезаписало нужные вам значения из файла.

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

Если типовой обработки нет или она не покрывает нужный вид данных, применяют универсальные внешние обработки. Самая известная — «Универсальная загрузка данных из табличного документа» (файл с расширением .epf), которую можно найти в составе диска ИТС или у фирм-франчайзи 1С. Она открывается через «Файл» → «Открыть» и работает в большинстве конфигураций.

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

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

Сопоставление колонок и настройка поиска дублей

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

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

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

Типичные ошибки
01
Поиск элементов по наименованию вместо артикула или ИНН — получаете дубли справочника
02
Загрузка без резервной копии — при ошибке данные приходится удалять вручную
03
Текстовый формат чисел и дат в Excel — колонки загружаются пустыми или с неверными значениями
04
Обрезанные ведущие нули в артикулах и штрихкодах — товары не находятся при последующем поиске
05
Загрузка всего файла сразу вместо пробной партии — ошибка настройки повторяется на тысячах записей

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

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

Минимальная проверка: сравните количество строк в файле с количеством созданных и обновлённых элементов, откройте 5–10 случайных записей и сверьте ключевые поля (наименование, артикул, цену, единицу измерения) с файлом. Для цен и остатков дополнительно сформируйте отчёт и сравните итоговые суммы с контрольными значениями из исходных данных.

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

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

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

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

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

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

Существенно меньше или больше — есть пропуски или дубли

Случайные записи
Норма

Значения полей совпадают с файлом, форматы корректны

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

Пустые поля, сдвиг данных, даты превратились в числа

Итоговые суммы (цены, остатки)
Норма

Итоги в отчёте 1С сходятся с контрольными суммами

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

Расхождения — проверять формат чисел и валюту в файле

Дубли справочника
Норма

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

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

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

Частые проблемы и альтернативные варианты

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

Когда объёмы загрузки регулярные (например, ежедневная выгрузка цен от поставщика), ручной запуск обработки неудобен. В этом случае настраивают автоматическую загрузку: регламентное задание, читающее файл из заданной папки, либо обмен через промежуточный формат CSV или XML. Такую доработку выполняет программист 1С, но она окупается уже при нескольких загрузках в неделю.

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

Сравнение способов загрузки

Типовая обработка «Загрузка данных из файла»

Подходит для справочников в УТ 11, ERP, КА. Не требует доработок, но ограничена предопределённым списком видов данных.

Загрузка из табличного документа (БП 3.0)

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

Универсальная внешняя обработка

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

Доработка / автоматическая загрузка

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

Итог

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

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

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

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

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

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

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

Как загрузить цены номенклатуры из Excel?

Цены хранятся в регистре сведений и устанавливаются документом «Установка цен номенклатуры». В УТ 11 есть загрузка цен из файла через рабочее место ценообразования. Альтернатива — универсальная обработка загрузки в табличную часть документа: создаёте документ установки цен и заполняете его строки из файла, затем проводите.

Файл большой, загрузка идёт очень долго — это нормально?

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

Что делать, если моего вида данных нет в типовой обработке?

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