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

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

Подготовка файла Excel для корректного импорта

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

Особое внимание уделите столбцам с уникальными идентификаторами. Для корректной работы системы желательно иметь колонку с Артикул или Код. Если таких данных нет, система будет пытаться сопоставить товары по наименованию, что при наличии похожих названий (например, "Болт М10" и "Болт М10 оцинк.") приведет к созданию дублей.

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

Удалите все визуальные украшения: цвета ячеек, границы и, самое главное, объединенные ячейки. Обработка загрузки считывает данные последовательно, и наличие_merged cells (объединенных ячеек) часто вызывает сбой парсинга файла. Сохраните документ в формате .xlsx или .xls, убедившись, что данные начинаются строго с первой строки и первого столбца.

💡

Перед сохранением файла прогоните все текстовые колонки через функцию "Текст по столбцам" в Excel с разделителем "нет". Это сбросит форматирование и гарантирует, что числа не сохранятся как текст.

Запуск универсальной обработки загрузки данных

В конфигурациях на базе 1С:Предприятие 8.3 (УТ, КА, ERP, Розница) существует стандартный механизм для работы с внешними данными. Вам не нужны сторонние плагины или сложные скрипты. Перейдите в раздел НСИ и администрирование или Администрирование, в зависимости от вашей конфигурации.

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

  • 📂 Нажмите кнопку "Выбрать файл" и укажите путь к подготовленному Excel-документу.
  • 📋 Выберите тип объекта для загрузки: в нашем случае это Номенклатура.
  • ⚙️ Укажите способ загрузки: "Создание новых элементов" или "Обновление существующих".

После выбора файла система предложит вам настроить параметры чтения. Здесь критически важно правильно определить кодировку и разделители, хотя для формата Excel это обычно происходит автоматически. Если вы видите вместо русских букв "кракозябры", измените кодировку на Windows-1251 или UTF-8.

📊 Какой формат файла вы используете чаще всего?
XLS (старый Excel)
XLSX (новый Excel)
CSV (текстовый)
XML выгрузка

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

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

Система автоматически предложит варианты соответствия для очевидных полей, таких как "Наименование" или "Артикул". Однако поля вроде "Вес брутто" или "Объем" могут не определиться автоматически. Вам придется вручную выбрать из выпадающего списка нужный реквизит. Помните, что типы данных должны совпадать: нельзя сопоставить текстовую колонку с числовым реквизитом "Ставка НДС".

Колонка в Excel Реквизит в 1С Тип данных Обязательность
Наименование товара Наименование Строка (150) Да
Артикул поставщика Артикул Строка (50) Нет
Ед. изм. Единица измерения Справочник Да
НДС Ставка НДС Перечисление Да

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

Что делать, если нужного поля нет в списке?

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

Работа с иерархией и группами товаров

Плоский список товаров в Excel часто не отражает структуру вашего склада. При загрузке важно правильно распределить товары по группам (папкам). В 1С:Предприятие 8.3 номенклатура имеет многоуровневую иерархию, и игнорирование этого аспекта приведет к хаосу в отчетах.

Вы можете загрузить структуру групп двумя способами. Первый — указать в отдельной колонке Excel полный путь к группе через разделитель, например, Оборудование\Компьютеры\Ноутбуки. Обработка автоматически создаст недостающие группы при загрузке. Второй способ — сначала загрузить справочник групп отдельным файлом, а затем привязывать товары к уже существующим узлам.

⚠️ Внимание: При автоматическом создании групп убедитесь, что названия папок написаны идентично. Разница в одной букве или пробеле создаст новую ветку дерева, вместо того чтобы поместить товар в существующую папку.

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

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

После нажатия кнопки "Загрузить" система начнет обработку строк. Этот процесс может занять от нескольких секунд до десятков минут в зависимости от объема данных. По завершении вы получите протокол выполнения, который является главным инструментом диагностики.

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

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

💡

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

Обновление цен и остатков через тот же механизм

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

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

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

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

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

Что делать, если система пишет "Дублирование запрещаено"?

Это означает, что товар с таким уникальным идентификатором (Артикул или Код) уже существует в базе. Проверьте настройки обработки: если вы хотите обновить цену или наименование существующего товара, убедитесь, что выбран режим обновления, а не создания. Если же это реальный дубль, найдите его в базе и удалите или объедините карточки перед повторной загрузкой.

Как загрузить характеристики номенклатуры (размеры, цвета)?

Загрузка характеристик требует, чтобы в справочнике "Виды номенклатуры" была включена опция "Использовать характеристики". В файле Excel должна быть дополнительная колонка, сопоставленная с реквизитом "Характеристика". Значения в этой колонке будут созданы как новые характеристики или найдены среди существующих для данного вида товара.

Почему не загружаются цены, хотя колонка есть?

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

Можно ли автоматизировать этот процесс по расписанию?

Да, для регулярной загрузки (например, ежедневное обновление остатков) используется механизм "Обмен данными" или внешние обработки, запускаемые через планировщик заданий на сервере. Это требует настройки правил конвертации данных (КД 2.0/3.0) и прав доступа к файловой системе сервера.