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

Существует несколько способов переноса данных: от простого копирования из Excel до использования сложных правил конвертации данных (КД). Выбор метода зависит от версии конфигурации (например, Управление торговлей 11 или 1С:Бухгалтерия 8), объема сведений и требований к полноте заполнения карточки товара. В этой статье мы разберем наиболее актуальные и надежные методы импорта.

📊 Какой объем номенклатуры вы планируете загрузить?
До 100 позиций
От 100 до 1000
Более 1000 товаров
Ежедневная синхронизация с сайтом

Подготовка исходных данных в Excel

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

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

Стандартный набор обязательных полей для успешного создания карточки обычно включает:

  • 🏷️ Наименование (уникальный идентификатор для человека)
  • 🔢 Артикул (уникальный код для системы)
  • 📦 Единица измерения (штуки, кг, метры)
  • 💰 Тип номенклатуры (товар, услуга, тара)

Если вы планируете загружать иерархию (папки и подпапки), добавьте колонку "Родитель" или "Группа". Это позволит автоматически распределить товары по нужным разделам справочника без ручной сортировки. Проверьте файл на наличие дублей артикулов, так как система может либо создать дубликаты, либо выдать ошибку при попытке записи.

💡

Перед сохранением файла удалите все скрытые столбцы и фильтры в Excel. Стандартные обработчики 1С часто считывают только видимую область, что может привести к потере части данных.

Импорт через стандартную обработку "Загрузка данных из табличного документа"

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

Алгоритм действий прост: вы выбираете файл (xls, xlsx, csv), сопоставляете колонки файла с реквизитами справочника и запускаете процесс. Система предложит вам указать, какие поля из файла соответствуют полям в базе. Например, колонку "Название товара" из Excel нужно связать с полем "Наименование" в 1С.

⚠️ Внимание: При первой загрузке обязательно выберите режим "Создавать новые элементы". Если выбрать режим обновления без проверки, можно случайно перезаписать существующие данные нулевыми значениями из пустых ячеек файла.

Существует важный нюанс с кодировкой файлов. Если вы сохраняете данные в формате CSV, убедитесь, что используется кодировка UTF-8 или Windows-1251. Неправильная кодировка приведет к тому, что русские буквы превратятся в нечитаемые символы ("кракозябры").

☑️ Проверка файла перед загрузкой

Выполнено: 0 / 4

Использование обработки "Универсальный обмен данными в формате XML"

Для сложных сценариев, когда требуется передать не только название и артикул, но и характеристики, серийные номера или картинки, стандартного импорта из Excel может быть недостаточно. В таких случаях используется обработка Универсальный обмен данными в формате XML (часто называемая "ВыгрузкаЗагрузкаXML").

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

Параметр Импорт из Excel Импорт через XML
Сложность настройки Низкая Высокая
Поддержка картинок Нет (требуется доп. обработка) Да
Скорость обработки Средняя Высокая
Иерархия папок Ограниченная Полная поддержка

Использование XML особенно актуально при интеграции с интернет-магазинами или другими учетными системами, где данные уже сформированы в машиночитаемом виде. Однако для разовой загрузки прайс-листа поставщика этот способ может быть избыточным.

Где взять обработку XML?

Обработка "Универсальный обмен данными в формате XML" обычно поставляется вместе с конфигурацией в папке "Обработки" или доступна для скачивания на сайте ИТС (its.1c.ru) в разделе дополнительных материалов.

Настройка соответствия полей и справочников

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

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

Рекомендуется использовать следующие правила соответствия:

  • ✅ Строгое соответствие для уникальных ключей (Артикул, Код)
  • ✅ Поиск по наименованию с учетом синонимов
  • ✅ Автоматическое создание новых значений для справочников "Виды номенклатуры"

Если система находит элемент с таким же артикулом, она предложит обновить его или пропустить. Режим "Пропускать" безопаснее при дозагрузке, а режим "Обновлять" необходим при актуализации цен или остатков. Будьте осторожны с полем "Ставка НДС" — неверное присвоение ставки повлияет на расчеты в документах.

⚠️ Внимание: Интерфейсы и названия пунктов меню могут отличаться в зависимости от версии платформы и конкретной конфигурации (БП, УТ, КА). Всегда сверяйтесь с актуальной документацией для вашей версии релиза.

💡

Ключ к успешной загрузке — наличие уникального идентификатора (артикула) в исходном файле и в базе 1С. Именно по нему система понимает, создавать новый товар или обновлять старый.

Обработка ошибок и анализ протокола загрузки

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

Типичные ошибки включают: "Дублирование уникального ключа", "Не найден элемент справочника", "Неверный формат числа". Часто проблема кроется в невидимых символах (пробелах в начале или конце строки), которые Excel не показывает, но 1С воспринимает как различие в данных.

Для исправления ошибок действуйте по алгоритму:

  1. Выгрузите список ошибок в отдельный файл.
  2. Отфильтруйте строки с ошибками в исходном Excel.
  3. Исправьте данные (удалите пробелы, проверьте названия групп).
  4. Загрузите только исправленный фрагмент файла.

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

💡

Используйте функцию "Поиск и замена" в Excel для массового удаления лишних пробелов. Выделите столбец, нажмите Ctrl+H, введите пробел в поле "Найти", оставьте поле "Заменить на" пустым и нажмите "Заменить все", если нужно убрать все пробелы, или используйте формулу =СЖПРОБЕЛЫ() для умной очистки.

Автоматизация процесса через внешние обработки

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

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

Для реализации автоматизации вам понадобится:

  • 🤖 Скрипт или обработка на встроенном языке 1С
  • 📂 Настроенный доступ к сетевой папке или облаку
  • ⏰ Задание в регламентных операциях

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

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

Да, это возможно с помощью специальной обработки "Конвертация данных 2.0" или "КД 3.0". Прямая загрузка файла выгрузки из 7.7 в версию 8.3 без конвертации не сработает из-за различий в структуре метаданных.

Что делать, если при загрузке изменились цены у существующих товаров?

Если вы загружаете файл с ценами, убедитесь, что используете регистр сведений "Цены номенклатуры", а не сам справочник. Загрузка через документ "Установка цен номенклатуры" будет более корректным способом обновления прайс-листа.

Как загрузить картинки товаров вместе с номенклатурой?

Стандартная загрузка из Excel не поддерживает картинки. Вам потребуется либо обработка "Универсальный обмен данными в формате XML", где путь к файлу картинки указывается в специальном теге, либо специализированные обработки для импорта изображений из папки по артикулу.

Почему 1С пишет "Объект не найден" при загрузке группы?

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