|
|
|
|
Программное форматирование настроек СКД |
☑ |
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
|
Спасибо, железная логика просто ...
|
|
Закон Брукера: Даже маленькая практика стоит большой теории.