Имя: Пароль:
1C
1С v8
Получение обобщающей характеристики
0 GOshaSaveiko
 
04.12.12
10:53
Всем привет. Помогите, пожалуйста, никаких идей особо больше нету, а работает криво.

Значит в 8.2 есть регистр сведений ЗначенияСвойствОбъектов - все стандартно реализовано из УТ. За исключением одного момента:
Существуют свойства характеристик значимые и не значимые. Т.е. те, которые влияют на дальнейшую судьбу/цену товара и те, которые нужны только сбытовикам.

Я запилил дополнительный регистр сведений, в котором держу порядок использования характеристик, префиксы и постфиксы для формирования наименования, и признак значимости.

Теперь задача, которая на сегодняшний день реализована довольно криво:
Нужно получить обобщающую характеристику. Т.е. характеристику товара, у которой установлены ТОЛЬКО значимые свойства. Сейчас я отбираю значимые свойства текущей характеристики, формирую из них наименование и ищу "обобщающую" характеристику по наименованию, но бывают вопросы с необновленным наименованием или отредактированным значением свойства. Кароч нестабильно все это работает.

Например:
Кабель Характеристика: 2x1.5, черный, Минск.
Кабель Характеристика: 2x1.5, черный, Москва.
Значимые свойства маркировка и цвет. Обобщающая характеристика: 2x1.5, черный. Цена будет одинаковая.
Цену я беру из установок цен Кабель Характеристика: 2x1.5, черный

И самое главное, собсна, сам вопрос:
Как мне выбрать характеристику по владельцу с установленными значениями только значимых свойств характеристик. Т.е. другие свойства или отсутствуют, или пусты.
1 Bober
 
04.12.12
11:06
(0) ну выберешь все значимые и что?
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
Цвет: Черный.
-----ДРУГИЕ СВОЙСТВА НЕ УСТАНОВЛЕНЫ ИЛИ ПУСТЫ.
Чтобы однозначно идентифицировать характеристику, даже если у нее изменено наименование от стандартного.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.