Имя: Пароль:
1C
1С v8
СКД группировки по желанию
, ,
0 Вуглускр1991
 
03.10.11
09:30
Привет!
Пока не догоняю, как дать пользователю возможность выбирать, какие группировки ему нужны.
Скажем есть регистр с измерениями "Контрагенты, Валюты, Договора" Контрагенты ему нужны по-любому, а вот Валюты и договора - на выбор иил вообще не нужны.
Как сделать выбор группировок?
1 Fragster
 
гуру
03.10.11
09:31
универсальный отчет на СКД есть, так все сделано уже. можно их БСП взять.
2 Fragster
 
гуру
03.10.11
09:31
*из
3 Вуглускр1991
 
03.10.11
09:34
(1) Схема рисуется "на лету"? Я создавал куски интерфейсов управляемых форм программно (ИзменитьРеквизиты, Элементы.Добавить()) - мне это не понравилось.
4 Fragster
 
гуру
03.10.11
09:35
(3) пользователь мышевозит и получает схему ему нужную. Уолчательная схема, естесственно, получается из того, что программер нафигачил
5 Вуглускр1991
 
03.10.11
09:39
(4) А так, чтобы программеру схему не трогать? "Чистый СКД"?
6 Fragster
 
гуру
03.10.11
09:46
(5) блин, загляни уже в БСП
7 Вуглускр1991
 
24.10.11
00:21
А нужно было вот это
http://it-buh.narod.ru/fmista/v8/v8_1/v8_1_027/456645.htm
vmprog:
Да, это я знаю. Выход нашел такой. Мож кому пригодится.
Группировки идут так.
Компания
       СкладТ1
              Товар
Задача: В зависимости от настройки пользователя отключать вывод группировки СкладТ1 без обрезки нижестоящих группировок.
[CODE]
ГруппировкаСкладТ1 = КомпоновщикНастроек.Настройки.Структура[0].Структура[0].ПоляГруппировки.Элементы[0];
ГруппировкаСкладТ1.Использование = ЭлементыФормы.Флажок1.Значение;
а=0;
Пока а<КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Выбор.Элементы.Количество() цикл
КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Выбор.Элементы[а].Использование = ЭлементыФормы.Флажок1.Значение;
       а=а+1;
   КонецЦикла;

[/CODE]
В итоге если зайти в настройки, то вместо группировки СкладТ1 стоит группировка "Детальные записи" с пустыми выбранными полями.
В отчет попадает все красиво, без какого либо упоминания о группировке СкладТ1.
------vmprog
Я готов написать такое, только пока не пойму, где это пишется... пользователь кажись получает форму настроек, потом нажимает "сформировать" - воооот, потом надо чтобы код работал
8 Nesh
 
24.10.11
00:56
(1) подскажите где в БСП универсальный отчет? не могу найти?
9 nicxxx
 
24.10.11
02:28
Закладка "Настройки", правой кнопкой на "Отчет", выбрать "Свойства элемента пользовательских  настроек", в окошке указать флажком "Группировки"
10 Вуглускр1991
 
24.10.11
11:40
(9) Ога! Получается ...
а как добавить это "быстрый выбор?"
а то там список заполнять руками приходится, хочу галочек.
11 Вуглускр1991
 
24.10.11
21:32
(10+) Все не надо быстрый выбор. Один раз список заполнить - потом просто галочки в нем ставить. Все как надо.
Можно при загрузке настроек заполнять для тех, кто в первый раз запускает отчет.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.