Справочники и Данные · 10 мин
Как подгрузить Excel в 1С: рабочие способы и настройка
Как подгрузить Excel в 1С: типовые обработки, универсальная загрузка, настройка соответствия колонок, проверка данных и решение типичных ошибок импорта.
Загрузка данных из Excel в 1С — одна из самых частых задач при переходе на новую базу, обновлении прайсов, переносе справочников контрагентов или номенклатуры. В зависимости от конфигурации и объёма данных применяются разные способы: встроенные обработки типовых конфигураций, универсальная обработка «Загрузка данных из табличного документа», а также самописные механизмы на встроенном языке.
Главная сложность обычно не в самой загрузке, а в подготовке файла и сопоставлении колонок Excel с реквизитами 1С. Ошибки на этом этапе приводят к дублям контрагентов, «битым» ценам и записям с пустыми обязательными полями. Поэтому правильная последовательность такова: подготовить файл, выбрать инструмент, настроить соответствие полей, выполнить тестовую загрузку и только потом переносить весь объём.
Какие способы загрузки Excel в 1С существуют
Выбор инструмента зависит от конфигурации, версии платформы и того, какие данные нужно перенести. В большинстве случаев программировать ничего не нужно — достаточно типовых средств.
- Типовые обработки конфигурации. В «1С:Бухгалтерии», «Управлении торговлей», ERP есть встроенные механизмы загрузки номенклатуры, цен, контрагентов из табличных документов. Это самый безопасный путь: обработка знает структуру данных и проверяет обязательные поля.
- Универсальная обработка «Загрузка данных из табличного документа». Подходит почти для любой конфигурации, позволяет вручную сопоставить колонки файла с реквизитами справочника или табличной части документа.
- Обработки с диска ИТС и от сторонних разработчиков. Используются, когда типовых средств не хватает — например, для загрузки сразу в несколько связанных объектов.
- Самописная загрузка на встроенном языке. Вариант для нестандартных задач: сложная трансформация данных, загрузка по расписанию, обход нескольких листов.
Сравнение вариантов
Когда подходит: стандартные справочники и документы в типовой базе. Ограничение: набор загружаемых объектов фиксирован разработчиком.
Когда подходит: нестандартные реквизиты, самописные справочники. Ограничение: требует аккуратной ручной настройки соответствия колонок.
Когда подходит: сложная логика преобразования, регулярная загрузка. Ограничение: нужны навыки программирования в 1С и тестирование.
Подготовка файла Excel перед загрузкой
Большинство ошибок импорта возникает из-за формата исходного файла, а не из-за самой 1С. Обработки читают данные построчно и ожидают «плоскую» таблицу: первая строка — заголовки, дальше — данные без пропусков и оформительских изысков.
Проверьте и исправьте файл по следующим пунктам:
- удалите объединённые ячейки — они ломают построчное чтение;
- уберите «шапки» с названием организации, пустые строки и промежуточные итоги;
- приведите числа к числовому формату, а даты — к формату даты (не текст «01.03.2026» в текстовой ячейке);
- убедитесь, что в колонке один тип данных: не должно быть смеси текста и чисел;
- ИНН, КПП, артикулы и коды храните как текст, чтобы не потерять ведущие нули;
- сохраните файл в формате .xlsx или .xls — обработки 1С работают с обоими, но чаще стабильнее с .xlsx.
Загрузка через типовые механизмы конфигурации
В типовых конфигурациях на «Библиотеке стандартных подсистем» (БСП) загрузка обычно находится в разделе справочника. Например, для номенклатуры: откройте список номенклатуры, нажмите кнопку «Загрузить» или найдите пункт «Загрузка данных из внешнего источника» в меню «Ещё». Точное расположение зависит от версии конфигурации.
Дальше мастер загрузки предложит выбрать файл, после чего покажет таблицу сопоставления: слева — колонки из Excel, справа — реквизиты 1С. Система попытается подобрать соответствие по названиям автоматически, но результат нужно проверить вручную. Особое внимание уделите ключевым полям поиска — по ним 1С решает, создать новый элемент или обновить существующий.
Загрузка номенклатуры и цен
Для номенклатуры ключевым полем обычно служит артикул или наименование. Если в базе уже есть товары, загрузка по совпадению наименования может создать дубли из-за различий в пробелах и регистре — надёжнее сопоставлять по артикулу. Цены загружаются отдельным механизмом «Загрузка цен поставщика» или через установку цен номенклатуры, где указывается вид цены и дата.
Загрузка контрагентов
Для контрагентов ключевое поле — ИНН (для юридических лиц в паре с КПП). Перед загрузкой желательно включить проверку дублей по ИНН, если такая настройка есть в конфигурации. Реквизиты вроде адреса и банковского счета часто загружаются в табличные части — проверьте, поддерживает ли обработка их заполнение, или эти данные придётся доносить отдельно.
- 1Сделайте резервную копию базы и подготовьте файл Excel по правилам выше
- 2Откройте обработку загрузки в нужном разделе конфигурации и укажите файл
- 3Проверьте автоматически подобранное соответствие колонок и реквизитов, исправьте вручную
- 4Укажите ключевые поля поиска (артикул, ИНН) для защиты от дублей
- 5Загрузите тестовый фрагмент — 5–10 строк, проверьте результат в списке и в карточке элемента
- 6Если всё корректно — загрузите полный файл и сверьте количество записей
Универсальная обработка «Загрузка данных из табличного документа»
Если типового механизма нет или нужно загрузить данные в нестандартный объект, используется универсальная обработка. Она открывается через «Файл — Открыть» и работает в двух режимах: загрузка в справочник и загрузка в табличную часть документа.
Порядок работы: выберите вид объекта (например, справочник «Номенклатура»), затем откройте файл Excel — данные появятся в табличном документе обработки. На вкладке «Настройка» для каждой колонки задайте режим: «Искать» (ключевое поле), «Устанавливать» (заполняемый реквизит) или «Игнорировать». Также укажите номер первой строки данных, если в файле есть заголовок.
Важный нюанс: реквизиты-ссылки (единицы измерения, ставки НДС, страны) обработка ищет по наименованию. Если в файле «шт.», а в справочнике «шт», элемент может не найтись. В таких случаях либо приводите значения в файле к точному написанию из 1С, либо используйте режим поиска по коду.
Проверка результата и типичные ошибки
После загрузки сверьте количество строк в файле с количеством созданных или обновлённых элементов. Откройте несколько карточек и проверьте ключевые реквизиты: наименование, артикул, единицы измерения, цены, ИНН. Для документов дополнительно проверьте итоговые суммы — они должны совпасть с итогами в Excel.
Как проверить результат
Совпадает с числом строк данных в файле
Записей больше (дубли) или меньше (часть строк пропущена)
Цены и количества совпадают с файлом, итоги сходятся
Нули, сдвиг разрядности, пустые значения
Ведущие нули на месте, длина ИНН корректна
Обрезанные нули, ИНН в экспоненциальном виде
Единицы, ставки НДС, валюта заполнены существующими элементами
Пустые поля или новые дублирующие элементы справочников
Когда нужна самописная загрузка и её ограничения
Собственная обработка на встроенном языке оправдана, когда данные нужно преобразовывать по ходу загрузки: склеивать несколько колонок в одну, рассчитывать значения, создавать связанные объекты (контрагент + договор + банковский счёт одной строкой), читать несколько листов или загружать файлы регулярно по расписанию.
Технически чтение Excel выполняется через COM-объект Excel либо через построитель табличного документа 1С без установленного Excel на сервере. Второй способ предпочтительнее: он не зависит от наличия Microsoft Office и работает на сервере 1С. Учтите, что разработка требует тестирования на копии базы и понимания структуры метаданных конфигурации — ошибки в коде способны создать некорректные данные так же массово, как и ручная загрузка.
Если загрузка регулярная (например, еженедельный прайс поставщика), один раз потратьте время на настройку и сохраните настройки соответствия колонок — большинство обработок умеют хранить шаблоны. Это сократит повторную загрузку до пары минут и исключит ошибки ручного сопоставления.
FAQ: частые вопросы о загрузке Excel в 1С
Нужен ли установленный Excel на компьютере с 1С?
Для типовых обработок и загрузки через табличный документ — нет, 1С читает файлы .xlsx и .xls собственными средствами. Excel требуется только для старых или самописных механизмов, работающих через COM-соединение.
Почему после загрузки появились дубли контрагентов или товаров?
Причина почти всегда в ключе поиска: сопоставление шло по наименованию, а написание в файле отличалось пробелом, регистром или сокращением. Используйте поиск по артикулу или ИНН, а существующие дубли объединяйте штатной обработкой поиска и удаления дублей, если она есть в конфигурации.
Файл большой, загрузка зависает. Что делать?
Разбейте файл на части по нескольку тысяч строк и загружайте порциями, контролируя результат после каждой. Также закройте лишние листы и удалите из файла форматирование и картинки — они замедляют чтение. При регулярной работе с большими объёмами рассмотрите формат CSV или серверную загрузку.
Можно ли загрузить данные сразу в документы, а не в справочники?
Да, универсальная обработка умеет заполнять табличные части документов, а в некоторых конфигурациях есть специальные механизмы, например загрузка поступлений товаров из файла поставщика. Документы после загрузки нужно проверить и провести — автоматическое проведение выполняйте только после теста на копии.
Как отменить ошибочную загрузку?
Если резервной копии нет, воспользуйтесь обработкой группового изменения реквизитов или пометкой на удаление по отбору (например, по дате создания элементов). Поэтому перед массовой загрузкой полезно записывать признак партии — например, в комментарий или отдельный реквизит — чтобы потом легко отобрать загруженные записи.
Что делать, если в файле несколько листов?
Типовые обработки обычно читают один лист — либо первый, либо выбранный в настройках. Скопируйте нужные данные на отдельный лист или в отдельный файл и загружайте по одному листу за раз. Объединение листов с разной структурой в одну загрузку без доработки невозможно.
Что важно запомнить
Успешная загрузка Excel в 1С — это чистый «плоский» файл, правильно сопоставленные колонки, ключ поиска по уникальному полю и тест на малом фрагменте. Резервная копия базы перед загрузкой обязательна: она превращает любую ошибку из катастрофы в пятиминутный откат.