0
GOshaSaveiko
04.12.12
✎
10:53
|
Всем привет. Помогите, пожалуйста, никаких идей особо больше нету, а работает криво.
Значит в 8.2 есть регистр сведений ЗначенияСвойствОбъектов - все стандартно реализовано из УТ. За исключением одного момента:
Существуют свойства характеристик значимые и не значимые. Т.е. те, которые влияют на дальнейшую судьбу/цену товара и те, которые нужны только сбытовикам.
Я запилил дополнительный регистр сведений, в котором держу порядок использования характеристик, префиксы и постфиксы для формирования наименования, и признак значимости.
Теперь задача, которая на сегодняшний день реализована довольно криво:
Нужно получить обобщающую характеристику. Т.е. характеристику товара, у которой установлены ТОЛЬКО значимые свойства. Сейчас я отбираю значимые свойства текущей характеристики, формирую из них наименование и ищу "обобщающую" характеристику по наименованию, но бывают вопросы с необновленным наименованием или отредактированным значением свойства. Кароч нестабильно все это работает.
Например:
Кабель Характеристика: 2x1.5, черный, Минск.
Кабель Характеристика: 2x1.5, черный, Москва.
Значимые свойства маркировка и цвет. Обобщающая характеристика: 2x1.5, черный. Цена будет одинаковая.
Цену я беру из установок цен Кабель Характеристика: 2x1.5, черный
И самое главное, собсна, сам вопрос:
Как мне выбрать характеристику по владельцу с установленными значениями только значимых свойств характеристик. Т.е. другие свойства или отсутствуют, или пусты.
|
|
2
GOshaSaveiko
04.12.12
✎
11:14
|
(1) Я все значимые и так выбираю.
Но вот в БД есть такое:
Кабель Характеристика: 2x1.5, черный.
Кабель Характеристика: 2x1.5, черный, Минск.
Кабель Характеристика: 2x1.5, черный, Москва.
Цена установлена только для:
Кабель Характеристика: 2x1.5, черный
Когда мне нужно узнать, допустим для второй позиции - я выбираю все свойства с признаком значимый.
Получаю такое:
Владелец: Кабель
Маркировка: 2х1.5
Цвет: Черный.
Дальше формирую наименование обобщающей характеристики: 2x1.5, черный
И выбираю характеристику:
Владелец: Кабель
Наименование: 2x1.5, черный
НО:
Иногда Наименование <> содержанию.
И по-хорошему мне нужны бы искать характеристику по условиям:
Владелец: Кабель
Маркировка: 2х1.5
Цвет: Черный.
-----ДРУГИЕ СВОЙСТВА НЕ УСТАНОВЛЕНЫ ИЛИ ПУСТЫ.
Чтобы однозначно идентифицировать характеристику, даже если у нее изменено наименование от стандартного.
|
|