oknosoft / windowbuilder

Окнософт:Заказ дилера
http://www.oknosoft.ru/zd/
Other
10 stars 19 forks source link

Источник свойств и наследование свойств #586

Open unpete opened 3 years ago

unpete commented 3 years ago

У изделия в целом, у слоёв и элементов, у вставок в слои и элементы есть свойства. Физически, хранятся в табчасти extra_fields по ключу [номер элемента, вставка], где

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

Для повышения гибкости, добавляем в табчасть ПараметрыОтбора, колонку Источник. При пустом источнике, поведение системы не меняется. При заполненном, значения параметров будут тянуться из Источника. Очевидные значения источников:

unpete commented 3 years ago

https://github.com/oknosoft/windowbuilder-core/commit/6081b9773490b0de63be85a14b5f9607a36c3663