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

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

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

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

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

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

Ниже разобран рабочий порядок действий: от подготовки файла до проверки проведённого документа. Инструкция ориентирована на 1С Розница 2.3 и 3.0, но общая логика применима и к другим редакциям.

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

Качество загрузки на 80% определяется состоянием исходного файла. Обработки 1С плохо переносят «красивые» накладные с объединёнными ячейками, шапками из нескольких строк, промежуточными итогами и примечаниями внутри таблицы. Поэтому перед загрузкой файл нужно привести к плоской таблице: одна строка заголовков и дальше только строки с товарами.

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

Проверьте форматы данных в колонках. Количество и цены должны быть числами, а не текстом — Excel иногда сохраняет числа как текст, и тогда обработка либо не распознает значение, либо загрузит ноль. Артикулы и штрихкоды, наоборот, должны быть текстовыми, иначе Excel отбросит ведущие нули и штрихкод перестанет совпадать с данными базы.

Удалите из файла пустые строки внутри таблицы, строки «Итого», скрытые листы и формулы — вместо формул вставьте значения (копировать → специальная вставка → значения). Сохраните итоговый файл в формате XLSX или CSV: оба варианта обработки 1С читают стабильно.

Штатная обработка «Загрузка данных из табличного документа»

В большинстве конфигураций на платформе 1С:Предприятие 8.3 доступна универсальная обработка загрузки данных из табличного документа. В 1С Розница её можно найти через раздел администрирования: «НСИ и администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки», либо через «Загрузка данных из файла» — точное расположение зависит от версии конфигурации. Если обработки нет в списке, проверьте, что включён механизм дополнительных отчетов и обработок.

Общий порядок работы с обработкой одинаков: открываете файл Excel, обработка показывает его содержимое в виде таблицы, вы указываете, какая колонка файла соответствует какому реквизиту в 1С, настраиваете правила поиска и создания номенклатуры — и запускаете загрузку.

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

Обратите внимание на параметр «первая строка данных». Если в файле есть строка заголовков, загрузку нужно начинать со второй строки, иначе обработка попытается создать товар с названием «Наименование» и количеством «Количество».

Загрузка через механизм прайсов поставщиков

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

Механизм умеет регистрировать цены поставщика, сопоставлять номенклатуру поставщика с вашей номенклатурой и на основе загруженных данных формировать документ поступления. Для постоянных поставщиков это самый производительный вариант: сопоставление товаров накапливается, и доля нераспознанных позиций с каждой загрузкой уменьшается.

Ограничение варианта — он требует первичной настройки и корректного заполнения карточки поставщика. Для разовой загрузки от нового контрагента проще воспользоваться универсальной обработкой.

Сопоставление номенклатуры: главный источник ошибок

Самый ответственный этап — правило, по которому загружаемые строки связываются с номенклатурой базы. Доступны три основных ключа поиска, и у каждого свои условия применимости.

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

По штрихкоду

Самый надёжный вариант, если штрихкоды уже введены в базу и не искажены в файле Excel. Не подходит, если у товаров нет штрихкодов или поставщик их не указывает.

По артикулу

Хорошо работает при стабильных артикулах поставщика. Риск: артикул поставщика и ваш артикул — разные поля, нужно хранить артикул поставщика отдельно или сопоставлять вручную.

По наименованию

Работает только при точном совпадении строк. Различия в пробелах, кавычках, регистре и сокращениях дают промахи и дубли. Использовать как основной ключ не рекомендуется.

Если товар в базе не найден, обработка обычно предлагает создать новую номенклатуру. Это удобно, но опасно: при неточном совпадении наименований вы получите дубли — «Молоко 3,2% 1л» и «Молоко 3.2% 1 л» станут двумя разными карточками. После загрузки обязательно просмотрите список вновь созданных позиций и при необходимости объедините дубли или переназначьте сопоставление.

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

Типичные ошибки
01
Загрузка без указания первой строки данных — в документ попадает строка заголовков как товар
02
Числа, сохранённые в Excel как текст — количество и цены загружаются нулями или пустыми
03
Поиск номенклатуры только по наименованию — массовые дубли карточек из-за различий в написании
04
Загрузка в боевую базу без копии при новом формате файла — ошибочные цены уходят в продажу
05
Отсутствие сверки итогов документа с накладной поставщика — расхождения обнаруживаются только при инвентаризации

Создание и проверка документа поступления

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

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

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

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

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

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

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

Строк больше или меньше — проверьте пустые строки и итоговые строки в файле

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

Совпадает с суммой накладной с точностью до копеек

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

Расхождение — проверьте цены, ставки НДС и режим «цена включает НДС»

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

Созданы только действительно новые товары

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

Появились дубли существующих товаров — перенастройте ключ поиска

Остатки после проведения
Норма

Товар появился на нужном складе магазина

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

Остатки на другом складе — неверно заполнен склад в шапке документа

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

Альтернативные способы и ограничения

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

Ещё один путь — обмен через электронный документооборот (ЭДО). Если поставщик может отправлять УПД или товарную накладную в электронном виде, документ поступления создаётся в 1С автоматически из входящего ЭДО-документа, без Excel вообще. Для крупных поставщиков это самый надёжный вариант в долгосрочной перспективе.

Учтите ограничение по объёму: обработки загрузки из табличного документа на очень больших файлах (десятки тысяч строк) работают медленно и могут завершаться ошибкой нехватки памяти. В таких случаях файл делят на части или переносят загрузку на серверный вариант работы.

Сохраните настройки сопоставления колонок для каждого постоянного поставщика. Форматы накладных у поставщиков обычно стабильны, и повторная настройка при каждой загрузке — потерянное время. Если поставщик меняет формат, попросите его присылать файл в согласованном шаблоне — большинство идёт навстречу.
ПЗ
Практическое замечание

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

В каком формате сохранять файл: XLS, XLSX или CSV?

Большинство обработок стабильно читают XLSX и CSV. CSV удобен для очень больших файлов и исключает проблемы с форматированием, но требует правильной кодировки (UTF-8) и разделителя. Для обычных накладных достаточно XLSX.

Что делать, если товара ещё нет в справочнике номенклатуры?

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

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

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

Можно ли загрузить поступление, если работаю в 1С Розница базовой версии?

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

Как отменить ошибочную загрузку?

Если документ ещё не проведён — просто удалите его. Если проведён — пометьте на удаление и проверьте остатки. Сложнее с созданной номенклатурой: дубли помечайте на удаление только после того, как убедитесь, что по ним нет движений; иначе сначала перенесите документы на правильную карточку.

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

Технически можно, если добавить в файл колонку с номером накладной и использовать обработку, умеющую группировать строки по документам. Штатные простые обработки обычно создают один документ, поэтому надёжнее загружать накладные по одной.

Итог

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

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