|
Хранение отбора СКД в элементе справочника и отображение на форме |
☑ |
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, а в том, что конструкция языка вылетает не при инициализации, а при десереализации, с перехватываемым исключением. Ровно того же эффекта можно добиться, если просто инициализировать компоновщик не через схему, а через ее адрес во временном хранилище.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой