Документы и Печать · 12 мин
Как загрузить файл накладной в 1С
Как загрузить файл накладной в 1С: форматы XML, Excel, CSV, ЭДО и обработка Универсальный обмен данными. Пошаговая инструкция, проверка результата и типичные ошибки.
Загрузка накладной из файла в 1С — типовая задача при работе с поставщиками: контрагент присылает документ в формате XML, Excel, CSV или через оператора ЭДО, а бухгалтеру или менеджеру нужно превратить его в документ «Поступление товаров и услуг» без ручного ввода. Способ загрузки зависит от формата файла и от того, какая у вас конфигурация: Управление торговлей, Бухгалтерия предприятия, Комплексная автоматизация или ERP.
Самый надёжный путь — электронный документооборот (ЭДО): файл накладной в формате УПД или ТОРГ-12 загружается автоматически, номенклатура сопоставляется по артикулу или штрихкоду, а документ создаётся одной кнопкой. Если ЭДО с поставщиком не настроен, используют встроенные механизмы загрузки из табличного документа, типовую обработку «Универсальный обмен данными в формате XML» или сторонние обработки загрузки из Excel.
Ниже разобраны все рабочие сценарии: как определить формат файла, каким инструментом его загрузить, как сопоставить номенклатуру и проверить результат. Отдельно описаны ограничения и ошибки, из-за которых загрузка обрывается или создаёт некорректные документы.
Определите формат файла накладной
Прежде чем выбирать инструмент, посмотрите, что именно прислал поставщик. От расширения и внутренней структуры файла зависит, каким способом его получится загрузить без доработок.
Файлы XML бывают двух принципиально разных типов. Первый — формализованный документ ФНС (УПД, ТОРГ-12 в электронном виде): такие файлы обычно имеют длинное имя с ИНН и датой и приходят через операторов ЭДО. Второй — коммерческий XML в формате CommerceML, который выгружают из своих учётных систем поставщики и интернет-магазины. Оба формата 1С понимает, но разными механизмами.
Файлы Excel (XLS, XLSX) и CSV — это просто таблицы с колонками «Номенклатура», «Количество», «Цена», «Сумма». У них нет жёсткого стандарта, поэтому для загрузки потребуется указать, какая колонка чему соответствует. PDF и сканы накладных напрямую в 1С не загружаются — их можно только прикрепить к документу как вложение.
Загружается через раздел «Электронные документы»
Загружается обработкой «Универсальный обмен данными» или типовой загрузкой из CommerceML
Загружается механизмом «Загрузка данных из табличного документа»
Не загружается как данные, только прикрепляется к документу
Загрузка накладной через ЭДО
Если в конфигурации включён обмен электронными документами, это основной и самый безопасный способ. В 1С:Бухгалтерии перейдите в раздел «Покупки» → «Электронные документы» (или «Администрирование» → «Обмен электронными документами» для проверки настройки). В Управлении торговлей и ERP путь аналогичный: «Закупки» → «Электронные документы» или рабочее место «Текущие дела ЭДО».
Если файл получен не через оператора, а по почте, используйте команду «Загрузить из файла» в списке электронных документов. Укажите файл XML — система распознает формат, проверит подпись, если она есть в отдельном файле, и покажет содержимое накладной в читаемом виде.
После просмотра нажмите «Создать документ» (или «Отразить в учёте»). Программа попытается автоматически найти номенклатуру по сопоставлению: сначала по внутреннему идентификатору из файла, затем по артикулу и наименованию. Позиции, которые не удалось сопоставить, будут подсвечены — их нужно указать вручную в форме сопоставления.
- 1Откройте список электронных документов и нажмите «Загрузить из файла».
- 2Выберите XML-файл накладной и дождитесь распознавания.
- 3Проверьте содержимое: контрагент, номер, дата, суммы, состав.
- 4Нажмите «Отразить в учёте» и сопоставьте ненайденную номенклатуру.
- 5Откройте созданное поступление и проверьте итоговую сумму и НДС.
Загрузка из Excel и CSV через табличный документ
Когда поставщик присылает накладную в Excel, в типовых конфигурациях используется механизм «Загрузка данных из табличного документа». В 1С:Бухгалтерии он доступен в разделе «Покупки» → «Поступления (акты, накладные, УПД)» → кнопка «Загрузить» → «Из файла», либо через обработку в разделе «Покупки» → «Сервис». В Управлении торговлей — «Закупки» → «Сервис» → «Загрузка данных из файла».
Порядок такой: выберите файл, дождитесь, пока таблица откроется в предварительном просмотре, затем для каждой колонки укажите, какое поле документа она заполняет — номенклатура, артикул, количество, цена, ставка НДС, сумма. Колонки, которые не нужны, пометьте как «Не загружать». Если в файле есть строки-заголовки или подвалы с итогами, задайте диапазон строк с данными.
Поиск номенклатуры обычно выполняется по артикулу, штрихкоду или наименованию — выберите поле поиска, которое гарантированно совпадает с вашей базой. Если совпадений нет, часть конфигураций предложит создать новую номенклатуру автоматически. Пользуйтесь этим осторожно: автоматическое создание по «кривым» наименованиям поставщика быстро засоряет справочник дублями.
Загрузка XML в формате CommerceML
Формат CommerceML — стандарт обмена коммерческой информацией между системами 1С. Если поставщик работает в 1С и выгрузил накладную «как есть», вы получите файл, который можно загрузить без ручного сопоставления колонок.
В конфигурациях с поддержкой обмена CommerceML есть типовая команда загрузки: например, в Управлении торговлей — «Закупки» → «Сервис» → «Загрузка данных из файла CommerceML», либо универсальная обработка «Универсальный обмен данными в формате XML» (раздел «Администрирование» → «Перенос данных» или через «Файл» → «Открыть», если обработка поставляется отдельно). В обработке перейдите на вкладку «Загрузка данных», укажите файл и нажмите «Загрузить данные».
При загрузке CommerceML объекты ищутся по уникальным идентификаторам, поэтому контрагенты и номенклатура, ранее загруженные от этого поставщика, подтянутся автоматически. Новые позиции будут созданы с наименованиями из файла. После загрузки обязательно сверьте созданный документ с бумажной или PDF-версией накладной: идентификаторы гарантируют целостность структуры, но не защищают от ошибок в данных самого поставщика.
Сопоставление номенклатуры и контрагентов
Главная точка сбоя при любой загрузке — сопоставление справочников. Накладная поставщика содержит его наименования товаров и его реквизиты, а вам нужно привязать их к своим карточкам. Контрагент обычно ищется по ИНН и КПП — это надёжная связка, совпадение практически исключает ошибку.
Номенклатура сопоставляется по иерархии: идентификатор из файла, штрихкод, артикул, наименование. В ЭДО сопоставление сохраняется: один раз указав соответствие «товар поставщика → наша номенклатура», при следующих накладных от этого контрагента позиции подставятся автоматически. Поэтому первый документ от нового поставщика стоит разобрать внимательно — это инвестиция во все последующие загрузки.
Если одна позиция поставщика соответствует нескольким вашим карточкам (например, разные характеристики или упаковки), проверьте, какой вариант выбрала программа. Автоматический выбор первой подходящей карточки — частая причина расхождений в остатках на складе.
Проверка результата после загрузки
Загрузка завершена не тогда, когда прогресс-бар дошёл до конца, а когда созданный документ прошёл контроль. Откройте документ поступления и сверьте ключевые показатели с исходной накладной.
Проверьте: номер и дату документа, контрагента и договор, количество позиций, итоговую сумму с НДС и сумму НДС отдельно. Расхождение в копейках обычно означает разницу в порядке расчёта — от суммы или от цены; в документе 1С можно переключить вариант расчёта («Цена включает НДС» / «НДС сверху») или скорректировать цены вручную.
После проведения документа убедитесь, что он отразился в учёте корректно: сформируйте оборотно-сальдовую ведомость по счету 60 (расчёты с поставщиком) или карточку счёта 41 (товары) и проверьте, что задолженность и приход появились с ожидаемыми суммами. Если документ не проводится, читайте сообщения об ошибках — чаще всего это незаполненный договор, счета учёта или склад.
Как проверить результат
Совпадает с накладной до копейки
Расхождение даже на копейки — проверяйте порядок расчёта НДС
Равно числу позиций в файле
Строк меньше — часть позиций не загрузилась или сгруппировалась
Все позиции ссылаются на существующие карточки
Есть новые карточки с наименованиями поставщика — риск дублей
Документ проводится без сообщений об ошибках
Ошибки по договору, складу или счетам учёта
Альтернативы и ограничения
Если обмен файлами с поставщиком регулярный, разовая загрузка — не лучшее решение. Подключение к оператору ЭДО устраняет ручную работу полностью: документы приходят сами, подписываются и отражаются в учёте. Для крупных поставщиков это почти всегда окупается снижением трудозатрат и ошибок.
Для нестандартных форматов (собственные XML-схемы, выгрузки из редких учётных систем) существуют сторонние обработки загрузки и механизм конвертации данных. Это уже зона доработок: правила обмена настраивает специалист под конкретный формат. Не пытайтесь править типовые правила самостоятельно без опыта — ошибка в правилах конвертации может исказить данные незаметно для пользователя.
Помните и о границе самостоятельной работы: массовая загрузка за закрытый период, загрузка в базу с работающим обменом данными между конфигурациями, загрузка с изменением существующих документов — всё это операции, которые безопаснее выполнять на копии и с участием специалиста по 1С.
Сравнение способов загрузки
Лучший вариант для формализованных документов; автоматическое сопоставление и юридическая значимость. Требует настройки ЭДО и учётной записи.
Подходит для разовых накладных от любых поставщиков. Требует ручной настройки колонок и контроля сопоставления.
Идеален, если поставщик работает в 1С. Сохраняет идентификаторы, но создаёт новые объекты при первом обмене.
Для нестандартных форматов и высоких объёмов. Требуют участия специалиста и тестирования.
Что важно запомнить
Сначала определите формат файла, затем выберите инструмент: ЭДО для формализованных XML, загрузку из табличного документа для Excel, универсальный обмен для CommerceML. Контролируйте сопоставление номенклатуры, сверяйте итоговую сумму и НДС, а перед массовой загрузкой делайте резервную копию базы.
Частые вопросы
Можно ли загрузить накладную из PDF в 1С?
Нет, PDF — это изображение документа, а не структурированные данные. Его можно только прикрепить к документу поступления как файл-вложение для хранения. Для автоматической загрузки запросите у поставщика XML или Excel, либо подключите ЭДО.
Почему после загрузки сумма документа не совпадает с накладной на копейки?
Чаще всего причина в порядке расчёта НДС: поставщик считал налог от итоговой суммы, а 1С — построчно от цены, или наоборот. Проверьте флажок «Цена включает НДС» в документе и при необходимости скорректируйте суммы вручную, ориентируясь на итог накладной.
Что делать, если при загрузке создались дубли номенклатуры?
Удалите созданный документ, затем найдите и пометьте на удаление новые карточки через «Поиск и удаление дублей» в разделе «Администрирование». После этого повторите загрузку, указав корректное поле поиска (артикул или штрихкод) и отключив автоматическое создание новых позиций.
Нужны ли специальные права для загрузки файлов?
Для загрузки через ЭДО и из Excel достаточно прав на создание документов поступления. А вот обработка «Универсальный обмен данными» обычно требует полных прав или прав администратора, так как может создавать и изменять любые объекты базы.
Как загрузить сразу несколько накладных одним файлом?
Если поставщик выгружает пакет документов в одном XML-файле CommerceML, универсальная обработка загрузит все документы за один проход. Файлы ЭДО загружаются пакетом через выбор нескольких файлов в команде «Загрузить из файла». Для Excel каждую накладную обычно загружают отдельно, либо файл предварительно разбивают по документам.
Безопасно ли загружать файлы, полученные по электронной почте?
Сама загрузка данных безопасна, если файл имеет ожидаемый формат (XML, XLSX, CSV). Не открывайте в 1С файлы с расширениями вроде EXE, BAT или JS, замаскированные под накладные. Формализованные XML через ЭДО дополнительно защищены подписью контрагента, что подтверждает их происхождение.