Имя: Пароль:
1C
1С v8
программное вмешательство в отчет на СКД
0 patapum
 
17.04.14
14:21
Возникла необходимость программно изменять вариант отчета: группировки, выбранные ресурсы (иначе слишком много вариантов надо делать). Через где найти список группировок (в том числе строк и колонок при использовании таблицы), чтобы можно было их изменить?
1 andreymongol82
 
17.04.14
14:25
ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>)
КомпоновщикНастроек (SettingsComposer)
Использование:

Только чтение.
Описание:

Тип: КомпоновщикНастроекКомпоновкиДанных.
Компoновщик для редактирования настроек отчета.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Также в модуле отчета можно перехватить

ПриКомпоновкеРезультата()
2 patapum
 
17.04.14
14:30
(1) Чего-то все равно не догоняю. Перехватил на ПриКомпоновкеРезультата(), смотрю Этотобъект.КомпоновщикНастроек.Настройки.Выбор.Элементы - там пусто.
3 StanleyMarsh
 
17.04.14
14:34
(2) там реально придется много разбираться)) Поищи в модулях отчета "КомпоновщикНастроек", вот там оно и есть.
4 patapum
 
17.04.14
14:38
(3) ну, я ж правильно понимаю, что смотреть надо КомпоновщикНастроек.Настройки.Выбор.Элементы? А там и перед выполнением, и в процедуре ПриКомпоновкеРезультата() элементов нет. А в варианте отчета есть... Вот и не понимаю, в какую сторону разбираться...
5 andreymongol82
 
17.04.14
14:40
(2) Еще у компоновщика есть ПользовательскиеНастройки. Туда обычно падают настройки из вариантов. По крайней мере у меня пару раз получилось их переделать ))
6 patapum
 
17.04.14
14:51
нашел, смотрел КомпоновщикНастроек.Настройки.Выбор.Элементы вместо Отчет.КомпоновщикНастроек.Настройки.Структура. всем спасибо за помощь!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой