Справочники и Данные · 10 мин
Как загрузить выгрузку в 1С: форматы, обработки и проверка результата
Как загрузить выгрузку в 1С: форматы файлов, обработка загрузки данных, проверка результата, типичные ошибки и способы их исправить без потери данных.
Загрузка выгрузки в 1С — это перенос данных из файла (Excel, CSV, XML, текстовый формат) в информационную базу: в справочники номенклатуры и контрагентов, в табличные части документов или в регистры. Задача встречается при переходе между конфигурациями, обмене с контрагентами, первичном заполнении базы и массовом обновлении цен или остатков.
Главная сложность — не сама операция, а соответствие данных: колонки файла должны сопоставиться с реквизитами 1С, типы значений — с типами реквизитов, а ссылки (контрагенты, договоры, единицы измерения) — с уже существующими элементами базы. Ошибка на этом этапе приводит к дублям, пустым значениям или документам, которые невозможно провести.
В типовых конфигурациях на управляемых формах (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия) есть встроенные механизмы загрузки, а для нестандартных ситуаций используют универсальные обработки. Ниже разобраны оба пути, а также подготовка файла и проверка результата.
Определите, что именно нужно загрузить
Под «выгрузкой» понимают разные вещи, и от этого зависит инструмент. Самые частые сценарии: номенклатура с ценами и характеристиками, контрагенты с реквизитами, остатки товаров на складах, табличные части документов (например, спецификация заказа), банковские выписки и данные из другой базы 1С.
Отдельный случай — выгрузка в формате обмена между конфигурациями (XML по правилам Конвертации данных, выгрузка из БП для загрузки в УТ и наоборот). Она загружается не обработкой из табличного документа, а типовым механизмом «Универсальный обмен данными в формате XML» или настроенной синхронизацией. Смешивать эти подходы нельзя: файл обмена нельзя «просто открыть» как Excel.
Подготовьте базу и файл к загрузке
Первое действие — резервная копия информационной базы. Даже штатная загрузка может создать тысячи элементов, и удалить их вручную при ошибке — долгая работа. Копию делают через конфигуратор («Администрирование» → «Выгрузить информационную базу») или средствами СУБД для клиент-серверного варианта.
Далее приведите файл к рабочему виду. Проверьте: в первой строке — заголовки колонок, нет объединённых ячеек, пустых строк внутри данных, промежуточных итогов и «шапок» с реквизитами организации. Числа должны быть числами, а не текстом; даты — в одном формате по всей колонке; коды и артикулы, начинающиеся с нуля, сохранены как текст.
Если файл в формате CSV, убедитесь, что разделитель (точка с запятой или запятая) и кодировка (чаще UTF-8 или Windows-1251) известны — от этого зависит, корректно ли прочитаются русские буквы. Файлы Excel большого объёма (десятки тысяч строк) имеет смысл разбить на части: загрузка порциями надёжнее и проще для поиска ошибок.
Выберите способ загрузки
Встроенные обработки типовой конфигурации
В конфигурациях на БСП (библиотека стандартных подсистем) есть штатные инструменты: «Загрузка данных из файла» в карточке справочника (например, в списке номенклатуры — «Ещё» → «Загрузить данные из файла»), обработки загрузки прайсов поставщиков, клиент-банк для выписок. Они сами подсказывают формат и умеют создавать недостающие элементы.
Универсальная обработка загрузки из табличного документа
Для нестандартных задач используют обработку «Загрузка данных из табличного документа» (поставляется на диске ИТС и широко распространена). Она открывает файл Excel или MXL, позволяет выбрать вид справочника или документа, сопоставить колонки реквизитам, задать режим поиска существующих элементов и правила вычисляемых полей.
Обмен через XML и синхронизация
Если выгрузка получена из другой базы 1С штатной выгрузкой, загружайте её парным механизмом: «Универсальный обмен данными XML» (обработка V8Exch82.mdl / встроенная в конфигурацию) или настройку синхронизации данных. Файл при этом не редактируют вручную — правила обмена сами разложат объекты по типам.
Сравнение способов загрузки
Подходит для номенклатуры и контрагентов в типовых конфигурациях; ограничение — только поддерживаемые объекты и простая структура файла.
Гибкий вариант для любых справочников, документов и регистров; требует аккуратного сопоставления колонок и понимания структуры метаданных.
Для переноса между базами 1С по правилам; не подходит для файлов из Excel или сторонних систем.
Только для банковских выписок и платёжных поручений в формате обмена с банком.
Выполните загрузку: пошаговый порядок
Ниже — типовой порядок для универсальной обработки загрузки из табличного документа. В штатных обработках шаги похожи, но часть настроек скрыта.
- 1Сделайте резервную копию базы и откройте файл в Excel для финальной проверки.
- 2Запустите обработку загрузки и откройте в ней файл (Excel или MXL).
- 3Укажите номер первой строки данных, чтобы заголовки не попали в базу.
- 4Выберите целевой объект: вид справочника, документа или регистра.
- 5Сопоставьте каждой колонке реквизит 1С; для ссылочных полей задайте способ поиска (по наименованию, коду, ИНН).
- 6Задайте режим: создавать новые элементы, обновлять существующие или только искать.
- 7Выполните пробную загрузку нескольких строк и проверьте результат в базе.
- 8Загрузите весь файл и сохраните протокол ошибок, если обработка его формирует.
Ключевой момент — настройка поиска существующих элементов. Для контрагентов надёжнее искать по ИНН + КПП, чем по наименованию: названия пишут по-разному, а дубли контрагентов потом мешают отчётности. Для номенклатуры используют код, артикул или штрихкод.
Вычисляемые поля позволяют прямо при загрузке преобразовать данные: склеить ФИО из трёх колонок, привести единицу измерения к коду ОКЕИ, подставить значение по умолчанию. Не злоупотребляйте ими: чем сложнее логика, тем труднее искать причину ошибки.
Проверьте результат загрузки
Сразу после загрузки сверьте количество: сколько строк в файле, сколько элементов создано, сколько обновлено, сколько пропущено с ошибкой. Расхождение без объяснимой причины (отфильтрованные дубли) — повод разобраться до продолжения работы.
Откройте выборочно несколько созданных элементов и проверьте заполнение ключевых реквизитов: ставка НДС, единица измерения, группа, ссылочные поля. Для документов дополнительно попробуйте провести один из них — непроводящийся документ укажет на незаполненные обязательные поля.
Как проверить результат
Совпадает с числом строк файла за вычетом осознанно пропущенных
Часть строк потеряна без записей в протоколе
Поиск по наименованию/ИНН не даёт повторов
Одинаковые элементы созданы повторно из-за неверного режима поиска
Контрагент, договор, единица измерения заполнены и открываются
Поля пустые или содержат «Объект не найден»
Документ проводится без сообщений об ошибках
Проведение падает из-за пустых обязательных реквизитов
Типичные ошибки и как их исправить
Самая частая проблема — «кракозябры» вместо русского текста: файл CSV сохранён не в той кодировке. Решение — пересохранить файл в UTF-8 или Windows-1251 либо загружать через Excel-файл, где кодировка не играет роли.
Вторая группа ошибок — типы данных: текст в числовом поле, дата в строковом формате, который 1С не распознаёт, число с разделителем, отличным от региональных настроек. Лечится приведением форматов в Excel до загрузки или настройкой формата поля в обработке.
Третья — битые ссылки: в файле указан контрагент или договор, которого нет в базе. Либо включите режим создания не найденных элементов, либо сначала загрузите связанные справочники (сначала контрагенты, потом договоры, затем документы) в правильном порядке.
Когда стоит привлечь специалиста
Самостоятельная загрузка оправдана для простых справочников и разовых операций в тестовой базе. Привлекайте 1С-специалиста, если нужно: загружать документы с движениями по регистрам, переносить данные между разными конфигурациями по правилам обмена, настраивать регулярную синхронизацию или загружать сотни тысяч записей с требованием к скорости.
Также не экспериментируйте на рабочей базе, если в ней уже идёт учёт и по загружаемым данным строятся отчёты или налоговые декларации: ошибка в остатках или контрагентах может «поплыть» в регламентированной отчётности.
Что важно запомнить
Успешная загрузка = резервная копия + чистый файл + правильно выбранный инструмент + корректное сопоставление колонок и режим поиска + проверка результата по количеству, дублям и ссылкам. Сначала пробная порция, потом весь файл.
Частые вопросы о загрузке выгрузок в 1С
В каком формате лучше готовить файл для загрузки?
Удобнее всего Excel (xls/xlsx): его открывают и штатные обработки, и универсальные. CSV подходит для простых плоских данных, но требует контроля кодировки и разделителя. MXL (табличный документ 1С) — надёжный вариант, если файл готовится из другой базы 1С.
Можно ли загрузить данные в 1С:Бухгалтерию из Excel без доработок?
Да. В списках номенклатуры и контрагентов есть пункт «Загрузить данные из файла» (через меню «Ещё»). Для банковских выписок используется обмен с банком. Для документов и нестандартных данных потребуется универсальная обработка или помощь специалиста.
Что делать, если после загрузки появились дубли контрагентов?
Сначала не удаляйте ничего вручную массово. В типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание»), которая объединяет элементы с заменой ссылок во всех документах. Перед запуском сделайте копию базы и проверьте результат на нескольких парах.
Файл открывается, но строки загружаются пустыми. В чём причина?
Чаще всего не сопоставлены колонки с реквизитами, неверно указана первая строка данных или колонки в Excel отформатированы как текст, а обработка ждёт число/дату. Проверьте вкладку настройки колонок и загрузите пробные 5–10 строк с просмотром результата.
Можно ли отменить загрузку, если что-то пошло не так?
Штатной кнопки «отменить загрузку» в 1С нет. Варианты: восстановить базу из резервной копии (самый надёжный способ), удалить созданные элементы обработкой группового изменения/удаления объектов с пометкой на удаление, либо обработкой «Поиск и удаление дублей», если проблема только в дублях.
Как загрузить выгрузку из одной базы 1С в другую такую же?
Используйте парный механизм обмена: в базе-источнике — выгрузка данных (обработка универсального обмена XML или настроенная синхронизация), в базе-приёмнике — загрузка тем же механизмом. Файл обмена не редактируйте и не открывайте как таблицу: структура XML жёстко привязана к правилам обмена.