Как применить новые характеристики ко всему виду номенклатуры и настроить их отображение в фильтрах подбора в 1С:ERP

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

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

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

Шаг 1. Анализ архитектуры характеристик: Общие или Индивидуальные

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

  1. Общие для этого вида номенклатуры — наиболее эффективный и правильный вариант, если у всех товаров данного вида (например, у всей обуви или всей одежды) набор характеристик одинаков. При выборе этого варианта весь список характеристик создается один раз в карточке вида номенклатуры. Все существующие и новые товары этого вида автоматически получают доступ к созданному списку.
  2. Индивидуальные для номенклатуры — этот вариант заставляет создавать уникальный список характеристик для каждой конкретной карточки товара. Даже если у вас есть два абсолютно одинаковых по свойствам товара, вам придется вручную дублировать характеристики для каждого из них. Это приводит к избыточности данных и усложняет работу пользователей.
  3. Общие с другими видами номенклатуры — используется, когда несколько разных видов номенклатуры делят между собой один общий список характеристик.

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

  1. Откроем карточку нужного элемента в справочнике Виды номенклатуры.
  2. В верхнем меню нажмем кнопку Еще и выберем пункт Разрешить редактирование реквизитов.
  3. В появившемся окне подтвердим действие и разблокируем реквизиты.
  4. Изменим настройку использования характеристик на Общие для этого вида номенклатуры.
  5. Сохраним изменения.

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

Шаг 2. Настройка панели быстрого отбора в списках

Теперь разберем, как сделать так, чтобы новая характеристика (или дополнительный реквизит характеристики, например, "Цвет" или "Размер") отображалась на панели быстрого отбора справа в форме подбора товаров при оформлении заказа клиента.

Для настройки выполним пошаговый алгоритм:

  1. Перейдем в раздел НСИ и администрирование — НСИ — Классификаторы номенклатуры — Виды номенклатуры.
  2. Откроем карточку вида номенклатуры, для которого мы создали новую характеристику.
  3. Перейдем на вкладку Быстрый отбор в списках. Эта вкладка отвечает за то, какие именно поля будут видеть менеджеры на панели фильтрации.
  4. На этой вкладке расположены две табличные части. Верхняя таблица предназначена для реквизитов самой номенклатуры, а нижняя таблица — для Реквизитов характеристик.
  5. В нижней таблице нажмем кнопку Добавить (или выберем из списка доступных дополнительных реквизитов) и укажем наш новый реквизит характеристики (например, Ширина, Высота или Материал).
  6. Установим флаг активности для выбранного реквизита, чтобы он участвовал в фильтрации.
  7. Нажмем Записать и закрыть для сохранения настроек вида номенклатуры.

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

Шаг 3. Почему характеристика не отображается в фильтре? Возможные причины

Иногда даже после корректного выполнения настроек на вкладке Быстрый отбор в списках новая характеристика не появляется на панели фильтрации у менеджеров. Рассмотрим основные причины этого поведения системы:

Шаг 4. Программное создание характеристик для существующих товаров

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


// Пример программного обхода номенклатуры и создания характеристик
ВыборкаНоменклатуры = Справочники.Номенклатура.Выбрать();

Пока ВыборкаНоменклатуры.Следующий() Цикл
    // Проверяем, что товар относится к нашему виду номенклатуры
    Если ВыборкаНоменклатуры.ВидНоменклатуры = СсылкаНаНашВидНоменклатуры Тогда
        
        // Создаем новую индивидуальную характеристику
        НоваяХарактеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
        НоваяХарактеристика.Владелец = ВыборкаНоменклатуры.Ссылка;
        НоваяХарактеристика.Наименование = "Новое свойство (Значение)";
        
        Попытка
            НоваяХарактеристика.Записать();
        Исключение
            Сообщить("Не удалось создать характеристику для: " + ВыборкаНоменклатуры.Наименование);
        КонецПопытки;
        
    КонецЕсли;
КонецЦикла;

Этот код позволяет автоматизировать рутинный процесс ручного наполнения справочников, который часто возникает при некорректно настроенной нормативно-справочной информации на этапе внедрения системы 1С:ERP.

Выводы и рекомендации

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

← На главную