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

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

Как загрузить документы Excel в 1С: практическое руководство

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

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

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

Ниже разобраны основные сценарии: от подготовки Excel-файла до проверки загруженных данных. Инструкции ориентированы на типовые конфигурации, но общая логика применима почти везде.

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

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

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

Проверьте типы данных в колонках. Числа должны быть числами, а не текстом (частая проблема — артикулы и коды с ведущими нулями, которые Excel превращает в числа и «съедает» нули). Даты приведите к единому формату. Уберите лишние пробелы в начале и конце значений — по ним 1С может не найти существующий элемент и создать дубль.

Способы загрузки: что выбрать под вашу задачу

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

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

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

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

Подходит для справочников и табличных частей. Не требует доработок, но нужно вручную сопоставлять колонки и понимать структуру данных.

Специализированные загрузки (номенклатура, цены, поступления)

Самый простой путь для типовых задач в УТ 11, ERP, БП 3.0. Мастер сам подсказывает формат и сопоставляет данные. Ограничение — только предусмотренные виды объектов.

Внешние обработки и собственная разработка

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

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

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

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

На этапе настройки сопоставления укажите, какая колонка табличного документа соответствует какому реквизиту: колонка 1 — «Наименование», колонка 2 — «Артикул», колонка 3 — «Единица измерения» и так далее. Обязательно задайте режим поиска существующих элементов: по наименованию, по артикулу или по коду. От этого зависит, создадутся ли дубли.

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

Загрузка документов: поступления, реализации, цены

Поступление товаров от поставщика

В УТ 11 и ERP удобнее всего загружать накладную поставщика через «Помощник загрузки данных из файла» в документе «Приобретение товаров и услуг». Создайте документ, нажмите «Заполнить» → «Загрузить из внешнего файла» и укажите Excel-файл поставщика. Мастер предложит сопоставить колонки (номенклатура, количество, цена) и выполнит поиск товаров в вашем справочнике.

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

Установка цен и загрузка прайсов

Для загрузки прайс-листов используйте документ «Установка цен номенклатуры» с заполнением из табличного документа. Скопируйте колонки с артикулами и ценами из Excel и вставьте их в табличную часть через буфер обмена — в управляемых формах это работает через кнопку «Ещё» → «Вставить строки» или сочетание Shift+Insert по строкам.

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

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

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

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

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

Когда штатных средств недостаточно

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

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

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

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

Количество загруженных строк
Норма

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

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

Часть строк пропущена или загружена дважды

Итоговая сумма документа
Норма

Совпадает с итогом в файле поставщика

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

Расхождение — ошибка в количестве, цене или сопоставлении колонок

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

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

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

Есть элементы-близнецы с минимальными отличиями

Проведение документа
Норма

Документ проводится без сообщений об ошибках

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

Ошибки по незаполненным реквизитам, НДС, единицам измерения

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

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

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

Что делать, если 1С не открывает файл Excel?

Проверьте формат файла: 1С стабильнее всего работает с .xls и .xlsx. Если файл в формате .csv, откройте его в Excel и пересохраните как .xlsx. Также убедитесь, что файл не защищён паролем и не открыт в Excel в момент загрузки — это может блокировать чтение.

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

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

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

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

Как загрузить данные, если колонок в файле больше, чем нужно?

Лишние колонки можно просто не сопоставлять — обработка загрузит только те, для которых указаны реквизиты. Альтернатива — удалить ненужные колонки в Excel до загрузки, так файл будет легче проверять визуально.

Итог

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

Подготовьте файл (простая шапка, чистые данные), сделайте резервную копию базы, используйте штатную обработку загрузки из табличного документа, настройте поиск для контроля дублей и обязательно сверьте итоги после загрузки. Нестандартные и регулярные загрузки лучше автоматизировать отдельной обработкой.