|
Программно добавить параметр СКД
| ☑ |
0
ac13
11.04.19
✎
10:11
|
В процедуре ПриКомпоновкеРезультата это не работает, что упустил?
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Параметр = СхемаКомпоновкиДанных.Параметры.Добавить();
Параметр.Имя = "ЕстьСклад";
Параметр.Заголовок = "Есть склад";
Параметр.ТипЗначения = Новый ОписаниеТипов("Булево");
Параметр.ОграничениеИспользования = Ложь;
Параметр.Значение = Ложь;
Параметр.Использование = ИспользованиеПараметраКомпоновкиданных.Всегда;
Параметр.ВключатьВДоступныеПоля = Истина;
Для Каждого Вариант ИЗ СхемаКомпоновкиДанных.ВариантыНастроек Цикл
ПараметрСклад = Вариант.Настройки.ПараметрыДанных.Элементы.Добавить();
ПараметрСклад.ИдентификаторПользовательскойНастройки = Новый УникальныйИдентификатор;
ПараметрСклад.Значение = Ложь;
ПараметрСклад.Параметр = Новый ПараметрКомпоновкиДанных(Параметр);
ПараметрСклад.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
ПараметрСклад.Использование = Истина;
КонецЦикла;
|
|
1
2mugik
11.04.19
✎
10:37
|
посмотри как в типовых - там меняют настройкиОтчета и после этого уже измененные применяют к Схеме. Саму схему вроде не меняют.
|
|
2
singlych
11.04.19
✎
10:43
|
настройки компоновщика упустил
|
|
3
ac13
11.04.19
✎
11:23
|
(1) а мне надо как раз саму схему изменить
|
|
4
ac13
11.04.19
✎
11:34
|
в СКД можно программно добавить еще один параметр, который по-умолчанию в этой схеме отсутствует?
|
|
5
ac13
11.04.19
✎
11:34
|
не нахожу примеров как это сделать
|
|
6
2mugik
11.04.19
✎
11:57
|
ну а заранее в схеме никак этот параметр не создать?
|
|
7
ac13
11.04.19
✎
12:11
|
(6) увы нет
|
|
8
toypaul
гуру
11.04.19
✎
12:48
|
если это весь модуль, то в (2) правильное направление для дальнейших действий
|
|
9
ac13
11.04.19
✎
13:30
|
то есть мне еще нужно к написанному дополнить настройки, правильно?
|
|