Имя: Пароль:
1C
1С v8
Интерактивное редактирование отбора компоновки данных
, ,
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) Но так как сами настройки корректные - они без проблем применялись к схеме и отчет компановался
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан