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

Торговля и Склад · 11 мин

Как подгрузить накладную в 1С из Excel

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

Ручной ввод накладной на десятки или сотни позиций — потеря времени и источник ошибок в количестве и ценах. Если поставщик присылает документы в Excel, разумнее загрузить их в 1С автоматически: программа сама создаст строки табличной части, подберёт номенклатуру и посчитает суммы. В зависимости от конфигурации задача решается либо штатными средствами, либо внешней обработкой загрузки.

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

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

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

Второй вариант — загрузка прямо из документа. В УТ 11 в документе «Поступление товаров и услуг» есть кнопка «Заполнить» → «Заполнить из внешнего файла». Это самый быстрый путь, когда нужно заполнить именно табличную часть конкретной накладной.

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

Сравнение способов загрузки

Штатная обработка в УТ 11 / ERP

Подходит для типовых накладных без доработок; ограничение — требует аккуратного файла и настройки соответствия колонок

Кнопка «Заполнить из внешнего файла» в документе

Самый быстрый способ для разовой загрузки; работает не во всех документах и конфигурациях

Внешняя универсальная обработка

Для старых и нетиповых конфигураций; требует прав на подключение внешних обработок и проверки безопасности файла

Индивидуальная доработка программистом

Для регулярных загрузок от постоянных поставщиков со сложным форматом; дороже, но полностью автоматизирует процесс

Как подготовить Excel-файл к загрузке

Формат файла определяет, пройдёт загрузка гладко или придётся разбирать ошибки. Главное правило: одна строка файла — одна позиция накладной. Шапка поставщика, реквизиты, номер накладной и итоговые строки должны быть удалены или располагаться так, чтобы их можно было пропустить при настройке (обычно указывается номер первой строки данных).

Минимальный набор колонок: наименование товара (или код/артикул/штрихкод для поиска), количество, цена. Желательно добавить ставку НДС и сумму, если они нужны для сверки. Наименования должны быть текстом, числа — числами: если количество сохранено как текст, 1С может не распознать значение или округлить непредсказуемо.

Уберите объединённые ячейки, многоуровневые шапки, пустые строки внутри данных и формулы со ссылками на другие листы — обработки читают значения, и «битая» структура приводит к сдвигу колонок. Сохраните файл в формате .xlsx; форматы .xls и .csv тоже поддерживаются большинством обработок, но .xlsx надёжнее.

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

Загрузка через штатную обработку в УТ 11 и ERP

Откройте раздел «Закупки» → «Сервис» → «Загрузка данных из табличного документа» (в некоторых версиях путь: «НСИ и администрирование» → «Настройка НСИ и разделов» или прямой поиск по названию обработки). Выберите файл на диске — обработка покажет содержимое в виде таблицы.

Далее настройте соответствие колонок: для каждой колонки файла укажите, в какой реквизит 1С она попадёт (номенклатура, количество, цена, ставка НДС). Укажите номер первой строки с данными, чтобы пропустить шапку. Способ поиска номенклатуры выберите по тому полю, которое надёжнее всего совпадает с вашей базой: по наименованию, артикулу, коду или штрихкоду.

Нажмите «Загрузить» и дождитесь отчёта. Обработка покажет, сколько строк загружено, какие позиции не найдены и почему. Не найденную номенклатуру придётся либо создать вручную, либо сопоставить через регистр «Номенклатура контрагентов», если он ведётся.

Порядок загрузки в УТ 11
  1. 1
    Подготовьте файл: одна строка = одна позиция, без объединений и итогов
  2. 2
    Откройте «Закупки» → «Сервис» → «Загрузка данных из табличного документа»
  3. 3
    Выберите файл и лист, укажите первую строку данных
  4. 4
    Назначьте соответствие колонок реквизитам: номенклатура, количество, цена, НДС
  5. 5
    Выберите способ поиска номенклатуры (по наименованию, артикулу или штрихкоду)
  6. 6
    Запустите загрузку и изучите отчёт о незагруженных строках
  7. 7
    Проверьте созданный документ: суммы, НДС, количество строк

Загрузка напрямую в документ «Поступление товаров и услуг»

Создайте новый документ поступления, заполните шапку: организацию, контрагента, договор, склад. Затем в табличной части «Товары» нажмите «Заполнить» → «Заполнить из внешнего файла» (в некоторых версиях — «Ещё» → «Заполнить из внешнего файла»). Откроется тот же механизм сопоставления колонок, но результат попадёт сразу в текущий документ.

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

Если номенклатура не находится

Когда поставщик называет товары иначе, чем они заведены у вас, поиск по наименованию не сработает. Решения: использовать артикул поставщика и регистр «Номенклатура контрагентов» (в УТ 11 он заполняется один раз и дальше сопоставление идёт автоматически), искать по штрихкоду или загружать с созданием новой номенклатуры с последующей ручной чисткой дублей.

Загрузка внешней обработкой для других конфигураций

