При работе в программе 1С:ERP Управление предприятием (а также в 1С:Комплексная автоматизация и 1С:Управление торговлей 11) пользователи часто сталкиваются с ситуацией, когда добавление новой характеристики или ее дополнительного реквизита не приводит к автоматическому появлению этого свойства в панели фильтров при подборе товаров. Менеджеры при оформлении заказов клиентов вынуждены вручную искать нужные параметры или бесконечно открывать помощник регистрации новых характеристик.
В этой статье мы подробно разберем, как устроена архитектура характеристик в системе 1С, как правильно применить созданные характеристики ко всем существующим позициям номенклатуры определенного вида и как вывести их на панель быстрого отбора в форме подбора товаров.
Прежде чем переходить к настройке фильтров, выясним причину, по которой новые характеристики могут не применяться к существующим товарам. Откроем настройки интересующего нас вида номенклатуры и проанализируем раздел Характеристики. В системе предусмотрено три основных варианта использования характеристик:
Если в вашей базе настроены индивидуальные характеристики, а вам требуется единый список для всего вида номенклатуры, необходимо перевести вид номенклатуры на использование общих характеристик. Обратите внимание: если по номенклатуре этого вида уже были проведены документы, система заблокирует изменение этого реквизита. Чтобы обойти это ограничение, выполним следующие действия:
Виды номенклатуры.Общие для этого вида номенклатуры.Важное предупреждение: изменение архитектуры характеристик на рабочей базе, где уже есть движения товаров, может привести к нарушению аналитики учета. Всегда выполняйте подобные операции сначала на копии информационной базы!
Теперь разберем, как сделать так, чтобы новая характеристика (или дополнительный реквизит характеристики, например, "Цвет" или "Размер") отображалась на панели быстрого отбора справа в форме подбора товаров при оформлении заказа клиента.
Для настройки выполним пошаговый алгоритм:
Ширина, Высота или Материал).После выполнения этих действий при создании документов (например, Заказ клиента или Реализация товаров и услуг) менеджеры при открытии формы подбора товаров увидят добавленный реквизит характеристики в правой панели фильтров (при включенном режиме навигации По видам и свойствам).
Иногда даже после корректного выполнения настроек на вкладке Быстрый отбор в списках новая характеристика не появляется на панели фильтрации у менеджеров. Рассмотрим основные причины этого поведения системы:
По видам и свойствам. При выборе других режимов (например, просто По категориям) панель свойств может скрываться или работать некорректно.Если на вашем предприятии все же принято решение использовать индивидуальные характеристики для каждого товара, то при добавлении нового свойства вам придется программно или вручную создавать новые элементы справочника характеристик для каждого товара. Рассмотрим пример простого кода на встроенном языке 1С для автоматического массового создания характеристик под существующую номенклатуру:
// Пример программного обхода номенклатуры и создания характеристик
ВыборкаНоменклатуры = Справочники.Номенклатура.Выбрать();
Пока ВыборкаНоменклатуры.Следующий() Цикл
// Проверяем, что товар относится к нашему виду номенклатуры
Если ВыборкаНоменклатуры.ВидНоменклатуры = СсылкаНаНашВидНоменклатуры Тогда
// Создаем новую индивидуальную характеристику
НоваяХарактеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
НоваяХарактеристика.Владелец = ВыборкаНоменклатуры.Ссылка;
НоваяХарактеристика.Наименование = "Новое свойство (Значение)";
Попытка
НоваяХарактеристика.Записать();
Исключение
Сообщить("Не удалось создать характеристику для: " + ВыборкаНоменклатуры.Наименование);
КонецПопытки;
КонецЕсли;
КонецЦикла;
Этот код позволяет автоматизировать рутинный процесс ручного наполнения справочников, который часто возникает при некорректно настроенной нормативно-справочной информации на этапе внедрения системы 1С:ERP.
Мы проанализировали проблему отображения характеристик в фильтрах подбора номенклатуры. Подведем итоги для успешной работы со справочниками в 1С:ERP: