Документы и Печать · 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» (текстовый файл обмена с клиент-банком).
Сравнение вариантов загрузки
Подходит для переноса документов между базами и из ЭДО. Сохраняет структуру документа полностью, но требует совместимых правил обмена.
Подходит для накладных и прайсов от поставщиков и данных из сторонних систем. Требует ручной настройки соответствия колонок.
Только для банковских выписок и платёжных поручений. Загружается штатным обменом с банком, не подходит для других документов.
Подготовка базы и файла перед загрузкой
Первое действие перед любой массовой загрузкой — резервная копия информационной базы. Если загрузка пройдёт с ошибками, откатить сотни созданных документов вручную долго и рискованно. Для файловой базы достаточно скопировать каталог базы или сделать выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу»), для клиент-серверной — штатный бэкап средствами СУБД.
Файл тоже нужно подготовить. Для Excel убедитесь, что данные начинаются с первой строки или известной строки заголовка, нет объединённых ячеек в области данных, числа сохранены как числа, а даты — в едином формате. Пустые строки внутри таблицы и промежуточные итоги («Итого по группе») удалите: обработка воспримет их как отдельные строки документа. Для XML проверьте, что файл выгружен из конфигурации, с которой у вашей базы есть совместимые правила обмена.
Загрузка документов из XML через универсальный обмен данными
Обработка «Универсальный обмен данными в формате XML» — стандартный инструмент для файлов, выгруженных из других баз 1С. В типовых конфигурациях она доступна через раздел «Администрирование» → «Обмен данными» или открывается как внешняя обработка через «Файл» → «Открыть». На закладке «Загрузка данных» укажите путь к XML-файлу и нажмите «Загрузить данные».
Перед запуском обратите внимание на настройки. Опция поиска данных по уникальному идентификатору влияет на то, создадутся ли дубли справочников: если базы не связаны общим обменом, идентификаторы не совпадут, и программа будет искать элементы по наименованию, ИНН, коду. Полезно включить режим отладки и протоколирование — журнал покажет, какие объекты не загрузились и по какой причине.
- 1Сделайте резервную копию базы и протестируйте загрузку на копии
- 2Откройте «Администрирование» → «Обмен данными» или обработку «Универсальный обмен данными в формате XML»
- 3На закладке «Загрузка данных» укажите файл XML
- 4Проверьте настройки поиска объектов и включите протокол загрузки
- 5Нажмите «Загрузить данные» и дождитесь завершения
- 6Изучите протокол: ошибки по объектам требуют ручной доработки
Загрузка из Excel и CSV через табличный документ
Обработка «Загрузка данных из табличного документа» позволяет импортировать документы из Excel и CSV без программирования. В ряде конфигураций она встроена (например, в «Управлении торговлей» есть загрузка поступлений и заказов из файлов), для других случаев используется универсальная внешняя обработка с диска ИТС или её аналоги. Принцип работы одинаков: вы открываете файл, указываете вид создаваемого документа и настраиваете соответствие колонок реквизитам.
Ключевой этап — настройка соответствия полей. Для каждой колонки файла укажите, в какой реквизит документа она попадёт: номер и дата — в шапку, номенклатура, количество, цена — в табличную часть. Способ поиска номенклатуры задайте явно: по коду, артикулу, штрихкоду или наименованию. Поиск по наименованию — самый ненадёжный: расхождение в одном символе создаст дубль или оставит строку незаполненной. Если в файле артикулы поставщика, предварительно заполните их в карточках номенклатуры.
Многие обработки предлагают режимы «создавать новые элементы справочников» и «не создавать». Для первой загрузки от нового поставщика создание элементов удобно, но при регулярных загрузках безопаснее отключить его и разбирать ненайденные позиции вручную — это защищает справочник от мусора.
Загрузка банковских выписок и документов из ЭДО
Выписки и платёжные поручения загружаются отдельным механизмом: в «1С:Бухгалтерии» это «Банк и касса» → «Банковские выписки» → кнопка «Загрузить». Программа читает файл обмена с клиент-банком, распознаёт контрагентов по ИНН и расчётному счёту, подбирает договоры и создаёт документы «Поступление на расчётный счёт» и «Списание с расчётного счёта». Нераспознанные строки подсвечиваются — их нужно разобрать вручную, указав вид операции и контрагента.
Документы из систем электронного документооборота (счета-фактуры, УПД, накладные) загружаются через встроенный сервис 1С-ЭДО или обмен с оператором: входящий документ открывается в базе, после чего по кнопке создаётся учётный документ с уже заполненными реквизитами. Это самый чистый с точки зрения ошибок способ — данные передаются в структурированном виде, и ручное сопоставление полей не требуется.
Проверка результата и типичные ошибки
После загрузки сверьте результат с исходным файлом по контрольным цифрам: количество созданных документов, общая сумма по загруженным документам и сумма в файле должны совпасть. Откройте несколько документов выборочно и проверьте контрагента, договор, номенклатуру и ставки НДС. Отдельно проверьте справочники: отсортируйте контрагентов и номенклатуру по дате создания — свежесозданные дубли видны сразу.
Как проверить результат загрузки
Совпадает с числом документов в файле
Документов больше (разбились по строкам) или меньше (часть не загрузилась)
Сумма по загруженным документам равна сумме в файле
Расхождения — проверяйте цены, количество и НДС в отдельных строках
Новых контрагентов и номенклатуры ровно столько, сколько ожидалось
Появились дубли с похожими наименованиями
Документы проведены, движения по регистрам сформированы
Документы записаны, но не проведены из-за пустых реквизитов
Если документы созданы, но не проведены, причина почти всегда в незаполненных обязательных реквизитах: не найден договор, не указан склад, не сопоставлена номенклатура. Откройте протокол загрузки — типовые обработки пишут туда причину по каждому объекту. Исправьте данные в справочниках и перепроведите документы групповой обработкой, а не по одному.
Когда штатных средств недостаточно
Типовые обработки закрывают большинство задач, но есть ситуации, где нужна доработка: файл нестандартной структуры, требуется загрузка в самописные документы, нужна сложная логика поиска и преобразования данных. В таких случаях пишут собственную обработку загрузки на встроенном языке 1С — чтение табличного документа или XML и создание документов программно. Это работа для разработчика, но и здесь действуют те же правила: тест на копии, протокол, контрольные суммы.
Как выбрать способ загрузки
Что важно запомнить
Способ загрузки определяется форматом файла: XML — через универсальный обмен, Excel/CSV — через табличный документ, выписки — через обмен с банком. Всегда делайте копию базы, настраивайте поиск справочников по надёжным реквизитам и сверяйте итоговые суммы и количество документов после импорта.
Частые вопросы
Можно ли загрузить документы в демонстрационную или тестовую базу, а потом перенести в рабочую?
Да, это даже рекомендуемая практика. Загрузите данные в копию базы, проверьте результат, затем либо выгрузите проверенные документы через универсальный обмен в рабочую базу, либо повторите загрузку в рабочей базе с уже отлаженными настройками.
Почему после загрузки из Excel появились дубли контрагентов?
Обработка не нашла контрагента по заданному критерию поиска и создала новый. Причины: поиск по наименованию при расхождениях в написании, незаполненный ИНН в карточках существующих контрагентов, лишние пробелы в файле. Настройте поиск по ИНН и КПП и очистите файл от лишних пробелов.
Документы загрузились, но не проводятся. Что делать?
Откройте протокол загрузки и сообщения о ошибках проведения — там указаны незаполненные реквизиты. Чаще всего не найден договор, склад или не сопоставлена номенклатура. Заполните недостающие данные в справочниках, затем перепроведите документы через групповую обработку.
Как загрузить документы, если в файле нет кодов номенклатуры, только названия?
Надёжнее всего перед загрузкой заполнить в карточках номенклатуры артикулы поставщика и искать по ним. Если это невозможно, используйте поиск по наименованию, но обязательно проверьте справочник после загрузки на дубли и при необходимости объедините повторяющиеся элементы штатной обработкой поиска и удаления дублей.
Можно ли отменить загрузку, если что-то пошло не так?
Штатной кнопки отката нет. Варианты: восстановить базу из резервной копии (поэтому она обязательна), либо пометить на удаление загруженные документы групповой обработкой по отбору — например, по дате создания и автору загрузки. Удаление дублей в справочниках выполняется отдельной обработкой поиска дублей.
Чем загрузка из файла отличается от настройки постоянного обмена между базами?
Загрузка из файла — разовая операция вручную. Если обмен нужен регулярно (например, между торговлей и бухгалтерией), настраивается план обмена с автоматической выгрузкой и загрузкой по расписанию — это устраняет рутинные действия и снижает риск ошибок ручного импорта.