Программно добавить параметр СКД
☑
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
то есть мне еще нужно к написанному дополнить настройки, правильно?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.