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

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

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

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

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

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

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

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

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

Проверьте типы данных в колонках. Числа должны быть числами (а не текстом с пробелами или неразрывными пробелами), даты — датами в едином формате, а не смесью «01.03.2026» и «3 марта». Артикулы и коды, начинающиеся с нуля, наоборот, сохраняйте как текст, иначе Excel обрежет ведущие нули и код «007» превратится в «7».

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

Какие данные и куда можно загрузить

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

Набор доступных для загрузки объектов зависит от конфигурации. В 1С:Бухгалтерии типовая обработка ориентирована на справочники и некоторые документы, в 1С:Управление торговлей список шире. Загрузка произвольных документов «шапка + табличная часть» типовыми средствами обычно ограничена — для этого используют расширенные обработки или обмен через форматы EnterpriseData.

Загрузка через типовую обработку: пошагово

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

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

Порядок действий
  1. 1
    Сделайте архивную копию базы или работайте на тестовой копии
  2. 2
    Подготовьте файл: один лист, шапка в первой строке, без объединённых ячеек и формул
  3. 3
    Откройте обработку загрузки (раздел «Администрирование» или кнопка «Загрузить» в справочнике)
  4. 4
    Укажите файл и проверьте предпросмотр: все строки и колонки должны распознаться
  5. 5
    Сопоставьте колонки реквизитам 1С, задайте поля для поиска дублей
  6. 6
    Загрузите сначала 5–10 строк и проверьте результат
  7. 7
    Загрузите весь файл и сверьте итоговые количества

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

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

Главное решение на этом этапе — по какому полю искать уже существующие элементы. Для контрагентов это обычно ИНН + КПП, для номенклатуры — артикул или наименование, для физических лиц — ФИО вместе с датой рождения. Поиск только по наименованию опасен: «Молоко 3,2%» и «Молоко 3,2 %» (с пробелом) — разные строки для программы, и вы получите дубль.

Если в файле есть ссылочные поля — например, «Группа номенклатуры» или «Ставка НДС», — убедитесь, что значения в Excel совпадают с написанием в 1С. Несовпадающие значения либо не загрузятся, либо создадут новые элементы справочников с опечатками вроде «НДС 20%%».

Типичные ошибки
01
Поиск дублей только по наименованию — создаются дубли из-за пробелов и разного написания
02
Числа как текст с неразрывными пробелами — цены и остатки загружаются нулями или не загружаются вовсе
03
Объединённые ячейки в шапке — обработка сдвигает колонки и данные попадают не в те реквизиты
04
Загрузка сразу всего файла в рабочую базу без теста — ошибки приходится исправлять вручную на сотнях записей
05
Загрузка в неправильную группу или владельца — элементы создаются, но не там, где ожидались

Загрузка цен, штрихкодов и табличных частей

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

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

Перед загрузкой цен проверьте, какой вид цены указан в документе по умолчанию, и не создастся ли новый документ «Установка цен» задним числом. Цена, установленная «вчерашней» датой, задним числом изменит себестоимость и отчёты за закрытый период.
ПЗ
Практическое замечание

Альтернативные способы загрузки

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

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

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

Типовая обработка загрузки

Подходит для справочников, цен и штрихкодов; не требует программирования, но ограничена списком поддерживаемых объектов

Вставка через буфер обмена

Быстро для небольших табличных частей; нет поиска дублей и контроля ошибок

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

Гибкие сценарии под конкретную задачу; требуют проверки совместимости с версией конфигурации

Разработка своей загрузки

Любые объекты и правила; нужен разработчик и тестирование

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

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

Для цен и остатков дополнительно сверьте итоговую сумму: посчитайте сумму колонки в Excel и сравните с итогом соответствующего отчёта в 1С. Расхождение даже на копейки означает, что часть строк не загрузилась или загрузилась дважды.

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

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

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

Создано + обновлено + ошибки = числу строк файла

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

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

Случайные карточки
Норма

Реквизиты соответствуют колонкам файла

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

Данные сдвинуты на одну колонку или пустые

Итоговые суммы
Норма

Итог по отчёту 1С равен сумме колонки в Excel

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

Расхождение — есть пропуски или задвоения

Поиск дублей
Норма

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

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

Несколько элементов с похожими наименованиями

Часто задаваемые вопросы

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

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

Почему обработка не видит мой файл Excel?

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

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

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

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

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

Что делать, если загрузилось с ошибками уже в рабочую базу?

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

Подходит ли CSV вместо Excel?

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

Итог

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

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