|
.2 УФ Подскажите как изменить НаборДанных в СКД на управляемых формах
| ☑ |
0
Garkin
04.03.12
✎
15:05
|
Подскажите как изменить НаборДанных в СКД на управляемых формах
Делаю так:
&НаСервере
Процедура УстВидыСубконо()
ЭтотОбъект = РеквизитФормыВЗначение("Отчет");
Счет=Отчет.Счет;
Если ЗначениеЗаполнено(Счет) Тогда
КоличествоСубконто = Счет.ВидыСубконто.Количество();
Для Индекс=1 По КоличествоСубконто Цикл
Поле = ЭтотОбъект.СхемаКомпоновкиДанных.НаборыДанных.ОсновнойНаборДанных.Поля.Найти("Субконто" + Индекс);
Если Поле <> Неопределено Тогда
ТипЗначения = Счет.ВидыСубконто[Индекс - 1].ВидСубконто.ТипЗначения;
Поле.ТипЗначения = ТипЗначения;
Поле.Заголовок = Счет.ВидыСубконто[Индекс - 1].ВидСубконто.Наименование;
КонецЕсли;
КонецЦикла;
КонецЕсли;
ЭтотОбъект.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ЭтотОбъект.СхемаКомпоновкиДанных));
ЗначениеВРеквизитФормы(ЭтотОбъект,"Отчет");
КонецПроцедуры
Проаеряю отладчиком, все ОК.
Возвращаюсь на клиент, а там ничего не поменялось?
|
|
1
Garkin
04.03.12
✎
16:05
|
ап
|
|
2
Garkin
04.03.12
✎
16:30
|
Злые вы.
Пришлось лесть на итс.
Во как надо:
АдресСхемы = ПоместитьВоВременноеХранилище(ЭтотОбъект.СхемаКомпоновкиДанных, УникальныйИдентификатор);
Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));
|
|
3
DrShad
04.03.12
✎
17:18
|
также как и в обычном приложении
|
|
4
acsent
04.03.12
✎
17:25
|
а теперь сформируй и удивись
|
|
5
acsent
04.03.12
✎
17:28
|
связи субконто и счетов можно прям в схеме настроить
|
|
6
Garkin
04.03.12
✎
17:58
|
(3) В смысле?
(4) Сформировал, удивился.
(5) Можно подробнее?
|
|