Документы и Печать · 10 мин
Как загрузить накладную из Excel в 1С
Как загрузить накладную из Excel в 1С: подготовка файла, типовая обработка загрузки, сопоставление колонок, проверка результата, типичные ошибки и альтернативы.
Загрузка накладной из Excel в 1С — стандартная задача, которая возникает, когда поставщик присылает спецификацию в таблице, а вручную переносить десятки или сотни строк долго и рискованно. В типовых конфигурациях (Управление торговлей 11, Комплексная автоматизация, ERP) есть встроенные механизмы загрузки табличных данных, а для Бухгалтерии и нестандартных случаев применяются внешние обработки.
Главное условие успеха — не обработка, а подготовка файла: 1С сопоставляет колонки Excel с полями документа, и любые объединённые ячейки, многострочные шапки или лишние итоговые строки приводят к ошибкам или к «мусору» в базе. Поэтому больше половины работы происходит в Excel, ещё до открытия 1С.
Ниже разобран полный цикл: подготовка файла, запуск типовой загрузки, сопоставление колонок, загрузка номенклатуры, проверка результата и варианты для случаев, когда типового механизма нет.
Подготовка Excel-файла к загрузке
Обработки загрузки в 1С читают таблицу построчно: первая строка — шапка с названиями колонок, каждая следующая строка — одна позиция накладной. Всё, что нарушает эту структуру, нужно убрать заранее.
Минимальный набор действий в Excel:
- Удалите объединённые ячейки: выделите лист и нажмите «Отменить объединение ячеек».
- Уберите многострочную шапку, оставив одну строку заголовков.
- Удалите строки с итогами, подвалом, реквизитами сторон и пустые строки внутри таблицы.
- Приведите колонки с количеством и ценой к числовому формату, без пробелов и символа валюты внутри ячейки.
- Артикулы и коды сохраните как текст, иначе ведущие нули потеряются.
- Сохраните файл в формате .xlsx — старый .xls часть обработок тоже читает, но xlsx надёжнее.
Типичный минимум колонок для накладной: наименование товара, артикул (или код), количество, цена, сумма, ставка НДС. Если у поставщика есть штрихкоды — добавьте колонку с ними: поиск номенклатуры по штрихкоду самый точный.
Где в 1С находится типовая загрузка из Excel
Расположение зависит от конфигурации. В Управлении торговлей 11 и ERP откройте раздел «Закупки» → «Сервис» → «Загрузка данных из файла», либо «НСИ и администрирование» → «Загрузка данных из файла». Эта универсальная обработка умеет загружать и справочники (номенклатуру, контрагентов), и табличные части документов.
В Бухгалтерии предприятия 3.0 универсальной загрузки табличных частей из файла в типовой поставке нет. Там используют либо загрузку поступлений через механизм электронного документооборота (если поставщик присылает УПД/XML), либо внешние обработки, подключаемые через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки».
Если ваша конфигурация самописная или сильно доработанная, уточните у специалиста по сопровождению, какая обработка используется: загружать «первой попавшейся» обработкой из интернета в такую базу рискованно — поля документа могут не совпасть.
Пошаговая загрузка накладной
Порядок действий на примере типовой обработки «Загрузка данных из файла»:
- Откройте обработку и выберите, что загружаете: «Табличная часть документа» (например, «Поступление товаров и услуг») или справочник «Номенклатура», если товары новые.
- Нажмите «Выбрать файл» и укажите подготовленный xlsx. Обработка покажет предпросмотр таблицы.
- Для каждой колонки задайте соответствие полю 1С. Колонки, которые не нужны, пометьте как «Не загружать».
- Укажите способ поиска номенклатуры: по артикулу, по наименованию, по штрихкоду или по сочетанию полей.
- Нажмите «Загрузить» и дождитесь окончания. Обработка покажет протокол: сколько строк загружено, сколько пропущено и почему.
- Откройте созданный документ и сверьте итоговую сумму и число строк с оригинальной накладной.
Если документ уже создан вручную и нужно только заполнить его табличную часть, во многих конфигурациях в самом документе есть кнопка «Заполнить» → «Заполнить из внешнего файла» — это тот же механизм, но без создания нового документа.
- 1Подготовьте Excel: плоская таблица, один лист, без итогов и объединений
- 2Сделайте копию базы или тестовый файл с 2–3 строками
- 3Откройте «Загрузка данных из файла» и выберите файл
- 4Сопоставьте колонки полям документа
- 5Загрузите и изучите протокол ошибок
- 6Сверьте сумму и количество строк с бумажной накладной
Загрузка новой номенклатуры
Если товаров из накладной ещё нет в базе, обработка либо создаст их автоматически (если включён соответствующий режим), либо пропустит строки с ошибкой «Номенклатура не найдена». Автоматическое создание удобно, но требует аккуратности: в справочник попадут названия «как у поставщика», с сокращениями и опечатками.
Рекомендуемая практика — загружать номенклатуру отдельным этапом, до загрузки документа. Тогда можно спокойно проверить созданные карточки, указать в них единицы измерения, ставки НДС и группы, а потом загрузить саму накладную, где поиск уже пройдёт без ошибок.
Обратите внимание на единицы измерения: если поставщик отгружает в коробах, а учёт ведётся в штуках, простая загрузка количества исказит остатки. Упаковки и коэффициенты пересчёта нужно настроить в карточке номенклатуры заранее.
Альтернативные способы загрузки
Типовая обработка — не единственный вариант. В зависимости от ситуации подходят другие механизмы:
- Копирование через буфер обмена. Во многих документах 1С табличная часть поддерживает вставку из Excel: выделите строки в Excel, скопируйте, встаньте в табличную часть документа и нажмите «Вставить строки» (Ctrl+Shift+V в ряде конфигураций). Подходит для небольших накладных до 20–30 строк.
- ЭДО. Если поставщик работает с электронным документооборотом, накладная приходит в формате УПД/ТОРГ-12 в XML и загружается штатно, без Excel вообще. Это самый надёжный вариант для постоянных поставщиков.
- Внешние обработки. Для Бухгалтерии и нестандартных форматов файлов используются обработки загрузки, которые подключает администратор через механизм дополнительных отчётов и обработок.
- Обработка «Загрузка данных из табличного документа» (в конфигурациях на управляемых формах доступна через «Ещё» в списке справочников) — универсальный инструмент для справочников.
Сравнение способов загрузки
Подходит для регулярных загрузок в УТ 11, ERP, КА. Требует подготовленного файла и прав на использование обработки.
Быстро для накладных до 20–30 строк. Не создаёт новую номенклатуру и неудобен для больших таблиц.
Самый точный вариант для постоянных поставщиков, без Excel. Требует подключения к оператору ЭДО.
Решение для БП 3.0 и нестандартных форматов. Нужна установка администратором и проверка на копии базы.
Проверка результата и типичные ошибки
После загрузки обязательно сверьте результат с оригиналом накладной. Контрольные точки: общее количество строк документа, итоговая сумма с НДС, итоговая сумма НДС, наличие всех позиций номенклатуры. Совпадение итоговой суммы — главный признак того, что количество и цены загрузились корректно.
Если протокол показывает массовые ошибки «Не найдена номенклатура», не спешите включать автосоздание: сначала проверьте, не сдвинулись ли колонки и не изменился ли формат артикулов. Часто проблема в файле, а не в отсутствии товара.
Как проверить результат загрузки
Совпадает с числом позиций в накладной
Строк меньше — часть позиций пропущена, смотрите протокол
Сходится с суммой накладной до копейки
Расхождение — ошибка в ценах, количестве или ставках НДС
Каждая строка ссылается на существующую карточку без дублей
Появились новые карточки с названиями «как у поставщика» — дубли
Количество соответствует учётным единицам
Загружены короба как штуки — остатки искажены
FAQ
Можно ли загрузить накладную из Excel в 1С:Бухгалтерию 3.0?
Штатной универсальной загрузки табличных частей из файла в БП 3.0 нет. Варианты: вставка строк через буфер обмена для небольших документов, загрузка через ЭДО, если поставщик присылает УПД, или подключение внешней обработки загрузки через «Дополнительные отчеты и обработки» — её установку выполняет администратор после проверки на копии базы.
Что делать, если обработка не видит мой файл Excel?
Проверьте формат: сохраните файл как .xlsx, закройте его в Excel перед загрузкой (открытый файл может быть заблокирован) и убедитесь, что данные находятся на первом листе. Если на компьютере с 1С не установлен Excel, часть обработок, читающих файлы через COM-объект, работать не будет — используйте обработки, читающие xlsx напрямую, или сохраните данные в CSV.
Как избежать дублей номенклатуры при загрузке?
Настройте поиск по наиболее стабильному реквизиту: штрихкод или артикул поставщика надёжнее наименования. Перед загрузкой приведите артикулы к текстовому формату, а если дубли уже созданы, используйте типовую обработку «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание») — она заменит ссылки во всех документах.
Можно ли загрузить сразу несколько накладных одним файлом?
Типовая обработка ориентирована на один документ или один справочник за сеанс. Для пакетной загрузки нескольких накладных файл должен содержать колонку с номером и датой документа, а обработка должна поддерживать группировку строк по документам — такая возможность есть не во всех типовых решениях, чаще для этого дорабатывают внешнюю обработку.
Что делать, если после загрузки сумма документа не сходится с накладной?
Проверьте три типовых источника расхождения: округление цен (в Excel цена с большим числом знаков, чем загрузилось), ставки НДС (текст «20%» мог распознаться как «без НДС») и пропущенные строки (смотрите протокол загрузки). Исправляйте данные в файле и перезагружайте табличную часть, а не правьте итоги вручную — ручные правки скрывают причину ошибки.
Что важно запомнить
Успешная загрузка накладной из Excel в 1С определяется подготовкой файла: плоская таблица, одна строка шапки, числовые форматы цен и количества, текстовые артикулы. Загружайте через типовую обработку с сопоставлением колонок, предварительно сделав копию базы, и всегда сверяйте итоговую сумму и число строк с оригиналом накладной.