Добрый день, коллеги ! Я создал свою страницу печати унаследовал её от "Базовая страница параметров отчета" мне понадобилось добавить фильтрацию по двум полям которые зависят друг от друга, я это зделал, данным способом , но насколько я понял не доходит ивент "Init", то есть не добавляется ивент к открытию лукапа, попробовал повесить добавление ивента на ивент "PageLoad", работает но после первой попытки нужно два раза открывать лукап чтобы сработало. Как мне правельней добавлять этот ивент ?
Здравствуйте.
Нет, обработчик события необходимо добавлять на событии Init страницы редактирования.
Если у Вашей страницы нет данного события - просто добавьте (начальное - сообщение; сообщение - Init). После этого события добавьте скрипт, в котором подпишитесь на событие нажатия на "лупу", а после скрипта добавьте промежуточное генерирующее сообщение, с сообщением Init, и установите галочку "отправить в родительский процесс".
Нет, обработчик события необходимо добавлять на событии Init страницы редактирования.
Если у Вашей страницы нет данного события - просто добавьте (начальное - сообщение; сообщение - Init). После этого события добавьте скрипт, в котором подпишитесь на событие нажатия на "лупу", а после скрипта добавьте промежуточное генерирующее сообщение, с сообщением Init, и установите галочку "отправить в родительский процесс".
С уважением,
Олейник Дмитрий
Эксперт 3-й линии поддержки
Христос Воскрес!!!
Я так и делал... не срабатывает этот ивент!!! Он срабатывает только когда в дизайне запускаю, а при печати документов нет.
Сергей, правильно ли я понимаю, что на странице печати отчета необходимо установить фильтр 2-х лукапных полей?
Вложите, пожалуйста, схему.
Да
В архиве, справочники которые по каким идет фильтрация, плюс схема страницы родителя "PageForPrintingDataFilter", схема страницы в которой идет фильтрация "ReportPageFiltrSteetAndDate.md" shemy.rar
Действительно, "Базовая страница параметров отчета" унаследована не от базовой страницы, и событие Init, на котором необходимо подписываться на события, отсутствует.
К сожалению, необходимо использовать событие PageLoad (есть свои минусы), либо разрабатывать свою страницу с нуля.
Действительно, "Базовая страница параметров отчета" унаследована не от базовой страницы, и событие Init, на котором необходимо подписываться на события, отсутствует.
К сожалению, необходимо использовать событие PageLoad (есть свои минусы), либо разрабатывать свою страницу с нуля.
Дмитрий, добрый день.
Не думаю что проблема в странице. В дизайне этот ивент прекрасно работает. Я преполагаю что проблема в действии печати.