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

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

Как загрузить данные из Excel в 1С

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

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

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

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

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

Качество исходного файла определяет 80% успеха. 1С при загрузке ориентируется на структуру колонок, и любые «красивости» Excel — объединённые ячейки, многострочные шапки, цветовая разметка вместо данных — ломают сопоставление полей.

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

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

Способ 1: штатная загрузка в типовых конфигурациях

В конфигурациях «1С:Бухгалтерия 3.0», «Управление торговлей 11», ERP и КА есть встроенные механизмы загрузки из файлов. В Бухгалтерии 3.0 загрузка номенклатуры и контрагентов доступна прямо из формы списка справочника: кнопка «Загрузить» или пункт меню «Ещё → Загрузить данные из файла».

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

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

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

Способ 2: универсальная обработка «Загрузка данных из табличного документа»

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

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

Обработка умеет не только создавать новые элементы, но и обновлять существующие: включите режим поиска по ключевому полю (например, артикулу), и совпадающие элементы будут перезаполнены новыми данными, а не продублированы. Это удобно для регулярного обновления цен и остатков.

Способ 3: копирование через табличный документ и буфер обмена

Для небольших объёмов — десятки или пара сотен строк — часто быстрее просто скопировать данные. Во многих документах 1С табличная часть поддерживает вставку из буфера обмена: выделяете диапазон в Excel, копируете, в документе 1С нажимаете «Вставить строки» или Ctrl+V в табличной части.

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

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

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

Штатная загрузка конфигурации

Подходит для типовых задач: номенклатура, контрагенты, цены. Безопасна и проста, но набор реквизитов ограничен.

Универсальная обработка с ИТС

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

Копирование через буфер обмена

Быстро для небольших объёмов в табличные части документов. Не подходит для справочников и больших массивов.

Индивидуальная обработка от программиста

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

Как настроить сопоставление колонок и поиск элементов

Ключевой этап любой загрузки — соответствие колонок файла реквизитам 1С. Ошибка здесь означает, что данные попадут не в те поля: цены в артикулы, ИНН в наименования. Всегда проверяйте предварительный просмотр по нескольким строкам, включая строки из середины и конца файла.

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

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

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

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

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

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

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

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

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

Количество строк
Норма

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

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

Меньше — часть строк пропущена из-за ошибок типа данных

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

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

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

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

Ключевые реквизиты
Норма

Цены, единицы, ставки НДС заполнены и совпадают с файлом

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

Пустые обязательные поля или значения в неверных колонках

Контрольные отчёты
Норма

Итоги по загруженным данным сходятся с исходником

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

Суммы расходятся — ошибка типа данных или сопоставления

Ограничения и когда привлекать специалиста

Самостоятельная загрузка оправдана для справочников и простых документов при разовых операциях. Но есть ситуации, где ошибка дорого обойдётся: загрузка начальных остатков, взаиморасчётов, данных по НДС, движений по регистрам. Здесь неверное сопоставление искажает учёт, и исправление потребует участия специалиста.

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

Маршрут решения

Как выбрать действие

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

Частые вопросы о загрузке из Excel в 1С

Можно ли загрузить файл .xlsx, если в 1С нет Excel на компьютере?

Да. Большинство обработок читают Excel через собственные механизмы платформы или преобразование в табличный документ, установленный Excel не обязателен. Если возникают проблемы, сохраните лист как CSV — этот формат читается гарантированно.

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

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

Как загрузить данные, если нужный справочник иерархический и нужны группы?

В универсальной обработке добавьте колонку с названием группы и настройте реквизит «Родитель» с поиском по наименованию. Сначала загрузите группы, затем элементы — либо включите автоматическое создание родителей, если обработка это поддерживает.

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

Используйте штатную обработку «Поиск и удаление дублей» в разделе «Администрирование → Обслуживание». Она объединит элементы с заменой ссылок в документах. Перед объединением убедитесь, что ключевые реквизиты совпадают, и сделайте резервную копию.

Можно ли загрузить сразу несколько листов одного файла?

Типовые обработки обычно работают с одним листом за раз. Либо объедините данные на один лист в Excel, либо выполните загрузку по каждому листу отдельно, повторяя настройку сопоставления.

Итог

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

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