Имя: Пароль:
1C
1С v8
УФ, СКД. Активизировать область отчета
0 Надежда25
 
23.10.15
10:29
Здравствуйте!
В отчете одна из группировок - диаграмма, тип диаграммы - график. Хочу, чтобы при открытии отчета диаграмма была выделена, как если бы щелкнули по ней мышкой. В процедуре При открытии пишу:
Область = Результат.Рисунки[0];
Результат.ТекущаяОбласть = Область;
Не помогает. Как это сделать?
1 Cyberhawk
 
23.10.15
10:40
Выложи отчет и конфигурацию (если под типовую - то просто сообщи название и релиз)
2 Надежда25
 
23.10.15
10:58
Конфигурация самописная.
Вот так получилось:
Элементы.Результат.ТекущаяОбласть = Результат.Рисунки[0];
Диаграмма в штриховой рамке.
Но проблема у меня в том, что при открытии отчета иногда не прорисовывается график. Чтобы он прорисовался, надо или щелкнуть мышью по области диаграммы, или прокрутить экран. Теперь, хоть область и выделяется, ее надо как-то активизировать? После щелчка мышью в области диаграммы, график рисуется.
3 Cyberhawk
 
23.10.15
11:22
В ПриОткрытии подключи одноразовый обработчик ожидания с секундной задержкой (или даже меньше), а в обработчике уже активизируй область.
P.S. Непрорисовка появилась после твоей программной активации или без нее проблема тоже присутствовала?
4 Надежда25
 
23.10.15
11:41
Проблема была всегда. Изначально группировка с диаграммой была первой в отчете. Если ее выводить без заголовка - все прорисовывается. Если с заголовком - когда как. Ранее просто убрала заголовок, но тут добавилась еще одна группировка - и опять начались "непрорисовки". Заголовок вернула, теперь бьюсь с активизацией.
Одноразовый обработчик ожидания - сейчас попробую.
5 Надежда25
 
23.10.15
14:05
Cyberhawk, спасибо, кажется получилось. Задержку поставила 0.8 с, меньше - не успевает. Почему вообще эта проблема существует - ошибка разработчиков?
6 Cyberhawk
 
23.10.15
17:13
(5) В качестве благодарности на этом форуме принято вставлять фотографию в профиль.
Насчет глюкавости диаграмм - так было с самого начала и, похоже, это самый непроработанный кусок платформы. Попробуй обновить платформу - там часто правят всякие ошибки с диаграммами.