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

Документы и Печать · 12 мин

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

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

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

Основные сценарии — это загрузка из XML (обмен между базами 1С и электронный документооборот), из табличных файлов Excel и CSV (прайсы, накладные от поставщиков, выписки) и из файлов выгрузки других учётных систем. Для каждого сценария есть свой инструмент: универсальный обмен данными, обработка «Загрузка данных из табличного документа» или встроенные помощники загрузки конкретных видов документов.

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

Какие форматы файлов поддерживает 1С и что выбрать

Выбор инструмента начинается с формата исходного файла. Самый надёжный вариант для переноса документов между базами 1С — XML в формате EnterpriseData или в формате правил обмена «Конвертации данных». Такие файлы получают выгрузкой из другой базы 1С, из конфигураций-приёмников ЭДО или из типовых обработок выгрузки. XML сохраняет структуру документа целиком: шапку, табличные части, ссылки на справочники.

Excel (XLS, XLSX) и CSV — рабочий вариант, когда документы приходят от поставщиков или формируются в сторонних программах: таблица с колонками «Номенклатура», «Количество», «Цена», «Контрагент» и так далее. Для них используется обработка загрузки из табличного документа. Формат DBF встречается при переносе данных из старых систем, а выписки банка обычно загружаются из файлов формата «1CClientBankExchange» (текстовый файл обмена с клиент-банком).

Сравнение вариантов загрузки

XML (обмен между базами 1С)

Подходит для переноса документов между базами и из ЭДО. Сохраняет структуру документа полностью, но требует совместимых правил обмена.

Excel / CSV через табличный документ

Подходит для накладных и прайсов от поставщиков и данных из сторонних систем. Требует ручной настройки соответствия колонок.

Файл клиент-банка

Только для банковских выписок и платёжных поручений. Загружается штатным обменом с банком, не подходит для других документов.

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

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

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

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

Обработка «Универсальный обмен данными в формате XML» — стандартный инструмент для файлов, выгруженных из других баз 1С. В типовых конфигурациях она доступна через раздел «Администрирование» → «Обмен данными» или открывается как внешняя обработка через «Файл» → «Открыть». На закладке «Загрузка данных» укажите путь к XML-файлу и нажмите «Загрузить данные».

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

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

Загрузка из Excel и CSV через табличный документ

Обработка «Загрузка данных из табличного документа» позволяет импортировать документы из Excel и CSV без программирования. В ряде конфигураций она встроена (например, в «Управлении торговлей» есть загрузка поступлений и заказов из файлов), для других случаев используется универсальная внешняя обработка с диска ИТС или её аналоги. Принцип работы одинаков: вы открываете файл, указываете вид создаваемого документа и настраиваете соответствие колонок реквизитам.

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

Многие обработки предлагают режимы «создавать новые элементы справочников» и «не создавать». Для первой загрузки от нового поставщика создание элементов удобно, но при регулярных загрузках безопаснее отключить его и разбирать ненайденные позиции вручную — это защищает справочник от мусора.

Загрузка банковских выписок и документов из ЭДО

Выписки и платёжные поручения загружаются отдельным механизмом: в «1С:Бухгалтерии» это «Банк и касса» → «Банковские выписки» → кнопка «Загрузить». Программа читает файл обмена с клиент-банком, распознаёт контрагентов по ИНН и расчётному счёту, подбирает договоры и создаёт документы «Поступление на расчётный счёт» и «Списание с расчётного счёта». Нераспознанные строки подсвечиваются — их нужно разобрать вручную, указав вид операции и контрагента.

Документы из систем электронного документооборота (счета-фактуры, УПД, накладные) загружаются через встроенный сервис 1С-ЭДО или обмен с оператором: входящий документ открывается в базе, после чего по кнопке создаётся учётный документ с уже заполненными реквизитами. Это самый чистый с точки зрения ошибок способ — данные передаются в структурированном виде, и ручное сопоставление полей не требуется.

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

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

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

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

Количество документов
Норма

Совпадает с числом документов в файле

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

Документов больше (разбились по строкам) или меньше (часть не загрузилась)

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

Сумма по загруженным документам равна сумме в файле

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

Расхождения — проверяйте цены, количество и НДС в отдельных строках

Справочники
Норма

Новых контрагентов и номенклатуры ровно столько, сколько ожидалось

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

Появились дубли с похожими наименованиями

Проведение
Норма

Документы проведены, движения по регистрам сформированы

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

Документы записаны, но не проведены из-за пустых реквизитов

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

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

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

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

Маршрут решения

Как выбрать способ загрузки

Файл выгружен из другой базы 1С в XMLИспользуйте «Универсальный обмен данными в формате XML»
Накладная или прайс от поставщика в ExcelИспользуйте загрузку из табличного документа с настройкой соответствия колонок
Выписка из клиент-банкаЗагружайте через штатный обмен с банком в разделе банковских выписок
Документ пришёл по ЭДОСоздавайте учётный документ из входящего электронного документа
Нестандартная структура файла или самописные документыЗакажите разработку внешней обработки загрузки
Итог

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

Способ загрузки определяется форматом файла: XML — через универсальный обмен, Excel/CSV — через табличный документ, выписки — через обмен с банком. Всегда делайте копию базы, настраивайте поиск справочников по надёжным реквизитам и сверяйте итоговые суммы и количество документов после импорта.

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

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

Да, это даже рекомендуемая практика. Загрузите данные в копию базы, проверьте результат, затем либо выгрузите проверенные документы через универсальный обмен в рабочую базу, либо повторите загрузку в рабочей базе с уже отлаженными настройками.

Почему после загрузки из Excel появились дубли контрагентов?

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

Документы загрузились, но не проводятся. Что делать?

Откройте протокол загрузки и сообщения о ошибках проведения — там указаны незаполненные реквизиты. Чаще всего не найден договор, склад или не сопоставлена номенклатура. Заполните недостающие данные в справочниках, затем перепроведите документы через групповую обработку.

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

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

Можно ли отменить загрузку, если что-то пошло не так?

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

Чем загрузка из файла отличается от настройки постоянного обмена между базами?

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