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

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

Как добавить номенклатуру в 1С из Excel

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

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

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

Какие способы загрузки существуют и какой выбрать

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

Для подавляющего большинства задач достаточно типового инструмента. К нему стоит обращаться в первую очередь: он поддерживает форматы xlsx, xls, csv, mxl и табличные документы, позволяет сохранить настройки сопоставления колонок и повторно использовать их для однотипных прайсов.

Сравнение вариантов загрузки

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

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

Внешняя обработка загрузки

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

Индивидуальная разработка

Оправдана при регулярном автоматическом обмене. Требует участия программиста и последующего сопровождения.

Как подготовить файл Excel к загрузке

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

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

Отдельное внимание — форматам ячеек. Артикулы и коды, начинающиеся с нуля (например, «001234»), Excel может автоматически превратить в число и «съесть» ведущие нули. Установите для таких колонок текстовый формат до вставки данных. Числовые колонки (цена, вес) не должны содержать пробелы, символы валют и текст вроде «от 100 руб.» — только чистые числа.

Типичные ошибки при подготовке файла
01
Объединённые ячейки и многострочная шапка — обработка смещает колонки или читает шапку как товары.
02
Артикулы с ведущими нулями в числовом формате — нули теряются, поиск дублей по артикулу перестаёт работать.
03
Пустые строки внутри таблицы — создаются пустые элементы справочника, которые потом приходится искать и удалять.
04
Цены с текстом («1 500 руб.», «договорная») — числовое поле не заполняется или загрузка прерывается с ошибкой.

Где найти обработку загрузки в типовых конфигурациях

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

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

Пошаговая загрузка номенклатуры

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

Ключевой шаг — сопоставление колонок. Для каждой колонки файла укажите, в какое поле справочника она попадёт: «Наименование» → «Наименование», «Артикул» → «Артикул» и так далее. Колонки, которые не нужны, оставьте без сопоставления. Если какие-то значения одинаковы для всего файла (например, ставка НДС или вид номенклатуры), удобнее задать их значением по умолчанию, а не колонкой.

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

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

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

По окончании обработка показывает протокол: сколько элементов создано, сколько обновлено, сколько строк пропущено и почему. Не закрывайте его, пока не убедитесь, что цифры сходятся с количеством строк в файле. Расхождение «в файле 500 строк, загружено 480» означает, что 20 позиций потеряны — причины указаны в протоколе по каждой строке.

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

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

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

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

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

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

Часть строк потеряна без записей в протоколе

Артикулы в карточках
Норма

Совпадают с файлом, включая ведущие нули

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

Нули обрезаны, артикулы превратились в числа

Единицы измерения и ставки НДС
Норма

Заполнены корректными значениями из классификатора

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

Поля пустые или созданы дубли единиц измерения с другим написанием

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

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

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

Одна позиция создана дважды с разным написанием наименования

Загрузка цен и дополнительных данных

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

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

Маршрут решения

Как выбрать действие

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

Ограничения типового механизма и когда нужен специалист

Типовая обработка не создаёт характеристики номенклатуры «на лету» в полном объёме, не загружает изображения товаров и не умеет сложные преобразования данных (например, разбор строки «Гвоздь 3х70, 5 кг» на отдельные поля). Очень большие файлы — десятки тысяч строк — могут загружаться долго; в этом случае файл разбивают на части.

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

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

В каком формате сохранять файл: xlsx или csv?

Типовая обработка работает с обоими форматами. Xlsx удобнее, когда в файле несколько типов данных и важно сохранить текстовый формат колонок с артикулами. Csv надёжнее для очень больших файлов, но требует следить за кодировкой (обычно UTF-8) и разделителем колонок.

Можно ли загрузить номенклатуру сразу в нужные папки (группы)?

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

Что делать, если часть строк не загрузилась?

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

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

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

Можно ли загружать обновлённый прайс поверх старого без дублей?

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

Работает ли загрузка из Excel в 1С:Бухгалтерии?

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

Итог

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

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