Имя: Пароль:
1C
1С v8
Программное форматирование настроек СКД
0 Vladislava-smile
 
10.07.15
20:15
Требуется по условию программно менять настройки в колонке СКД, а именно - https://dropmefiles.com/CGxSE

Все перерыла, но код

ТекНастройкиКомпоновщика =КомпоновщикНастроек.Настройки;
//ТекНастройкиКомпоновщика.Структура.Очистить();

ГруппировкаПоПериоду = ТекНастройкиКомпоновщика.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных"));
ГруппировкаПоПериоду.Имя = "Период";
ГруппировкаПоПериоду.Использование = Истина;

ПолеГруппировкиПериод = ГруппировкаПоПериоду.ПоляГруппировки.Элементы.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных"));      
ПолеГруппировкиПериод.Использование      = Истина;
ПолеГруппировкиПериод.Поле               = Новый ПолеКомпоновкиДанных("Период");
Если ЭлементыФормы.ПолеВвода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
Спасибо, железная логика просто ...
Закон Брукера: Даже маленькая практика стоит большой теории.