.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) Можно подробнее?
AdBlock убивает бесплатный контент. 1Сергей