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

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

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

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

Загрузка поступления товаров из Excel в 1С — типовая задача, когда поставщик присылает накладную в электронной таблице, а вручную вбивать сотни строк долго и чревато ошибками. В типовых конфигурациях (1С:Управление торговлей 11, 1С:ERP, 1С:Комплексная автоматизация) есть встроенный механизм загрузки из табличного документа, а для 1С:Бухгалтерии и старых версий используются внешние обработки.

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

Ниже разобраны оба рабочих сценария: штатная загрузка в УТ 11 / ERP и загрузка через универсальную обработку, а также подготовка файла, контроль результата и типовые ошибки.

Подготовка файла Excel к загрузке

Обработки 1С читают не «красивую» накладную, а плоскую таблицу: одна строка — одна позиция товара, одна колонка — один реквизит. Перед загрузкой откройте файл поставщика и приведите его к этому виду, иначе половина строк не распознается.

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

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

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

Штатная загрузка в УТ 11 и ERP

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

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

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

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

Загрузка в 1С:Бухгалтерии и старых конфигурациях

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

В обработке на первой закладке выберите тип объекта — «Документы», вид — «Поступление товаров и услуг», режим загрузки — «в табличную часть» существующего или нового документа. На закладке «Табличный документ» откройте файл Excel, на закладке «Настройка» для каждой колонки укажите реквизит и режим поиска: «Искать» для номенклатуры, «Устанавливать» для количества и цены.

Альтернатива — загрузка через буфер обмена: в ряде конфигураций табличная часть документа поддерживает вставку скопированных из Excel строк (Ctrl+C в Excel, затем вставка в табличную часть). Способ быстрый, но сопоставление номенклатуры придётся делать вручную по каждой строке.

Поиск номенклатуры: по чему сопоставлять

Ключ поиска определяет качество загрузки. Варианты в порядке надёжности: штрихкод, артикул, код номенклатуры поставщика, наименование. Наименование — худший ключ: «Сахар песок 1кг» и «Сахар-песок, 1 кг» для программы — разные товары, и каждый такой случай порождает либо пропуск строки, либо дубль в справочнике.

Если поставщик присылает свои артикулы, заведите в базе регистрацию номенклатуры поставщика (в УТ 11 это отдельный механизм: карточка номенклатуры → связанные данные поставщика). Тогда загрузка по артикулу поставщика будет находить вашу карточку автоматически. Разовая работа по привязке окупается при регулярных поставках.

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

Какой ключ поиска выбрать

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

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

Загрузка считается завершённой не после нажатия кнопки, а после сверки. Первый контроль — итоги: сумма и количество строк в документе должны совпасть с итогами накладной поставщика. Расхождение даже на копейки означает, что какая-то строка не загрузилась или цена прочиталась неверно.

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

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

Как проверить загруженный документ

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

Совпадает, нет строк с пустой номенклатурой

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

Строк меньше, чем в накладной, или есть строки без товара

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

Равна сумме накладной поставщика

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

Расхождение — ищите строку с неверной ценой или пропущенную позицию

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

Совпадает с накладной, ставки корректные

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

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

Справочник номенклатуры
Норма

Новых карточек нет или созданы осознанно

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

Появились дубли с наименованиями из накладной

Типовые ошибки и как их избежать

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

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

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

Если поставщиков много и форматы накладных различаются, ручное сопоставление колонок при каждой загрузке становится обременительным. В этом случае есть три пути: сохранённые настройки сопоставления (в обработках они запоминаются и выбираются из списка), доработка конфигурации под конкретный формат поставщика или переход на EDI/электронный документооборот, где накладная приходит уже в структурированном виде и загружается без Excel вообще.

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

Способы загрузки поступления

Штатная загрузка из файла (УТ 11, ERP)

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

Универсальная обработка с ИТС

Гибкая настройка поиска и загрузка в любые документы; требует подписки ИТС и аккуратной настройки

Копирование через буфер обмена

Быстро для 10–20 строк; для больших накладных не подходит из-за ручного сопоставления номенклатуры

ЭДО / EDI

Накладная загружается автоматически без Excel; требует подключения оператора и договорённости с поставщиком

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

Итог

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

Приведите Excel к плоской таблице без итогов и объединённых ячеек, сопоставляйте номенклатуру по штрихкоду или артикулу, а не по наименованию, не разрешайте автоматическое создание карточек без контроля и всегда сверяйте сумму, количество строк и НДС с накладной до проведения документа.

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

Нужен ли установленный Excel для загрузки файла?

Зависит от обработки. Штатные механизмы УТ 11 и ERP умеют читать xlsx напрямую, без установленного Excel. Старые обработки, работающие через COM-объект Excel.Application, требуют установленный пакет Office на компьютере, где выполняется загрузка. Если обработка выдаёт ошибку создания COM-объекта — откройте файл в Excel и сохраните как xlsx либо используйте обработку с прямым чтением файла.

Что делать, если номенклатура не нашлась при загрузке?

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

Можно ли загрузить поступление в уже существующий документ?

Да. В универсальной обработке есть режим загрузки в табличную часть существующего объекта — укажите ссылку на документ. В УТ 11 загрузка из файла выполняется прямо из открытого документа, поэтому достаточно создать черновик, заполнить шапку и загрузить строки. Учтите: повторная загрузка в тот же документ обычно добавляет строки, а не заменяет их — сначала очистите табличную часть.

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

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

Как загрузить цены с учётом НДС или без него?

Определите заранее, как указаны цены в накладной, и выставьте в документе соответствующий признак «Цена включает НДС» до загрузки. Если в файле цены с НДС, а в документе флаг снят, программа дополнительно начислит налог сверху — итог завысится на сумму НДС. Это одна из самых частых причин расхождения итогов, проверяйте флаг в первую очередь.

Подходит ли этот способ для загрузки услуг, а не товаров?

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