|
v7: Расшифровка в таблице отчета | ☑ | ||
---|---|---|---|---|
0
Paul_Nevada
02.08.12
✎
09:48
|
Добавил в стандартный отчет - "Реестр документов" предопределенную процедуру ОбработкаЯчейкиТаблицы() ---> перестали работать кнопки "Обновить", "Настройка". Подскажите - как выйти из "сложившейся" ситуации, пожалуйста.
|
|||
1
Надсмотрщик
02.08.12
✎
09:53
|
Сделай СВОЙ отчет
"Добавил в стандартный отчет - "Реестр документов" предопределенную процедуру ОбработкаЯчейкиТаблицы() " отменяет эту процедуру в Глобальнике |
|||
2
Guk
02.08.12
✎
09:53
|
посмотреть как работает стандартная процедура ОбработкаЯчейкиТаблицы в ГМ и добавить свой обработчик...
|
|||
3
Ёпрст
02.08.12
✎
09:55
|
(0) перенаправить вызов в глобальный обработчик из локальной ОбработкаЯчейкиТаблицы, если это "кнопки" Обновить и Настройка
|
|||
4
Надсмотрщик
02.08.12
✎
10:13
|
(3) КАК??? Научи :-)))
|
|||
5
Paul_Nevada
02.08.12
✎
10:35
|
(1) Зачем бы???
|
|||
6
Paul_Nevada
02.08.12
✎
10:36
|
Мне только лишь нужно обрабатывать соответствующим образом клики по графе такой-то итоговой таблицы и все.
|
|||
7
Ёпрст
02.08.12
✎
10:38
|
(4)
есть как минимум, 2 способа |
|||
8
Ёпрст
02.08.12
✎
10:40
|
первый:
в глобальнике Процедура ОбработкаЯчейкиТаблицы(Зн,Фл,Таб,Адрес) Экспорт Сообщить("глобальничег"); КонецПроцедуры // ОбработкаЯчейкиТаблицы() в отчете: Процедура SheetCellProcessing(Зн,Таб,фл,Адрес) //язык другой, вот в чем фишка... Сообщить("Локальная"); ОбработкаЯчейкиТаблицы(Зн,Таб,фл,Адрес); КонецПроцедуры // SheetCellProcessing() |
|||
9
Ёпрст
02.08.12
✎
10:42
|
ну и второйв глобальнике
Процедура глОбработкаЯчейкиТаблицы(Зн,Фл,Таб,Адрес) Экспорт //собственно сам обработчик КонецПроцедуры Процедура ОбработкаЯчейкиТаблицы(Зн,Фл,Таб,Адрес) Экспорт глОбработкаЯчейкиТаблицы(Зн,Фл,Таб,Адрес);//вызов обработчика Сообщить("глобальничег"); КонецПроцедуры // ОбработкаЯчейкиТаблицы() в отчете: Процедура ОбработкаЯчейкиТаблицы(Зн,Таб,фл,Адрес) Сообщить("Локальная"); глОбработкаЯчейкиТаблицы(Зн,Фл,Таб,Адрес);//вызов обработчика КонецПроцедуры // SheetCellProcessing() |
|||
10
Paul_Nevada
02.08.12
✎
10:44
|
Вот это - Идеи так Идеи... Спасибо большое - пошел пробовать))
|
|||
11
Надсмотрщик
02.08.12
✎
10:45
|
(8) ЗАЧЕТ!!!
16 лет "горбачусь", а до этого не допер :-))) (9) Не канает. Надо изменять глобальник - что не айс. |
|||
12
Guk
02.08.12
✎
10:53
|
хм, значит я знаю еще один способ...
|
|||
13
Ёпрст
02.08.12
✎
10:55
|
(12) рассказывай.
|
|||
14
Guk
02.08.12
✎
10:58
|
(13) так ведь в ОбработкаЯчейкиТаблицы ГМ можно передать внешний отчет обработки расшифровки. при этом в глРасшифровка будут храниться параметры расшифровки. при этом ГМ менять не надо, а в исходном отчете ОбработкаЯчейкиТаблицы вообще можно убрать...
|
|||
15
Guk
02.08.12
✎
10:58
|
+(14) это конечно касается типовых клюшек...
|
|||
16
Paul_Nevada
02.08.12
✎
11:11
|
Спасибо - всем!))
Все, что было нужно - заработало! |
|||
17
Ёпрст
02.08.12
✎
11:13
|
(14) ну ясно..
|
|||
18
Paul_Nevada
02.08.12
✎
13:12
|
Еще вопрос))
При дабл-клике по нужной мне графе в итоговой таблице отчета происходит ТаблОбласть.Текст="Есть"; При этом, в случае когда этот мой код выполняется локально - на моем компьютере - таблица мгновенно обновляется и сразу вижу свежее - только что срезультированное - нужное мне значение в текущей ячейке. НО! При работе отчета на сервере (терминальное подключение меня к последнему) значение, которое я проставляю посредством вышеуказанной строки кода появляется в ячейке таблице только после смены позиционирования с текущей на другую --- отчего эта разница? Не совсем красиво получается (пока) ;) |
|||
19
Ёпрст
02.08.12
✎
13:17
|
(18) воткни Таб.Показать() в код после присвоения текста в ячейку
|
|||
20
Paul_Nevada
02.08.12
✎
13:27
|
(19) Помогло! Еще раз - спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |