|
программно добавить параметр СКД
| ☑ |
0
PsyTech
05.03.12
✎
13:44
|
Добавил программно параметр, но не могу сделать его видимым для пользователя:
ДоступныйПараметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПараметры.НайтиПараметр(Новый ПараметрКомпоновкиДанных(Параметр.Ключ));
ДоступныйПараметр.Видимость=Истина;
Поле Видимость не доступно для записи.
Как его сделать видимым?
|
|
1
badboychik
05.03.12
✎
13:49
|
не видимость а Использование
|
|
2
PsyTech
05.03.12
✎
13:51
|
А может и добавил не правильно.
Добавлял так:
Для каждого Параметр из СтруктураПараметров Цикл
ПараметрСКД = СхемаКомпоновкиДанных.Параметры.Найти(Параметр.Ключ);
Если ПараметрСКД = Неопределено Тогда
ПараметрСКД = СхемаКомпоновкиДанных.Параметры.Добавить();
ПараметрСКД.ДоступенСписокЗначений = Истина;
ПараметрСКД.Имя = Параметр.Ключ;
ПараметрСКД.Заголовок = Параметр.Ключ;
ПараметрСКД.ВключатьВДоступныеПоля = Истина;
ПараметрСКД.ТипЗначения = Новый ОписаниеТипов("ПланСчетовСсылка.Хозрасчетный");
УстановитьПараметр(КомпоновщикНастроек, Параметр.Ключ, Параметр.Значение);
//ДоступныйПараметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПараметры.НайтиПараметр(Новый ПараметрКомпоновкиДанных(Параметр.Ключ));
//ДоступныйПараметр.Видимость=Истина;
КонецЕсли;
КонецЦикла;
|
|
3
PsyTech
05.03.12
✎
13:52
|
(1)Поле объекта не обнаружено (Использование)
|
|
4
badboychik
05.03.12
✎
13:59
|
именно программно необходимо?
|
|
5
PsyTech
05.03.12
✎
14:05
|
(4) Да
|
|
6
kabanoff
05.03.12
✎
14:59
|
(0)ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(ИмяПараметра));
Если ЗначениеПараметра <> Неопределено Тогда
ЗначениеПараметра.Использование = Истина;
ЗначениеПараметра.Значение = Значение;
КонецЕсли;
|
|
7
PsyTech
06.03.12
✎
09:23
|
Короче, нужно добавить, потом инициализировать, потом установить значения.
|
|