Для «1С:Бухгалтерии», «Управления нашей фирмой» и старых версий УТ 10.3 часто используют универсальные обработки загрузки из табличного документа. Подключаются они через «Файл» → «Открыть» или через справочник «Дополнительные отчеты и обработки», если он включён в настройках.

Логика работы аналогична: выбор файла, указание вида загружаемого объекта (документ «Поступление товаров и услуг»), сопоставление колонок, загрузка. Отличие в том, что универсальные обработки обычно позволяют заполнять и шапку документа, и создавать новые элементы справочников прямо в процессе.

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

Не проводите документ, пока не выполните сверку. Минимальный контроль: сравните итоговую сумму и сумму НДС в документе 1С с итогами накладной поставщика. Расхождение даже на копейки означает, что какая-то цена или ставка НДС загрузилась неверно.

Проверьте количество строк в табличной части — оно должно совпадать с числом позиций в файле. Затем выборочно откройте 3–5 строк и сличите количество и цену с Excel. Особое внимание — позициям с дробным количеством и строкам, где в файле были пустые ячейки цены.

После проведения проверьте отражение в учёте: движения по регистрам остатков товаров и взаиморасчётов с поставщиком. Если загружалась новая номенклатура, убедитесь, что не образовались дубли существующих карточек — найти их поможет поиск дублей в разделе «НСИ и администрирование».

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

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

Итоговая сумма документа
Норма

Совпадает с итогом накладной поставщика до копейки

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

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

Количество строк в табличной части
Норма

Равно числу позиций в файле

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

Больше (попали итоговые/пустые строки) или меньше (часть позиций не найдена)

Сумма НДС
Норма

Совпадает с накладной

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

Расходится — проверьте ставки НДС в загруженных строках

Номенклатура в строках
Норма

Подставлены существующие карточки без дублей

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

Созданы дубли или строки с незаполненной номенклатурой

Частые проблемы и их решения

Ситуация «обработка не видит файл» обычно означает, что файл открыт в Excel — закройте его перед загрузкой. Если при загрузке все цены стали нулевыми, проверьте, не сохранены ли числа как текст, и не указана ли при сопоставлении не та колонка.

Если одна и та же позиция загружается несколько раз — в файле есть дубли строк или объединённые ячейки, которые обработка развернула в отдельные строки. Если документ создаётся, но не проводится, смотрите сообщение об ошибке: чаще всего не заполнен обязательный реквизит шапки (договор, склад, тип цен) или не указана ставка НДС.

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

Как выбрать действие

Накладные от одних и тех же поставщиков приходят регулярноНастройте «Номенклатуру контрагентов» и сохраните настройки загрузки как шаблон
Загрузка разовая, позиций немногоИспользуйте «Заполнить из внешнего файла» прямо в документе
Конфигурация старая или нестандартнаяПодключите универсальную внешнюю обработку с диска ИТС
Формат файла сложный: несколько листов, нетиповая структураЗакажите доработку у программиста — ручная подгонка файла каждый раз обойдётся дороже

FAQ

Можно ли загрузить накладную из Excel в 1С:Бухгалтерию 8.3?

Да. В типовой БП нет универсальной загрузки табличных частей из файла «из коробки» во всех версиях, поэтому чаще всего используют внешнюю обработку загрузки из табличного документа с диска ИТС. Она заполняет табличную часть «Поступления товаров и услуг» по сопоставленным колонкам.

Что делать, если наименования поставщика не совпадают с моей номенклатурой?

Используйте поиск по артикулу или штрихкоду вместо наименования. Для постоянных поставщиков заполните регистр «Номенклатура контрагентов» — тогда сопоставление будет происходить автоматически при каждой загрузке.

Можно ли загрузить сразу несколько накладных из одного файла?

Штатные обработки рассчитаны на один документ за загрузку. Для пакетной загрузки нескольких накладных (каждая — на отдельном листе или с номером документа в колонке) нужна специализированная внешняя обработка или доработка.

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

Типичные причины: числа в Excel сохранены как текст и округлились, в файл попала итоговая строка, не совпали ставки НДС, либо цена в файле указана с НДС, а документ настроен на цены без НДС (или наоборот). Проверьте вариант «Сумма включает НДС» в документе.

Нужно ли делать копию базы перед загрузкой?

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

Подойдёт ли файл в формате .csv вместо .xlsx?

Большинство обработок читают .csv, но нужно правильно указать разделитель (точка с запятой или запятая) и кодировку. Если есть выбор, надёжнее сохранить файл как .xlsx — в нём нет проблем с разделителями и кодировками.

Итог

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

Успешная загрузка накладной из Excel в 1С строится на трёх вещах: чистый файл без объединённых ячеек и лишних строк, правильное сопоставление колонок с реквизитами документа и обязательная сверка итоговых сумм и количества строк после загрузки. Для регулярных поставок настройте «Номенклатуру контрагентов» и сохраните шаблон настроек — это сведёт ручную работу к минимуму.