Справочники и Данные · 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С. Обработка автоматически пытается распознать колонки по заголовкам, но результат нужно проверить вручную — автоматика нередко ошибается на нестандартных названиях.
На этапе сопоставления обратите внимание на режим поиска существующих элементов. Обычно доступны варианты: искать по наименованию, по артикулу, по коду или создавать новые элементы всегда. Неверный выбор здесь — главная причина задвоения справочников. После настройки запустите загрузку и дождитесь отчёта: он покажет, сколько записей создано, обновлено и сколько строк пропущено с ошибками.
- 1Откройте «НСИ и администрирование» → «Загрузка данных из файла»
- 2Выберите вид данных и укажите файл Excel
- 3Проверьте автоматическое сопоставление колонок с реквизитами
- 4Выберите режим поиска существующих элементов (по артикулу, наименованию и т.д.)
- 5Запустите загрузку и изучите отчёт о результатах
- 6Откройте справочник и выборочно сверьте несколько записей с файлом
Загрузка в 1С:Бухгалтерия 3.0
В 1С:Бухгалтерии 3.0 механизм другой. Для справочников «Номенклатура» и «Контрагенты» используется загрузка из табличного документа: откройте список справочника, нажмите «Ещё» → «Загрузить из файла» (в некоторых релизах — «Загрузить»). Программа покажет содержимое файла в виде таблицы и предложит указать, какая колонка какому реквизиту соответствует.
Для загрузки остатков и документов в бухгалтерии штатного универсального инструмента нет. Остатки по счетам вводятся через помощник ввода начальных остатков, куда данные часто приходится переносить вручную или через специализированные обработки. Если объём большой — это тот случай, когда оправдано привлечение специалиста или покупка готовой обработки.
Отдельный нюанс: в бухгалтерии при загрузке контрагентов программа может автоматически проверять ИНН и заполнять реквизиты по данным государственных реестров, если подключён интернет и сервис 1С:Контрагент. Это ускоряет работу, но проверяйте, что автозаполнение не перезаписало нужные вам значения из файла.
Универсальные обработки и загрузка через табличный документ
Если типовой обработки нет или она не покрывает нужный вид данных, применяют универсальные внешние обработки. Самая известная — «Универсальная загрузка данных из табличного документа» (файл с расширением .epf), которую можно найти в составе диска ИТС или у фирм-франчайзи 1С. Она открывается через «Файл» → «Открыть» и работает в большинстве конфигураций.
Такая обработка позволяет загружать данные не только в справочники, но и в табличные части документов, регистры сведений (например, цены номенклатуры). Для этого в Excel копируют данные, вставляют их в табличный документ обработки, настраивают соответствие колонок и выполняют загрузку.
При работе с внешними обработками есть два ограничения. Во-первых, в базе должно быть разрешено открытие внешних файлов, а у пользователя — соответствующие права. Во-вторых, обработки от непроверенных источников могут содержать ошибки или вредоносный код — используйте только инструменты из надёжных источников.
Сопоставление колонок и настройка поиска дублей
Этап сопоставления решает, насколько чистым будет результат. Каждой колонке файла нужно назначить реквизит 1С либо пометить её как «не загружать». Колонки, оставленные без сопоставления, просто игнорируются — это нормально, если данные из них не нужны.
Ключевой вопрос — по какому полю искать существующие элементы. Для номенклатуры надёжнее всего артикул или штрихкод, для контрагентов — ИНН (в сочетании с КПП для организаций с филиалами). Поиск по наименованию используйте только если других ключей нет: наименования часто отличаются пробелами, кавычками и сокращениями, что порождает дубли.
Если в файле есть иерархия (группы и подгруппы товаров), проверьте, поддерживает ли обработка её загрузку. В типовых инструментах обычно есть отдельная колонка для родительской группы. Без неё вся номенклатура свалится в корень справочника, и разбирать её придётся вручную.
Проверка результата после загрузки
Завершение обработки без сообщений об ошибках ещё не означает, что всё загрузилось правильно. Отчёт о загрузке показывает только технический результат, а смысловую корректность нужно проверить вручную.
Минимальная проверка: сравните количество строк в файле с количеством созданных и обновлённых элементов, откройте 5–10 случайных записей и сверьте ключевые поля (наименование, артикул, цену, единицу измерения) с файлом. Для цен и остатков дополнительно сформируйте отчёт и сравните итоговые суммы с контрольными значениями из исходных данных.
Если обнаружились дубли, не удаляйте их сразу — сначала проверьте, не успели ли на них сослаться документы. В типовых конфигурациях есть инструмент «Поиск и удаление дублей» (в разделе администрирования), который объединяет элементы с переносом ссылок.
Как проверить результат
Совпадает с числом строк данных в файле за вычетом заголовка
Существенно меньше или больше — есть пропуски или дубли
Значения полей совпадают с файлом, форматы корректны
Пустые поля, сдвиг данных, даты превратились в числа
Итоги в отчёте 1С сходятся с контрольными суммами
Расхождения — проверять формат чисел и валюту в файле
Поиск по ключевому полю даёт один элемент
Несколько элементов с одинаковым артикулом или ИНН
Частые проблемы и альтернативные варианты
Если обработка «не видит» файл, чаще всего дело в том, что он открыт в Excel — закройте его и повторите попытку. Ошибки вида «не удалось прочитать файл» на серверных базах означают, что файл недоступен с сервера: положите его в сетевую папку или используйте передачу файла с клиентского компьютера, если обработка это поддерживает.
Когда объёмы загрузки регулярные (например, ежедневная выгрузка цен от поставщика), ручной запуск обработки неудобен. В этом случае настраивают автоматическую загрузку: регламентное задание, читающее файл из заданной папки, либо обмен через промежуточный формат CSV или XML. Такую доработку выполняет программист 1С, но она окупается уже при нескольких загрузках в неделю.
Для сложных случаев — загрузка документов с табличными частями, перенос между разными конфигурациями — существует «Конвертация данных» и готовые правила обмена. Это профессиональный инструмент, требующий навыков разработки, и для разовой загрузки справочника он избыточен.
Сравнение способов загрузки
Подходит для справочников в УТ 11, ERP, КА. Не требует доработок, но ограничена предопределённым списком видов данных.
Штатный путь для номенклатуры и контрагентов в бухгалтерии. Документы и остатки так не загрузить.
Гибкий вариант для справочников, регистров сведений и табличных частей. Требует файла обработки и прав на её запуск.
Оправдана при регулярных загрузках по расписанию. Требует привлечения программиста.
Что важно запомнить
Подготовьте файл: плоская таблица, корректные форматы, без объединённых ячеек. Используйте типовую обработку вашей конфигурации, тщательно настройте сопоставление колонок и поиск по ключевому полю. Перед загрузкой сделайте копию базы, начните с пробной партии и обязательно проверьте результат по контрольным точкам.
Частые вопросы
Можно ли загрузить Excel в 1С без специальных обработок?
Частично да. Для небольших объёмов данные можно скопировать из Excel и вставить прямо в табличную часть документа или в табличный документ 1С через буфер обмена — многие формы это поддерживают. Но для загрузки в справочники с созданием новых элементов всё равно потребуется обработка: простая вставка создаёт только строки в уже открытой форме.
Почему после загрузки в справочнике появились дубли?
Почти всегда причина — неудачно выбранное поле поиска существующих элементов. Если искать по наименованию, а в базе и файле оно записано с разными пробелами или сокращениями, программа считает элементы разными и создаёт новые. Решение — искать по артикулу, коду, штрихкоду или ИНН, а уже созданные дубли объединить штатным инструментом «Поиск и удаление дублей».
Как загрузить цены номенклатуры из Excel?
Цены хранятся в регистре сведений и устанавливаются документом «Установка цен номенклатуры». В УТ 11 есть загрузка цен из файла через рабочее место ценообразования. Альтернатива — универсальная обработка загрузки в табличную часть документа: создаёте документ установки цен и заполняете его строки из файла, затем проводите.
Файл большой, загрузка идёт очень долго — это нормально?
Файлы на десятки тысяч строк действительно загружаются долго, особенно в файловых базах и при включённом поиске дублей. Ускорить можно, разбив файл на части по несколько тысяч строк и загружая порциями — так проще и контролировать ошибки. Если зависание полное и прогресс не меняется длительное время, прервите операцию и проверьте файл на повреждённые строки.
Что делать, если моего вида данных нет в типовой обработке?
Список загружаемых видов данных в типовой обработке фиксирован. Если нужного нет — используйте универсальную внешнюю обработку загрузки из табличного документа либо закажите несложную доработку у специалиста по 1С. Пытаться «протолкнуть» данные через неподходящий вид загрузки не стоит: реквизиты не совпадут, и результат придётся исправлять вручную.