|
УТ 10.3 ПВХ для номенклатуры | ☑ | ||
|---|---|---|---|---|
|
0
vladimir80
06.05.13
✎
16:48
|
Доброго дня!
Перенес функционал ПВХ из УТ10.3. Стоит задача организовать определенные наборы свойств номенклатуры для категорий номенклатуры. Т.е. есть РС КатегорииНоменклатуры. Категория1 - Товар1 Категория1 - Товар2 Категория1 - Товар3 Категория2 - Товар1 Категория2 - Товар4 Каждая категория обладает неким набором свойств - высота, глубина, цвет, материал. Набор свойств для товаров конкретной категории должен быть фиксирован. Собственно вопрос - можно ли организовать набор свойств таким образом, чтобы указав назначение свойства - категория1, для всех связанных товаров выводилось это свойство? Выводить назначение свойств для отдельных товаров - муторно, для групп - не совсем верно, т.к. товары могут быть в нескольких категориях одновременно. Ну и если можно - в каком направлении пилить подскажите. |
|||
|
1
vladimir80
07.05.13
✎
14:03
|
Вообщем для потомков.
В ПВХ НазначенияСвойствКатегорийОбъектов в предопределенном Справочник "Номенклатура" добавляем "СправочникСсылка.КатегорииТоваров" ( это измерение из РС ). В модуле обработки ЗначенияСвойствОбъекта в функции ПрочитатьТаблицуСвойствИЗначений() допиливаем запрос: |ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ |// Присоединяются группы, которым назначено свойство, для отбора свойств. |// Если свойству назначено значение, оно отбирается в любом случае. | РегистрСведений.НазначенияСвойствОбъектов |ПО | РегистрСведений.НазначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка | И | РегистрСведений.ЗначенияСвойствОбъектов.Значение ЕСТЬ NULL | |ГДЕ |// Если значение свойства не задано, свойство должно быть назанчено |// или всем объектам, или одной из групп - родителей объекта. | РегистрСведений.НазначенияСвойствОбъектов.Объект ЕСТЬ NULL | ИЛИ | РегистрСведений.НазначенияСвойствОбъектов.Объект В ( &СписокНазначенийСвойств ) | ИЛИ | РегистрСведений.НазначенияСвойствОбъектов.Объект В ИЕРАРХИИ( ВЫБРАТЬ |НоменклатураВКатегориях.Категория |ИЗ |РегистрСведений.НоменклатураВКатегориях КАК НоменклатураВКатегориях |ГДЕ |НоменклатураВКатегориях.Номенклатура = &ОбъектОтбораЗначений ) | Профит. Теперь ограничение свойств и по отдельно взятой номенклатуре, и по категории из РС. |
| Форум | Правила | Описание | Секции | Поиск |