СКД - количество группировок #547705


#0 by NAlex
Чем дальше в лес, тем толще партизаны. Чем выше руководитель тем ... беспомощнее что-ли ... Подскажите как решить проблему. Есть отчет на СКД, при выводе которого нужно зафиксировать строки сверху и слева. Для решения этой задачи использована процедура ПриКомпоновкеРезультата модуля объекта отчета, вывод параметров и отборов запрещен в "Других настройках". Все просто, но есть один нюанс, пользователь перед формированием отчета может в настройках отчета удалить или добавить группировки, что повлечет увеличение или уменьшение количества срок в шапке отчета, что в свою очередь повлечет изменение значения свойства ФиксацияСверху документа - результата. КомпоновщикНастроек.Настройки.ДоступныеПоляГруппировок.Элементы.Количество возвращает все доступные поля группировок, а нужно получить текущее, после изменения пользователем, количество группировок в настройке. Как и откуда это значение можно вытащить?
#1 by IronDemon
Есть радикальный метод, добавить параметр в отчет "Кол. колонок фиксации слева" :)
#2 by NAlex
Первое, проблема с фиксацией не слева, а сверху. Второе, вся фишка в том, что для пользователя все должно быть прозрачно, он не должен считать "толщину" заголовка и шапки отчета за него это должен сделать код программиста, а для этого в моем конкретном случае достаточно посчитать количество группировок в настройке отчета после нажатия кнопки "Сформировать" т.е. в обработчике ПриКомпоновкеРезультата.
#3 by IronDemon
Если проблема "сверху" то гляди как сделано в подсистеме СКД, заголовок выводится отдельно.
#4 by Megas
Вообще давно уже посчитали всё в компоновке.. в поиске ищи!
#5 by IronDemon
#6 by NAlex
IronDemon, спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С