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

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

Как загрузить номенклатуру в 1С: практическая инструкция

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

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

Основные источники данных — файлы Excel (XLSX), CSV, а также форматы обмена CommerceML и YML, которые используются для обмена с сайтами и поставщиками. Выбор инструмента зависит от конфигурации, объёма данных и того, что именно нужно загрузить: только справочник товаров, цены, остатки или всё сразу.

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

Подготовка файла с номенклатурой перед загрузкой

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

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

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

Числовые значения приведите к числовому формату без текста вроде «руб.» в той же ячейке. Артикулы и штрихкоды, начинающиеся с нуля, лучше хранить как текст — иначе Excel обрежет ведущие нули, и штрихкод станет невалидным.

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

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

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

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

Порядок загрузки в УТ 11 / ERP
  1. 1
    Сделайте архивную копию базы или выгрузку информационной базы
  2. 2
    Подготовьте файл: одна шапка, без объединённых ячеек и пустых строк
  3. 3
    Откройте «НСИ и администрирование» → «Загрузка данных из файла» и выберите файл
  4. 4
    Сопоставьте колонки реквизитам справочника, укажите поле поиска дублей (артикул или штрихкод)
  5. 5
    Проверьте предварительный просмотр: какие строки создадутся, какие обновятся, какие отклонены
  6. 6
    Запустите загрузку и изучите протокол: количество созданных и пропущенных строк
  7. 7
    Откройте справочник и выборочно проверьте 5–10 позиций по исходному файлу

Особенности загрузки в 1С:Бухгалтерии 3.0

В Бухгалтерии 3.0 универсальная обработка доступна через «Главное меню» → «Все функции» → «Обработки» → «Универсальный обмен данными в формате XML» — но для справочника проще другой путь. В форме списка справочника «Номенклатура» есть кнопка «Загрузить» (или «Ещё» → «Загрузить данные из файла»), которая открывает ту же обработку загрузки из табличного файла.

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

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

Загрузка цен, штрихкодов и остатков вместе с товарами

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

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

Остатки при стартовом заполнении вводятся документами ввода начальных остатков (в УТ 11 — «Начальное заполнение» → помощник ввода остатков), а не загрузкой в справочник. Ввод остатков «через справочник» невозможен — остаток это всегда движение по регистрам.

Что куда загружать

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

Наименования, артикулы, единицы измерения, ставки НДС, группы. Загружается обработкой «Загрузка данных из файла».

Штрихкоды

Регистр сведений «Штрихкоды номенклатуры». Загружается той же обработкой, отдельным проходом.

Цены

Документ «Установка цен номенклатуры» или рабочее место «Прайс-лист» с вставкой из буфера.

Остатки

Только документами ввода начальных остатков — загрузка в справочник остатки не создаёт.

Загрузка из форматов CommerceML и YML

Если поставщик или сайт отдаёт каталог в формате CommerceML (import.xml, offers.xml) или YML (Яндекс.Маркет), в УТ 11 и ERP есть штатный обмен: «НСИ и администрирование» → «Обмен электронными документами» → «Обмен с сайтами» либо обработка загрузки каталога поставщика. Этот способ предпочтительнее ручного Excel, когда каталог большой и регулярно обновляется.

При загрузке CommerceML система сопоставляет товары по уникальным идентификаторам из файла, поэтому повторные загрузки не плодят дубли, а обновляют существующие элементы. Это главное преимущество перед табличной загрузкой, где контроль дублей полностью на вашей настройке.

Ограничение: структура файла должна соответствовать стандарту. «Самодельные» XML от поставщиков часто отклоняются от формата, и тогда проще попросить выгрузку в Excel или конвертировать файл.

Частые ошибки и как их избежать

Самая частая проблема — дубли номенклатуры. Она возникает, когда поиск существующих элементов настроен по наименованию, а наименования в файле и базе отличаются хотя бы пробелом или кавычками. Вторая по частоте — потерянные ведущие нули в штрихкодах и артикулах из-за числового формата ячеек в Excel.

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

Типичные ошибки при загрузке номенклатуры
01
Поиск дублей по наименованию: любое расхождение в написании создаёт дубль. Используйте артикул или штрихкод как ключ поиска.
02
Числовой формат штрихкодов в Excel: ведущие нули обрезаются, штрихкод становится невалидным. Храните коды как текст.
03
Загрузка сразу всего файла без теста: ошибка в сопоставлении колонок размножается на тысячи строк. Сначала загрузите 20–30 строк.
04
Отсутствие вида номенклатуры: элементы создаются, но документы по ним не проводятся корректно. Задайте вид по умолчанию.
05
Загрузка без архивной копии: массовое создание элементов сложно откатить вручную, особенно при включённом контроле уникальности.

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

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

Затем выполните выборочную проверку: откройте 5–10 позиций из разных частей файла и сравните артикул, единицу измерения, ставку НДС и группу с исходными данными. Проверьте отсутствие дублей: в списке номенклатуры отсортируйте по наименованию или воспользуйтесь поиском дублей («НСИ и администрирование» → «Обслуживание» → «Поиск и удаление дублей»).

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

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

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

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

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

Часть строк отклонена — смотрите причины в протоколе

Артикулы и штрихкоды
Норма

Коды совпадают с файлом, ведущие нули на месте

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

Нули обрезаны, коды преобразованы в экспоненциальный вид

Дубли номенклатуры
Норма

Поиск по артикулу находит один элемент

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

Один товар существует в нескольких карточках

Вид номенклатуры и ставка НДС
Норма

Заполнены во всех новых карточках

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

Поля пустые — документы будут требовать ручного заполнения

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

FAQ: частые вопросы о загрузке номенклатуры в 1С

Можно ли загрузить номенклатуру в 1С без программиста?

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

Как загрузить номенклатуру, чтобы не было дублей?

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

Почему обработка не видит мой файл Excel?

Чаще всего файл открыт в Excel — закройте его и повторите выбор. Также проверьте формат: старый XLS в ряде версий читается нестабильно, пересохраните в XLSX. Если файл получен из сторонней системы и фактически является переименованным CSV, откройте его в Excel и сохраните «как XLSX» явно.

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

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

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

Штатной кнопки «откатить загрузку» нет. Варианты: восстановить базу из архивной копии, сделанной перед загрузкой, либо пометить на удаление созданные элементы (их можно найти по дате создания через отбор в списке справочника) и затем удалить через «Удаление помеченных объектов». Если по элементам уже есть документы, удаление потребует сначала отменить их проведение.

Чем загрузка в файловую и клиент-серверную базу отличается?

Самой обработкой — ничем, интерфейс одинаковый. Различия в рисках и доступе: в клиент-серверной базе файл должен быть доступен с того компьютера, где выполняется загрузка (или через веб-клиент), а массовая загрузка в многопользовательском режиме может вызвать блокировки. Большие объёмы лучше загружать в период низкой активности пользователей.

Итог

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

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