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

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

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

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

Загрузка реквизитов из файла — типовая задача при первичном заполнении базы, переезде из другой учётной системы или массовом обновлении данных. Чаще всего требуется загрузить контрагентов с ИНН, КПП и адресами, номенклатуру с артикулами и ценами либо банковские реквизиты организаций. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP) для этого есть встроенный механизм «Загрузка данных из файла», который не требует программирования.

Механизм работает по одинаковой схеме: вы указываете файл Excel или CSV, программа считывает строки и предлагает сопоставить колонки файла с реквизитами справочника, после чего создаёт или обновляет элементы. От того, насколько аккуратно подготовлен файл и правильно выполнено сопоставление, зависит, получите ли вы чистые данные или тысячи дублей.

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

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

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

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

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

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

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

Проверьте форматы значений. ИНН и КПП должны быть текстом, а не числом: Excel любит отбрасывать ведущие нули у ИНН, и после загрузки такой ИНН не пройдёт проверку контрагента. Даты приведите к формату ДД.ММ.ГГГГ, числа — без пробелов-разделителей разрядов. Телефоны и банковские счета тоже лучше хранить как текст.

Очистите данные от дублей на уровне файла, если это возможно. Если в файле два контрагента с одинаковым ИНН, обработка либо создаст дубль, либо обновит одну и ту же карточку дважды — зависит от настроек поиска. Проще найти повторы в Excel через условное форматирование или функцию подсчёта, чем разбирать дубли в базе.

Запуск типовой обработки загрузки

В конфигурациях на управляемых формах обработка обычно находится в разделе «Администрирование» → «Загрузка данных из файла» либо вызывается из формы списка справочника по кнопке «Загрузить» / «Ещё». В «1С:Бухгалтерии» загрузка контрагентов и номенклатуры доступна прямо из карточки справочника. Если пункта нет — проверьте права: загрузка может быть доступна только пользователям с правами администратора или настройки данных.

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

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

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

На шаге сопоставления обработка показывает список колонок файла и предлагает для каждой выбрать реквизит 1С. Часть колонок сопоставляется автоматически по совпадению названий — обязательно проверьте автоматический выбор, потому что «Наименование» может сопоставиться с полным наименованием вместо рабочего, а «Адрес» — не с тем видом адреса.

Колонки, которые не нужно загружать, помечайте как «Не загружать». Не оставляйте колонку сопоставленной «наугад»: лишние данные в неверном реквизите потом придётся вычищать по всем созданным элементам.

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

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

Загрузка реквизитов в конкретных справочниках

Контрагенты

Для контрагентов минимальный рабочий набор колонок: наименование, ИНН, КПП (для юрлиц), юридический адрес. Банковский счёт и БИК лучше загружать отдельными колонками — тогда обработка создаст банковский счёт в подчинённом справочнике. После загрузки проверьте несколько карточек на корректность заполнения поля «Юридический/фактический адрес» и работу автопроверки ИНН.

Номенклатура

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

Организации и банковские счета

Собственные организации загружаются редко, но при переезде базы это актуально. Здесь критичны ИНН, КПП, ОГРН и регистрационные данные — ошибка в этих полях вылезет позже в отчётности. Банковские счета организаций привязываются к банку по БИК: убедитесь, что банк с таким БИК есть в классификаторе или создаётся при загрузке.

Если файл пришёл от контрагента или из другой системы, не пытайтесь загрузить его «как есть». Потратьте 15–20 минут на чистку в Excel: это почти всегда быстрее, чем исправлять сотни некорректных карточек в базе после загрузки.
ПЗ
Практическое замечание

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

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

Выборочно откройте 5–10 созданных карточек и сверьте с файлом: совпадают ли наименование, ИНН, адреса, счета. Проверьте количество элементов в справочнике до и после загрузки — разница должна соответствовать числу созданных элементов из протокола. Для контрагентов дополнительно полезно запустить поиск дублей штатным механизмом, чтобы убедиться, что повторов не появилось.

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

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

Протокол загрузки
Норма

Все строки загружены или обновлены, ошибок нет

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

Есть пропущенные строки и сообщения об ошибках

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

Реквизиты совпадают с файлом, ИНН проходит проверку

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

Данные смещены, поля пустые или «не те»

Дубли
Норма

Поиск дублей не находит повторов по ИНН/коду

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

Один контрагент заведён несколько раз

Когда типовой обработки недостаточно

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

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

Способы загрузки данных

Типовая «Загрузка данных из файла»

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

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

Гибкое сопоставление и загрузка табличных частей; требуют подписки ИТС и аккуратной настройки

Собственная обработка на встроенном языке

Любая логика и трансформация данных; нужен разработчик и тестирование

Синхронизация (EnterpriseData, CommerceML)

Для регулярного обмена между системами; избыточна для разовой загрузки

Итог

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

Загрузка реквизитов из файла в 1С выполняется штатной обработкой без программирования. Ключ к чистому результату — подготовленный файл (текстовые ИНН, без объединённых ячеек), корректное сопоставление колонок, настроенный поиск дублей и пробная загрузка на нескольких строках. Резервная копия базы перед массовой загрузкой обязательна.

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

Какой формат файла лучше использовать — Excel или CSV?

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

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

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

Обработка создала дубли контрагентов. Что делать?

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

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

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

Что делать, если в меню нет пункта «Загрузка данных из файла»?

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

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

Штатной кнопки «откатить» нет. Варианты: восстановить базу из резервной копии, сделанной перед загрузкой, либо пометить на удаление созданные элементы (их список виден в протоколе загрузки) и удалить обработкой удаления помеченных объектов. Именно поэтому копия базы перед массовой загрузкой — обязательный шаг.