Программное форматирование настроек СКД
☑
0
Vladislava-smile
10.07.15
✎
20:15
Требуется по условию программно менять настройки в колонке СКД, а именно -
Все перерыла, но код
ТекНастройкиКомпоновщика =КомпоновщикНастроек.Настройки;
//ТекНастройкиКомпоновщика.Структура.Очистить();
ГруппировкаПоПериоду = ТекНастройкиКомпоновщика.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
ГруппировкаПоПериоду.Имя = "Период";
ГруппировкаПоПериоду.Использование = Истина;
ПолеГруппировкиПериод = ГруппировкаПоПериоду.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));
ПолеГруппировкиПериод.Использование = Истина;
ПолеГруппировкиПериод.Поле = Новый ПолеКомпоновкиДанных("Период");
Если ЭлементыФормы.ПолеВвода22.Значение="День" тогда ПолеГруппировкиПериод.ТипДополнения = ТипДополненияПериодаКомпоновкиДанных.День
Иначе ПолеГруппировкиПериод.ТипДополнения = ТипДополненияПериодаКомпоновкиДанных.Месяц
КонецЕсли;
ПолеГруппировкиПериод.НачалоПериода=ЭлементыФормы.ПолеВвода5.Значение;
ПолеГруппировкиПериод.КонецПериода=КонМесяца;
Выводит это поле группировкой ниже таблицы (((
1
Vladislava-smile
10.07.15
✎
20:17
Почитала, что нужно использовать
НастройкиСКД=КомпоновщикНастроек.Настройки;
ТаблицаГруппировкаОтчета = НастройкиСКД.Структура.Добавить(Тип("ТаблицаКомпоновкиДанных"));
Но как получить созданную в конфигураторе настройку СКД и отредактировать ее понять не могу.
2
Vladislava-smile
10.07.15
✎
20:35
Так можно делать вообще? Или надо очищать, создавать и заново прописывать все?
3
Vladislava-smile
10.07.15
✎
21:56
Никто не сталкивался с таким что ли????
4
EvgeniuXP
10.07.15
✎
22:02
Хрусталёва в помощь.
5
Vladislava-smile
10.07.15
✎
22:15
(4) - спасибо, а ответить на вопрос не трудно? Можно ли получать настройку и редактировать ее или нужно заново все прописывать?
6
EvgeniuXP
10.07.15
✎
22:22
(5) можно, ответ в (4) есть.
7
Vladislava-smile
10.07.15
✎
22:25
Спасибо, железная логика просто ...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший