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

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

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

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

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

В типовых конфигурациях (Управление торговлей 11, Комплексная автоматизация, ERP) есть встроенный механизм загрузки данных из табличных документов, а в Управлении нашей фирмой и Бухгалтерии — свои инструменты импорта. Ниже разобраны основные способы, подготовка файла, настройка соответствия колонок и проверка результата.

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

Что такое свойства номенклатуры и где они хранятся

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

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

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

Подготовка базы: создайте свойства до загрузки

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

Для этого откройте «НСИ и администрирование» → «Общие настройки», включите флажок «Дополнительные реквизиты и сведения», затем перейдите по ссылке «Дополнительные реквизиты». В списке наборов выберите «Номенклатура» и добавьте нужные свойства. Для реквизитов со списком значений (например, «Цвет» с вариантами «Красный», «Синий») заранее заполните список дополнительных значений — тогда при загрузке программа сможет сопоставить текст из файла с элементом списка.

Проверьте тип данных каждого свойства. Если реквизит объявлен как число, а в файле стоит текст «12 мм», значение не загрузится или загрузится с ошибкой. Для смешанных данных безопаснее использовать строковый тип, а числовой оставлять для величин, по которым планируется отбор и сортировка.

Подготовка файла Excel с данными

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

Каждому свойству — отдельная колонка с понятным заголовком, совпадающим с названием реквизита в 1С. Значения приводите к единому виду: если в списке дополнительных значений цвет записан как «Красный», файл не должен содержать «красный», «КРАСНЫЙ» и «красн.» — сопоставление по тексту чувствительно к написанию.

Пример структуры файла:

АртикулБрендЦветВес, кг
ТР-1001АльфаКрасный1,25
ТР-1002АльфаСиний0,90
БТ-2050БетаЧёрный2,10

Сохраните файл в формате XLSX или MXL. Если данные пришли от поставщика в CSV с «грязными» разделителями, сначала откройте их в Excel, почистите и сохраните заново — это снимет большинство проблем с кодировкой и разделителями дробной части.

Загрузка через «Загрузку данных из табличного документа»

В Управлении торговлей 11, Комплексной автоматизации и ERP основной инструмент — обработка «Загрузка данных из табличного документа». В типовой поставке она доступна в разделе «НСИ и администрирование» → «Администрирование» → «Обслуживание» либо через «Все функции» → «Обработки», если пункт скрыт из интерфейса. Для её запуска нужны права администратора или включённый режим технического специалиста.

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

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

Порядок действий
  1. 1
    Создайте дополнительные реквизиты в настройках и заполните списки их значений
  2. 2
    Сделайте резервную копию базы
  3. 3
    Подготовьте Excel: колонка-ключ (артикул) + колонки свойств, единый формат значений
  4. 4
    Откройте обработку «Загрузка данных из табличного документа», выберите справочник «Номенклатура»
  5. 5
    Сопоставьте колонки реквизитам, артикул отметьте как поле поиска
  6. 6
    Загрузите данные и изучите протокол: сколько обновлено, сколько не найдено
  7. 7
    Проверьте результат на выборке из 5–10 карточек товаров

Альтернативные способы загрузки

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

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

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

Сравнение вариантов

Загрузка данных из табличного документа

Штатно в УТ 11, КА, ERP. Гибкая настройка, но требует прав и аккуратного сопоставления колонок.

Мастер «Загрузка данных из файла»

Простой интерфейс в УНФ и БП 3.0. Подходит для базового наполнения, набор загружаемых полей ограничен.

Внешние обработки

Подходят для нестандартных задач (характеристики, несколько видов номенклатуры). Требуют тестирования на копии.

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

Оправдана при регулярной загрузке по расписанию. Начальные затраты выше, ручной труд исключается.

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Поиск по наименованию вместо артикула — дубли и опечатки приводят к записи значений не в те карточки
02
Загрузка в дополнительные сведения вместо реквизитов (или наоборот) — данные есть, но не отображаются в привычном месте карточки
03
Несовпадение написания значений со списком дополнительных значений — создаются дубли вроде «Красный» и «красный»
04
Смешанные форматы чисел и дат в файле — часть значений молча пропускается
05
Загрузка без резервной копии — при ошибке сопоставления откат затруднён
Контрольные точки

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

Протокол загрузки
Норма

Все строки обработаны, ненайденных артикулов нет или их список объясним

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

Массовые ошибки «элемент не найден» или «неверный тип значения»

Карточка товара
Норма

Дополнительные реквизиты заполнены значениями из файла

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

Поля пустые или содержат данные из соседней колонки

Список значений свойства
Норма

Только корректные значения из файла

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

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

Ограничения и когда нужен программист

Штатная загрузка не умеет создавать сами дополнительные реквизиты, работать с характеристиками номенклатуры как с самостоятельными объектами и обрабатывать сложные условия (например, «заполнять бренд только для определённого вида номенклатуры»). Эти задачи решаются доработкой.

Обратитесь к специалисту по 1С, если: объём данных исчисляется десятками тысяч строк и загрузка должна идти регулярно; требуется загрузка характеристик с картинками; источник данных — не Excel, а API поставщика или другая база. Самостоятельная работа штатными средствами безопасна при условии резервной копии и теста на небольшой порции строк.

Итог

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

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

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

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

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

Чем дополнительные реквизиты отличаются от дополнительных сведений?

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

Почему значения из файла не сопоставляются со списком значений свойства?

Сопоставление идёт по точному тексту. Проверьте лишние пробелы, регистр букв и окончания: «Красный» и «красный » — разные значения для программы. Почистите файл функциями Excel (СЖПРОБЕЛЫ, ПРОПИСН/СТРОЧН) и повторите загрузку.

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

Штатная загрузка дополнительных реквизитов для этого не предназначена. Используйте мастер загрузки номенклатуры в УНФ, специализированные обработки с диска ИТС или доработку. Предварительно включите учёт по характеристикам в настройках вида номенклатуры.

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

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

Нужны ли особые права для загрузки?

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