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