Не понимаю работу процедуры ОбработкаЯчейкиТаблицы в отчете. #354831


#0 by Nandarou
Переделывал отчет. Добавил в код отчета функцию ОбработкаЯчейкиТаблицы(Зн, Фл, Т, Ад). Но вызезла такая штука. 1) Мне ОбработкаЯчейкиТаблицы нужна только в одной из таблиц (вариантов вывода отчета много). Я слежу за режимом и в нужном случае ставлю в процедурае Фл=1. И вся обработка нажатий лежит на коде процедуры. Тут все нормально. 2) Когда открываются другие варианты отчета с отображением других таблиц, то я ставлю Фл=0. Нажатие обрабатывается стандартно везде кроме кнопок "Обновить", "Настройки", которые сделаны через "Рисунок" (Таблица-ВставитьРисунок-Прямоугольник). При нажатии на них появляется предупреждение и в нем показывается содержимое расшифровки данных объектов. 3) Комментирую всю процедуру ОбработкаЯчейкиТаблицы и всё становиться как обычно. Ни кто не знает как победить данную странную особенность?
#1 by Defender aka LINN
Видимо, обработка уходит в глобальный модуль.
#2 by Ёпрст
В локальной ОбработкеЯчейкиТаблицы делаешь фл=1 и вызываешь глобальную ОбработкеЯчейкиТаблицы
#3 by Nandarou
Закоментировал код ОбработкаЯчейкиТаблицы в глобальном модуле, ничего не изменилось. Вообще не могу понять, как обращаться с рисунками. Они же не являются на прямую частью таблицы или ячейкой.
#4 by Ёпрст
+2 В типовых конфах можешь вызвать глОбработкаРасшифровки из локальной ОбработкеЯчейкиТаблицы ...
#5 by Nandarou
- сейчас попытаюсь...
#6 by Ёпрст
Не тупи... Если форма отчета есть и она не закрыта, то при "нажатии" на ячейку срабатывает ОбработкеЯчейкиТаблицы в модуле отчета (если она там есть), иначе - летит в глобальник( в ОбработкеЯчейкиТаблицы , если она прописана в глобальнике) Тебе же, чтоб заработали "кнопочки-рисунки" нужно вызвать глобальную из локальной... либо вызвать глОбработкаРасшифровки , ежели типовая ТиС, к примеру.
#7 by Nandarou
Типовой конфа была лет пять назад. Спасибо большое.
#8 by Ёпрст
Обработка "кнопочек" в глобальной ОбработкеЯчейке... ибо если нет формы (закрыли её к примеру, во всех типовых отчетах кнопка "ОК") - нет локальной ОбработкиЯчейкиТаблицы...поентому во всех типовых именно так.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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