|
Интерактивное редактирование отбора компоновки данных |
☑ |
0
rabbidX
16.01.20
✎
16:36
|
8.3.14 Управляемая форма.
Есть реквизит формы Компоновщик настроек. Тип - КомпоновщикНастроекКомпоновкиДанных. При создании формы на сервере настройки заполняются из СКД. КомпоновщикНастроек.Настройки.ДоступныеПоляОтбора.Элементы.Количество() = 3
На форму выведена таблица, путь к данным - КомпоновщикНастроек.Настройки.Отбор.
Добавляю новый элемент, в списке выбора левого значения пусто.
Чего не хватает?
|
|
1
palsergeich
16.01.20
✎
16:38
|
(0) Там все несколько хитрее.
Надо сначала инициализировать этот объект на основании схемы, а только потом заполнить.
Без этапа инициализации нет связи со схемой и все работает не так как надо.
|
|
2
rabbidX
16.01.20
✎
16:40
|
(1) Так и делаю:
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет));
КомпоновщикНастроек.ЗагрузитьНастройки(Макет.НастройкиПоУмолчанию);
|
|
3
palsergeich
16.01.20
✎
16:43
|
(2) Дело в том что надо чуть чуть по другому
ИсточникДанных = ПоместитьВоВременноеХранилище(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет), УникальныйИдентификатор) //УникальныйИдентификатор - уникальный идентификатор формы
КомпоновщикНастроек.Инициализировать(ИсточникДанных);
|
|
4
pechkin
16.01.20
✎
16:44
|
на уф нужно инициализировать адресом временного хранилища
|
|
5
palsergeich
16.01.20
✎
16:44
|
По крайней мере этот вариант (2) в похожем кейсе у меня не взлетел.
|
|
6
palsergeich
16.01.20
✎
16:45
|
(4) Уху, при выводе на форму не работает из макета, в рамках одного серверного вызова - работает
|
|
7
pechkin
16.01.20
✎
16:46
|
(6) хранилище не привязываешь к форме потому что
|
|
8
palsergeich
16.01.20
✎
16:46
|
Ошибка, поправил.
ИсточникДанных = Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПоместитьВоВременноеХранилище(Макет, УникальныйИдентификатор))//УникальныйИдентификатор - уникальный идентификатор формы
КомпоновщикНастроек.Инициализировать(ИсточникДанных);
|
|
9
palsergeich
16.01.20
✎
16:47
|
(7) Я тогда был молод для таких материй
|
|
10
rabbidX
16.01.20
✎
16:47
|
Всем спасибо, заработало!
|
|
11
rabbidX
16.01.20
✎
16:48
|
Что интересно, через (2) СКД исполнялось со стандартными настройками и выводило результат в таблицу, а вот отбор редактировать не давало.
|
|
12
palsergeich
16.01.20
✎
16:52
|
(11) Теряется связь настроек со схемой между серверными вызовами
|
|
13
palsergeich
16.01.20
✎
16:52
|
(12) Но так как сами настройки корректные - они без проблем применялись к схеме и отчет компановался
|
|