Добрый день, коллеги !
Я создал свою страницу печати унаследовал её от "Базовая страница параметров отчета" мне понадобилось добавить фильтрацию по двум полям которые зависят друг от друга, я это зделал, данным способом , но насколько я понял не доходит ивент "Init", то есть не добавляется ивент к открытию лукапа, попробовал повесить добавление ивента на ивент "PageLoad", работает но после первой попытки нужно два раза открывать лукап чтобы сработало. Как мне правельней добавлять этот ивент ?

Нравится

8 комментариев

Здравствуйте.
Нет, обработчик события необходимо добавлять на событии Init страницы редактирования.

Если у Вашей страницы нет данного события - просто добавьте (начальное - сообщение; сообщение - Init). После этого события добавьте скрипт, в котором подпишитесь на событие нажатия на "лупу", а после скрипта добавьте промежуточное генерирующее сообщение, с сообщением Init, и установите галочку "отправить в родительский процесс".

"Олейник Дмитрий" написал:

Здравствуйте.

Нет, обработчик события необходимо добавлять на событии Init страницы редактирования.

Если у Вашей страницы нет данного события - просто добавьте (начальное - сообщение; сообщение - Init). После этого события добавьте скрипт, в котором подпишитесь на событие нажатия на "лупу", а после скрипта добавьте промежуточное генерирующее сообщение, с сообщением Init, и установите галочку "отправить в родительский процесс".

С уважением,

Олейник Дмитрий

Эксперт 3-й линии поддержки


Христос Воскрес!!!
Я так и делал... не срабатывает этот ивент!!! Он срабатывает только когда в дизайне запускаю, а при печати документов нет.

Сергей, правильно ли я понимаю, что на странице печати отчета необходимо установить фильтр 2-х лукапных полей?
Вложите, пожалуйста, схему.

"Бондарь Наталия" написал:

Сергей, правильно ли я понимаю, что на странице печати отчета необходимо установить фильтр 2-х лукапных полей?

Вложите, пожалуйста, схему.


Да
В архиве, справочники которые по каким идет фильтрация, плюс схема страницы родителя "PageForPrintingDataFilter", схема страницы в которой идет фильтрация "ReportPageFiltrSteetAndDate.md"
shemy.rar

Попробуйте заменить Init на PageLoad.

"Булавин Владислав Геннадиевич" написал:Попробуйте заменить Init на PageLoad.

Спасибо, но в первом посте описал почему этот вариант не подходит

Сергей, добрый день.

Действительно, "Базовая страница параметров отчета" унаследована не от базовой страницы, и событие Init, на котором необходимо подписываться на события, отсутствует.
К сожалению, необходимо использовать событие PageLoad (есть свои минусы), либо разрабатывать свою страницу с нуля.

"Олейник Дмитрий" написал:Сергей, добрый день.

Действительно, "Базовая страница параметров отчета" унаследована не от базовой страницы, и событие Init, на котором необходимо подписываться на события, отсутствует.
К сожалению, необходимо использовать событие PageLoad (есть свои минусы), либо разрабатывать свою страницу с нуля.


Дмитрий, добрый день.
Не думаю что проблема в странице. В дизайне этот ивент прекрасно работает. Я преполагаю что проблема в действии печати.

Показать все комментарии