|
Программно изменить поле группировки в отчете на СКД | ☑ | ||
---|---|---|---|---|
0
VasiL-V
30.07.10
✎
14:26
|
Хочу сделать переключатель на форме, чтоб в одном положении группировка отчета делалась по одному полю, а в другом полоджении - по другому полю. Как это сделать?
Такие настройки задаются например при помощи Мастекра Настроек отчета. |
|||
1
Невский Александр
30.07.10
✎
14:28
|
{Хрусталеву тебе в помощь
там точно такое есть |
|||
2
VasiL-V
30.07.10
✎
14:31
|
Хрусталева это замечательно конечно) Но может кто-то на память подскажет?
|
|||
3
IronDemon
30.07.10
✎
14:32
|
(2) Шутник
|
|||
4
VasiL-V
30.07.10
✎
14:33
|
(3) Не вижу там шутки)
|
|||
5
Невский Александр
30.07.10
✎
14:45
|
(4) Special for you - пример из Хрусталевой
Настройки = СхемаНастройкиДанных.НастройкиПоУмолчанию; ГруппировкаНоменклатура = Настройки.Структура.Добавить(Тип("ГруппировкаКомпоновкиДанных")); ГруппировкаНоменклатура.Использование = ИСТИНА; ПолеНоменклатура = ГруппировкаНоменклатура.ПоляГруппировки.Элемент.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); ПолеНоменклатура.Использвоание = ИСТИНА; ПолеНоменклатура.Поле = Новый ПолеКомпоновкиДанных("Номенклатура"); ПолеПериод = ГруппировкаНоменклатура.ПоляГруппировки.Элемент.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); ПолеПериод.Использвоание = ИСТИНА; ПолеПериод.Поле = Новый ПолеКомпоновкиДанных("Период"); ВыбранныПоляДляНоменклатуры = ГруппировкаНоменклатура.Выбор.Элементы.Добавить(Тип("АвтоВыбранноеПолеКомпоновкиДанных")); ВыбранныПоляДляНоменклатуры.Использование = ИСТИНА; ВыбранныеПоля = Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); ВыбранныеПоля.Использование = ИСТИНА; ВыбранныеПоля.Заголовок = "Цена"; ВыбранныеПоля.Поле = Новый ПолеКомпоновкиДанных("Цена"); Данный пример создает 2 группировки - сначала по номенклатуре, затем по периоду, создает автополе для этой группировки и в "Выбранные поля" добавляет цену |
|||
6
Andry888
30.07.10
✎
14:48
|
Да легче конечно флажки использования переключать...
|
|||
7
VasiL-V
30.07.10
✎
14:59
|
(5) Спасибо за помощь!
Я уже кстати тоже нашел это, стр 477 ;) |
|||
8
VasiL-V
30.07.10
✎
15:08
|
ПолеНоменклатура = ГруппировкаНоменклатура.ПоляГруппировки.Элемент.Добавить(Тип("Номенклатура"));
Вот на это ругается, что поле Объекта не обнаружено :( |
|||
9
VasiL-V
30.07.10
✎
15:09
|
8 + сори,
ПолеНоменклатура = ГруппировкаНоменклатура.ПоляГруппировки.Элемент.Добавить(Тип("ПолеГруппировкиКомпоновкиДанных")); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |