|
КомпоновщикНастроекКомпоновкиДанных на форме. Вид сравнения только равно. Как расширить? |
☑ |
0
1ctube
10.02.22
✎
08:20
|
Доброго времени суток. Добавил в обработку макет СКД с параметрами и реквизит с типом КомпоновщикНастроекКомпоновкиДанных. Вывожу на форму "КомпоновщикНастроекНастройкиОтбор". Пишу в при создании на сервере:
МакетСКД = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(МакетСКД, УникальныйИдентификатор);
ИсточникДанных = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресВоВременномХранилище);
КомпоновщикНастроек.Инициализировать(ИсточникДанных);
КомпоновщикНастроек.ЗагрузитьНастройки(МакетСКД.НастройкиПоУмолчанию);
Проблема в том, что когда указываю параметр отбора, в виде сравнения доступен только вид "равно". Как добавить другие виды сравнения?
|
|
1
1ctube
10.02.22
✎
08:52
|
Макет СКД я создал без запроса, просто с параметрами. Сейчас для интереса добавил запрос, и теперь при выборе параметра на форме доступны все виды сравнений
|
|
2
1ctube
10.02.22
✎
09:01
|
Можете подсказать как реализовать такую вещь: что бы при открытии формы сразу добавлялись отборы? Сейчас приходиться нажимать на "Добавить новый элемент", и добавлять отбор
|
|
3
vicof
10.02.22
✎
09:06
|
добавлять пользовательские, делать ПолучитьНастройки() и ими инициализировать компоновщик
|
|
4
acht
10.02.22
✎
09:17
|
(1) > для интереса добавил запрос
Оно типы у твоих полей определить не может, поэтому и не знает как их сравнивать. Задай типы, будет работать и без запроса.
|
|
5
1ctube
10.02.22
✎
09:20
|
(4) Я задал тип, тип справочник
|
|
6
acht
10.02.22
✎
09:24
|
(5) Ну значит макет СКД кривой. Ограничения полей там и т.п.
|
|
7
vicof
10.02.22
✎
09:25
|
(5) Смотря где и как задал)
|
|