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

Справочники и Данные · 10 мин

Как загрузить номенклатуру в 1С:ERP

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

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

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

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

Какие способы загрузки номенклатуры существуют в 1С:ERP

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

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

Второй способ — универсальный обмен данными через типовые правила конвертации или механизм EnterpriseData. Он применяется при регулярной синхронизации между базами 1С, а не при разовой загрузке из Excel.

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

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

Загрузка данных из файла

Штатный инструмент, подходит для Excel-файлов и разовых загрузок. Ограничение: сложную логику преобразования данных не реализует.

Обмен между базами 1С

Для регулярной синхронизации справочников между конфигурациями. Избыточен для разового переноса из Excel.

Внешняя обработка / доработка

Для нестандартных сценариев со сложной логикой. Требует разработчика и тестирования.

Как подготовить файл с номенклатурой

Качество загрузки на 80% определяется качеством исходного файла. Обработка 1С:ERP работает с файлами Excel (xlsx, xls), а также с форматами CSV, ODS и MXL. Практичнее всего использовать xlsx.

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

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

Обратите внимание на значения ссылочных полей. Единица измерения указывается по классификатору ОКЕИ (например, «шт», «кг», «м»); вид номенклатуры должен существовать в базе или создаваться отдельно; ставка НДС указывается в виде, понятном программе (например, «20%» или «Без НДС»). Проверьте, как эти значения выглядят в вашей базе, и приведите файл к такому же виду.

Как выполнить загрузку через обработку «Загрузка данных из файла»

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

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

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

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

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

Как загрузить дополнительные данные: цены, штрихкоды, характеристики

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

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

Штрихкоды можно загрузить той же обработкой «Загрузка данных из файла» — в списке видов данных есть соответствующий вариант. Файл должен содержать колонки для связи с номенклатурой (например, артикул или наименование) и сам штрихкод.

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

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

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

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

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

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

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

Количество загруженных элементов
Норма

Совпадает с количеством строк в файле за вычетом ошибок из протокола

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

Элементов меньше, а ошибок в протоколе нет — часть строк не распознана

Карточка номенклатуры
Норма

Вид, единица измерения, ставка НДС заполнены и верны

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

Поля пустые или содержат текст из файла вместо ссылочных значений

Дубли позиций
Норма

Поиск дублей не находит совпадений по наименованию и артикулу

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

Есть пары элементов с одинаковыми наименованиями

Цены
Норма

В отчёте по ценам значения совпадают с файлом

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

Цены отсутствуют или отличаются от исходных

Типичные ошибки при загрузке и как их избежать

Большинство проблем возникает не из-за обработки, а из-за исходных данных и настроек базы. Разберём самые частые ситуации.

Первая группа ошибок — ссылочные значения, которых нет в базе. Если в файле указан вид номенклатуры «Товары», а в базе он называется «Товар», обработка либо не найдёт значение, либо создаст новый элемент справочника. Вторая частая проблема — единицы измерения не из классификатора: «штука» вместо «шт» не будет сопоставлена автоматически.

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

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

Типичные ошибки
01
Загрузка файла с объединёнными ячейками и многострочной шапкой — таблица распознаётся неверно, данные смещаются
02
Несовпадение написания видов номенклатуры и единиц измерения с базой — создаются лишние элементы справочников или строки падают с ошибкой
03
Загрузка сразу в рабочую базу без теста на малой выборке — массовые ошибки приходится исправлять вручную
04
Игнорирование протокола загрузки — строки с ошибками остаются незамеченными, справочник неполон
05
Загрузка без проверки дублей — в базе появляются повторяющиеся позиции, которые потом попадают в документы

Часто задаваемые вопросы

Можно ли загрузить номенклатуру из CSV-файла?

Да, обработка «Загрузка данных из файла» поддерживает формат CSV. Убедитесь, что файл сохранён в кодировке UTF-8, а разделитель колонок (точка с запятой или запятая) корректно распознаётся — при необходимости откройте файл в Excel и пересохраните как xlsx.

Что делать, если номенклатура уже частично есть в базе?

Обработка умеет искать существующие элементы по ключевым полям (например, по наименованию или артикулу) и обновлять их вместо создания дублей. Настройте поля поиска на этапе сопоставления колонок. После загрузки дополнительно запустите обработку «Поиск и удаление дублей».

Как загрузить иерархию папок номенклатуры?

В файле добавьте колонку с наименованием группы (папки) и сопоставьте её с реквизитом «Родитель». Группы будут созданы автоматически при загрузке. Для многоуровневой иерархии потребуется колонка с полным путём группы или несколько проходов загрузки.

Почему после загрузки не заполнена ставка НДС?

Чаще всего значение в файле не совпадает с представлением ставки в базе: например, в файле «20», а в базе «20%». Откройте любую существующую карточку номенклатуры, посмотрите точное написание ставки и приведите файл к такому же виду, затем повторите загрузку для проблемных строк.

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

Автоматической отмены нет. Загруженные элементы придётся удалять вручную или через групповую обработку — поэтому критично делать резервную копию перед массовой загрузкой и тестировать процесс на небольшой выборке. Помеченные на удаление элементы затем удаляются штатной обработкой «Удаление помеченных объектов».

Итог

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

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