Имя: Пароль:
1C
1С v8
Отчет на СКД использование группировки
,
0 Death_eye
 
25.09.11
13:01
Делаю простой отчет на СКД. Выводится список сотрудников с группировкой по подразделению. Нужно, чтобы был выбор: с группировкой или сплошным списком.
Как это проще всего сделать?
1 Гефест
 
25.09.11
13:05
Если 8.2, то сделай управляемую форму, там автоматически генерируется простая форма настроек, доступная даже очень среднему пользователю
2 braynt
 
25.09.11
13:29
Сделать два варианта отчета. И регулировать, например, переключателем
3 Death_eye
 
25.09.11
13:32
В настройках создал 2 варианта. (2) на форме сделать переключатель и устанавливать программно?
4 braynt
 
25.09.11
13:36
да..и вывод отчета сделать программно. т.е. по кнопке сформировать инициализировать компановщик, подсунуть нужный вариант и вывести результат.
А чем не устраивает: чтобы пользователь выбирал вариант?
5 Death_eye
 
25.09.11
13:41
Форма обычная. Не могу найти, где пользователь выбирает варианты.
6 sanja26
 
25.09.11
13:42
Самому надо рисовать. "Разработка сложных отчетов" в помощь
7 braynt
 
25.09.11
13:44
(5) выбор вариантов реализован только на управляемых формах
8 Матвеев Максим
 
25.09.11
13:50
Делай в отчете две колонки, одну с группировкой, вторую без.
И переключай примерно так:

Если ЭлементыФормы.Переключатель.Значение = Ложь Тогда
КомпоновщикНастроек.Настройки.Структура[0].Колонки[0].Использование = Истина;
КомпоновщикНастроек.Настройки.Структура[0].Колонки[1].Использование = Ложь;
Иначе    
КомпоновщикНастроек.Настройки.Структура[0].Колонки[0].Использование = Ложь;
КомпоновщикНастроек.Настройки.Структура[0].Колонки[1].Использование = Истина;
КонецЕсли;
9 Death_eye
 
25.09.11
13:51
управляемые работают только в управляемом приложении. А у меня зуп
10 s410
 
25.09.11
14:01
(1), какой консолью свой отчет отлаживаешь? скинь на почту, в соседней витке так никто и не может дать "Консоль системы компоновки данных"
11 Death_eye
 
25.09.11
14:06
(10)консолью не пользуюсь. Типовая не работает в неупраляемом приложении
12 Death_eye
 
25.09.11
14:08
Получаю вариант настройки:
Настройки = СхемаКомпоновкиДанных.ВариантыНастроек.Получить(1);

Как теперь заставить выбранный вариант работать?
13 s410
 
25.09.11
14:17
(12) мне нужна та, которая в управляемом работает
14 Death_eye
 
25.09.11
14:20
(13) лови
15 s410
 
25.09.11
14:38
(14)поймал, то, что нужно :)