Справочники и Данные · 10 мин
Как загрузить номенклатуру в 1С:ERP
Как загрузить номенклатуру в 1С:ERP из Excel: подготовка файла, настройка обработки загрузки данных, сопоставление колонок, проверка результата и типичные ошибки.
Загрузка номенклатуры в 1С:ERP — типовая задача при внедрении системы, переходе с другой учётной программы или при массовом добавлении товаров от поставщика. Ручной ввод сотен и тысяч позиций нерационален: он отнимает время и почти гарантированно приводит к ошибкам в наименованиях, единицах измерения и ставках НДС.
В 1С:ERP есть штатный инструмент для такой задачи — обработка «Загрузка данных из файла». Она позволяет перенести справочник номенклатуры из таблицы Excel без программирования: достаточно подготовить файл, сопоставить колонки с реквизитами справочника и выполнить загрузку. Для сложных случаев — с иерархией, характеристиками, штрихкодами и ценами — потребуется более тщательная подготовка данных.
Ниже разобран полный цикл работы: от подготовки исходного файла до проверки загруженных данных, а также типичные ошибки и способы их избежать.
Какие способы загрузки номенклатуры существуют в 1С:ERP
Перед началом работы важно выбрать подходящий инструмент, потому что от этого зависят трудозатраты и качество результата. Основных варианта три.
Первый — штатная обработка «Загрузка данных из файла». Она встроена в конфигурацию, не требует доработок и подходит для большинства сценариев: загрузка позиций из прайс-листа поставщика, первичное заполнение справочника при старте учёта, массовое добавление товаров. Обработка умеет загружать не только саму номенклатуру, но и связанные данные — штрихкоды, цены, дополнительные реквизиты.
Второй способ — универсальный обмен данными через типовые правила конвертации или механизм EnterpriseData. Он применяется при регулярной синхронизации между базами 1С, а не при разовой загрузке из Excel.
Третий вариант — внешние обработки и собственные разработки. Их используют, когда нужна нестандартная логика: сложная генерация наименований, загрузка из нескольких источников одновременно, создание сразу нескольких связанных объектов. Это работа для разработчика, и без реальной необходимости прибегать к ней не стоит.
Сравнение способов загрузки
Штатный инструмент, подходит для Excel-файлов и разовых загрузок. Ограничение: сложную логику преобразования данных не реализует.
Для регулярной синхронизации справочников между конфигурациями. Избыточен для разового переноса из Excel.
Для нестандартных сценариев со сложной логикой. Требует разработчика и тестирования.
Как подготовить файл с номенклатурой
Качество загрузки на 80% определяется качеством исходного файла. Обработка 1С:ERP работает с файлами Excel (xlsx, xls), а также с форматами CSV, ODS и MXL. Практичнее всего использовать xlsx.
Файл должен представлять собой «плоскую» таблицу: одна строка — одна позиция номенклатуры, первая строка — заголовки колонок. Уберите объединённые ячейки, промежуточные итоги, многострочные шапки и пустые строки внутри данных — всё это ломает распознавание таблицы.
Минимальный набор колонок для загрузки: наименование, вид номенклатуры, единица измерения, ставка НДС. Желательно добавить артикул — он помогает идентифицировать позиции и искать дубли. Если планируете загружать цены и штрихкоды, включите соответствующие колонки сразу.
Обратите внимание на значения ссылочных полей. Единица измерения указывается по классификатору ОКЕИ (например, «шт», «кг», «м»); вид номенклатуры должен существовать в базе или создаваться отдельно; ставка НДС указывается в виде, понятном программе (например, «20%» или «Без НДС»). Проверьте, как эти значения выглядят в вашей базе, и приведите файл к такому же виду.
Как выполнить загрузку через обработку «Загрузка данных из файла»
Обработка находится в разделе «НСИ и администрирование» → «Загрузка данных из файла». Если пункта нет в меню, проверьте права пользователя — для работы с обработкой нужны права на добавление элементов справочника номенклатуры.
Порядок действий следующий. Откройте обработку, выберите вид загружаемых данных — «Номенклатура». Укажите файл на диске. Программа прочитает таблицу и покажет её содержимое в виде предварительного просмотра.
Далее выполните сопоставление колонок: для каждой колонки файла укажите реквизит справочника, в который она должна попасть. Обработка пытается определить соответствие автоматически по заголовкам, но результат нужно проверить вручную — типичная ситуация, когда колонка «Название» не распознана как «Наименование».
После сопоставления запустите загрузку. Обработка покажет протокол: сколько элементов создано, сколько обновлено, по каким строкам возникли ошибки и почему. Не закрывайте окно, пока не разберёте все строки с ошибками.
- 1Создайте в базе виды номенклатуры и проверьте единицы измерения и ставки НДС
- 2Подготовьте Excel-файл: плоская таблица, заголовки в первой строке, без объединённых ячеек
- 3Откройте «НСИ и администрирование» → «Загрузка данных из файла»
- 4Выберите вид данных «Номенклатура» и укажите файл
- 5Сопоставьте колонки файла с реквизитами справочника
- 6Запустите загрузку и изучите протокол: созданные элементы и ошибки
- 7Проверьте результат в справочнике номенклатуры
Как загрузить дополнительные данные: цены, штрихкоды, характеристики
Сама карточка номенклатуры — только часть задачи. На практике вместе с позициями нужны цены, штрихкоды, а для одежды и обуви — характеристики (размеры, цвета).
Цены загружаются через механизм установки цен номенклатуры. В разделе «CRM и маркетинг» или «Закупки» (в зависимости от настроек) есть документ «Установка цен номенклатуры», который поддерживает загрузку из файла: укажите вид цен, загрузите таблицу с колонками «Номенклатура» и «Цена», проведите документ. Цены вступят в силу с даты документа.
Штрихкоды можно загрузить той же обработкой «Загрузка данных из файла» — в списке видов данных есть соответствующий вариант. Файл должен содержать колонки для связи с номенклатурой (например, артикул или наименование) и сам штрихкод.
Характеристики — самый сложный случай. Сначала убедитесь, что в виде номенклатуры включено использование характеристик, затем загружайте характеристики как отдельный вид данных с привязкой к владельцу. Если структура сложная, имеет смысл сначала загрузить тестовую партию из нескольких позиций и проверить результат.
Как проверить результат загрузки
Протокол обработки — первый источник информации, но не единственный. После загрузки откройте справочник номенклатуры и выборочно проверьте несколько карточек: корректно ли заполнены вид номенклатуры, единица измерения, ставка НДС, артикул.
Проверьте отсутствие дублей. Если файл содержал повторяющиеся позиции или часть номенклатуры уже была в базе, могли создаться дубли с одинаковыми наименованиями. Для поиска дублей используйте штатную обработку «Поиск и удаление дублей» в разделе «НСИ и администрирование».
Если загружались цены, сформируйте отчёт по ценам номенклатуры и сверьте несколько значений с исходным файлом. Для штрихкодов проверьте, что они отображаются в карточках и корректно считываются.
Как проверить результат
Совпадает с количеством строк в файле за вычетом ошибок из протокола
Элементов меньше, а ошибок в протоколе нет — часть строк не распознана
Вид, единица измерения, ставка НДС заполнены и верны
Поля пустые или содержат текст из файла вместо ссылочных значений
Поиск дублей не находит совпадений по наименованию и артикулу
Есть пары элементов с одинаковыми наименованиями
В отчёте по ценам значения совпадают с файлом
Цены отсутствуют или отличаются от исходных
Типичные ошибки при загрузке и как их избежать
Большинство проблем возникает не из-за обработки, а из-за исходных данных и настроек базы. Разберём самые частые ситуации.
Первая группа ошибок — ссылочные значения, которых нет в базе. Если в файле указан вид номенклатуры «Товары», а в базе он называется «Товар», обработка либо не найдёт значение, либо создаст новый элемент справочника. Вторая частая проблема — единицы измерения не из классификатора: «штука» вместо «шт» не будет сопоставлена автоматически.
Вторая группа — формат файла. Числа, сохранённые как текст, лишние пробелы в наименованиях, скрытые строки и столбцы, формулы вместо значений — всё это приводит к ошибкам распознавания. Перед загрузкой скопируйте данные в чистый лист и вставьте «как значения».
Третья группа — права и настройки. Если обработка не видна в меню или загрузка завершается ошибкой доступа, проверьте права пользователя. Если позиции загружаются, но не проводятся документы установки цен — проверьте дату запрета изменения данных.
Часто задаваемые вопросы
Можно ли загрузить номенклатуру из CSV-файла?
Да, обработка «Загрузка данных из файла» поддерживает формат CSV. Убедитесь, что файл сохранён в кодировке UTF-8, а разделитель колонок (точка с запятой или запятая) корректно распознаётся — при необходимости откройте файл в Excel и пересохраните как xlsx.
Что делать, если номенклатура уже частично есть в базе?
Обработка умеет искать существующие элементы по ключевым полям (например, по наименованию или артикулу) и обновлять их вместо создания дублей. Настройте поля поиска на этапе сопоставления колонок. После загрузки дополнительно запустите обработку «Поиск и удаление дублей».
Как загрузить иерархию папок номенклатуры?
В файле добавьте колонку с наименованием группы (папки) и сопоставьте её с реквизитом «Родитель». Группы будут созданы автоматически при загрузке. Для многоуровневой иерархии потребуется колонка с полным путём группы или несколько проходов загрузки.
Почему после загрузки не заполнена ставка НДС?
Чаще всего значение в файле не совпадает с представлением ставки в базе: например, в файле «20», а в базе «20%». Откройте любую существующую карточку номенклатуры, посмотрите точное написание ставки и приведите файл к такому же виду, затем повторите загрузку для проблемных строк.
Можно ли отменить ошибочную загрузку?
Автоматической отмены нет. Загруженные элементы придётся удалять вручную или через групповую обработку — поэтому критично делать резервную копию перед массовой загрузкой и тестировать процесс на небольшой выборке. Помеченные на удаление элементы затем удаляются штатной обработкой «Удаление помеченных объектов».
Что важно запомнить
Номенклатура в 1С:ERP загружается штатной обработкой «Загрузка данных из файла»: подготовьте чистую таблицу Excel, заранее создайте виды номенклатуры, сопоставьте колонки с реквизитами, загрузите и проверьте протокол. Тестируйте на малой выборке, делайте резервную копию и проверяйте дубли после загрузки.