0
Голубушка
03.09.14
✎
17:01
|
Выполняю компоновку в коллекцию значений . При этом имеется схема компоновки и настройки. Настройки берем из временного хранилища , в которое они помещаются из реквизита формы. При открытии формы настройки инициализируются из компоновки и загружаем их в реквизит НостройкиКомпоновкиФормы. В дальнейшем пользователь может установить свой отбор и сохранить настройку для дальнейшего использования. В некоторый момент времени, в компоновку вводится еще одно поле. Поле флажок для группировок, для отбора и как поле оно определено. Пользователь работая с формой загружает ранее сохраненные настройки, при этом заполняется НостройкиКомпоновкиФормы .
Выполняем компоновку макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроекНастройкиИзХранилища, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
И каким то образом перестраивается запрос для на МакетКомпоновки.НаборыДанных.НаборДанных.Запрос, в нем отсутствует наше поле , хотя в
СхемаКомпоновкиДанных и КомпоновщикНастроекНастройкиИзХранилища оно есть .
СхемаКомпоновкиДанных.НаборыДанных.НаборДанных.Запрос , такой как и должен быть с полем и в списке СхемаКомпоновкиДанных.НаборыДанных.НаборДанных.Поля оно присутствует.
КомпоновщикНастроекНастройкиИзХранилища.ДоступныеПоляГруппировок.Элементы это поле тоже есть.
Я не могу понять как перестраивается запрос в макете компоновки. В результате этого поле пропадает из группировки и соответственно отсутствует в получаемой коллекции .
Если пользователь не загружает ранее сохраненные настройки , то все нормально.
Господа, если кто то сталкивался с подобным, укажите хоть в каком направлении копать.
|
|
3
Голубушка
03.09.14
✎
17:24
|
Поле выводится в группировках, поля выбора это ресурсы, этого поля там нет ни в певом, ни во втором случае.
|
|