Как распределить номенклатуру по группам при загрузке прайса поставщика в 1С:УНФ?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

Загрузка данных из внешних прайс-листов в 1С:УНФ — задача, с которой сталкивается практически каждый менеджер по закупкам. Часто штатная обработка загрузки отлично справляется с созданием карточек товаров, но оставляет все позиции в корне справочника Номенклатура, в группе «Без группы». Давайте разберем, как автоматизировать этот процесс и упростить дальнейшую работу с каталогом.

Вариант 1: Использование штатных механизмов перемещения

Если объем загружаемой номенклатуры невелик, самым простым и доступным способом является использование встроенных инструментов интерфейса 1С:УНФ.

  1. Откройте форму списка справочника Номенклатура.
  2. Для удобства отображения установите отбор или воспользуйтесь поиском, чтобы выделить нужные позиции.
  3. Выделите несколько строк (удерживая клавишу Ctrl или Shift).
  4. Вызовите контекстное меню правой кнопкой мыши и выберите команду «Переместить в...».
  5. В появившемся окне выбора укажите целевую группу и нажмите «Выбрать».

Этот способ интуитивно понятен, но, как мы выяснили, при работе с тысячами строк он становится крайне трудоемким и «печальным» процессом.

Вариант 2: Предварительная подготовка данных (Excel-маппинг)

Чтобы избежать ручной работы внутри 1С, целесообразнее подготовить данные до этапа импорта. В этом нам поможет обработка ЗагрузкаДанныхИзТабличногоДокумента.epf.

Рассмотрим алгоритм подготовки данных:

Этот подход позволяет один раз настроить логику распределения в Excel и использовать её при каждой последующей загрузке прайса от этого же поставщика.

Вариант 3: Автоматизация через правила соответствия (Продвинутый уровень)

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

Суть метода заключается в создании алгоритма, который анализирует строку наименования:

Пример логики работы алгоритма:


Если Найти(Наименование, "Стул") > 0 Тогда
    Группа = Группы.ОперативнаяМебель;
ИначеЕсли Найти(Наименование, "Кресло") > 0 Тогда
    Группа = Группы.ОфиснаяМебель;
КонецЕсли;

Рассмотрим преимущества такого подхода:

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

← На главную