|
Хранение отбора СКД в элементе справочника и отображение на форме | ☑ | ||
---|---|---|---|---|
0
TKACH
20.11.15
✎
16:22
|
Пятница. Вечер. Мысли тяжело сформулировать но попробую.
Нужно к табличной части справочника перекрутить отбор как в СКД (т.е. с группами И/ИЛИ, видами сравнения, разными левыми и правыми значениями). Подразумевается что для каждой строки табличной части справочника пользователи будут сами задавать эти условия отбора и их нужно хранить. Собственно, ребят, пните в какую сторону капать. Я чет даже поисковый запрос толком сформулировать не могу. |
|||
1
VikingKosmo
20.11.15
✎
16:24
|
ХранилищеЗначения, дарю, пользуйся
|
|||
2
Nuobu
20.11.15
✎
16:35
|
КомпоновщикНастроек
|
|||
3
DexterMorgan
20.11.15
✎
16:41
|
а почему именно в табличной части?
|
|||
4
DexterMorgan
20.11.15
✎
16:42
|
Нужно хранить разные отборы для одной и той же схемы?
|
|||
5
VikingKosmo
20.11.15
✎
16:44
|
(4) мне кажется ТСу нужно хранить отборы строк самой ТЧ
|
|||
6
TKACH
20.11.15
✎
16:57
|
(5) Не, ТСу ужо именно для каждой строки табличной части хранить свой набор условий отбора. Вот такое извращение=) (1) (2) Собствено решил так и сделать. сделать дополнительную форму на которую выкинуть КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор, и при закрытии сохранять в реквизит ТЧ с типом ХранилищеЗначений. (3) Долгая история. Скажем так, задача имеет больше исследовательский чем практический характер.
|
|||
7
Записьдампа
20.11.15
✎
17:50
|
(6) Путь юнглинга-поддавана-исследователя:
1) Положить схему компоновки, описывающую данные, в какой-нибудь общий макет. 2) В месте, где необходима фильтрация (Например ПриСозданииНаСервере твой формы), создавать новый компоновщик настроек, инициализировать его по схеме из п1 и загружать настройки, сохраненные в п4. 3) Делать с компоновщиком, что душа пожелает. 4) После работы пользуна сохранять Компоновщик.Настройки в ХранилищеЗначений в сухом и теплом месте. |
|||
8
VikingKosmo
20.11.15
✎
17:56
|
(7) схему компоновки бы бы положил в соседнее ХранилищеЗначения, а вдруг пользователь и ее решит поменять?
|
|||
9
sapphire
20.11.15
✎
18:01
|
(0) У меня хранится в виде строки XML
(7) Иногда, лучше хранить в виде XML, т.к. инициализация кривой схемы на сервере может привести к падению рабочего процесса, а так, почти всё тоже самое, но хранится в формате XML |
|||
10
sapphire
20.11.15
✎
18:01
|
(8) Если схема кривая, платформа вылетит
|
|||
11
Записьдампа
20.11.15
✎
18:13
|
(9) А приведи пример, на котором вылетает, пожалуйста.
Профит там не в XML, а в том, что конструкция языка вылетает не при инициализации, а при десереализации, с перехватываемым исключением. Ровно того же эффекта можно добиться, если просто инициализировать компоновщик не через схему, а через ее адрес во временном хранилище. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |