Имя: Пароль:
1C
1С v8
Проблема при компоновке макета СКД
0 Голубушка
 
03.09.14
17:01
Выполняю компоновку в коллекцию значений . При этом имеется схема компоновки и настройки. Настройки берем из временного хранилища , в которое они помещаются из реквизита формы. При открытии формы настройки инициализируются из компоновки и загружаем их в реквизит НостройкиКомпоновкиФормы. В дальнейшем пользователь может установить свой отбор и сохранить настройку для дальнейшего использования. В некоторый момент времени, в компоновку вводится еще одно поле. Поле флажок для группировок, для отбора  и как поле оно определено. Пользователь работая с формой загружает ранее сохраненные настройки, при этом заполняется  НостройкиКомпоновкиФормы .
Выполняем компоновку макета

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки   = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроекНастройкиИзХранилища, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

И каким то образом перестраивается запрос для на  МакетКомпоновки.НаборыДанных.НаборДанных.Запрос, в нем отсутствует наше поле , хотя в
СхемаКомпоновкиДанных и КомпоновщикНастроекНастройкиИзХранилища оно есть .

СхемаКомпоновкиДанных.НаборыДанных.НаборДанных.Запрос , такой как и должен быть с полем и в списке СхемаКомпоновкиДанных.НаборыДанных.НаборДанных.Поля оно присутствует.

КомпоновщикНастроекНастройкиИзХранилища.ДоступныеПоляГруппировок.Элементы это поле тоже есть.

Я не могу понять как перестраивается запрос в макете компоновки. В результате этого поле пропадает из группировки и соответственно отсутствует в получаемой коллекции .

Если пользователь не загружает ранее сохраненные настройки , то все нормально.

Господа, если кто то сталкивался с подобным, укажите хоть в каком направлении копать.
1 Голубушка
 
03.09.14
17:13
Платформа 8.3.5.1068
2 neckto
 
03.09.14
17:20
>>КомпоновщикНастроекНастройкиИзХранилища.ДоступныеПоляГруппировок.Элементы это поле тоже есть.
Проверь КомпоновщикНастроекНастройкиИзХранилища.Выбор.Элементы
3 Голубушка
 
03.09.14
17:24
Поле выводится в группировках, поля выбора это ресурсы, этого поля там нет ни в певом, ни во втором случае.
4 Голубушка
 
03.09.14
17:28
КомпоновщикНастроекНастройкиИзХранилища.Выбор.ДоступныеПоляВыбора.Элементы

это поле присутствует
5 neckto
 
03.09.14
17:30
(3) >>поля выбора это ресурсы
Чего?
(4) Я, кажется, не так написал.
6 Голубушка
 
03.09.14
17:41
КомпоновщикНастроекНастройкиИзХранилища.Выбор.Элементы

т.к. в схеме поле выбрано в группировке , а в разделе выбранные поля поставлены только ресурсы