Добавить свою кнопку в раздел редактирования записи и привязать к ней метод печати

Добрый день! Задача добавить свою кнопку в раздел редактирования записи и привязать к ней метод печати. Прочитал этот пост https://community.terrasoft.ru/forum/topic/13265 узнал что при нажатии на кнопку вызывается метод CreateReport, вопрос может кто нибудь подсказать как вызвать этот метод в js в разделе где определяются методы methods {....} и получить и передать все необходимые параметры?

Нравится

2 комментария

Здравствуйте, Антон!

За функционал печатных форм отвечает миксин PrintReportUtilities. Генерация коллекции печатных форм происходит в методах initCardPrintForms и initSectionPrintForms. События клика на печатных формах в секции и карточке редактирования обрабатываются в методах generateCardPrintForm и generateSectionPrintForm. Для изменения логики стандартных печатных форм необходимо заместить данные методы с добавлением пользовательской логики.

Как альтернативное решение, Вы можете добавить пользовательскую кнопку печати и при клике обращаться к вэб сервису напрямую. Реализацию обращения к вэб сервису для печати "Печатных форм", Вы можете посмотреть в методе generatePrintForm схемы PrintReportUtilities (NUI).

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

При выборе печатной формы последовательно вызываются три JS метода:
generateCardPrintForm()
generatePrintForm()
downloadReport()

Эти методы наследуются со схемы PrintReportUtilities. При нажатии на Вашу кнопку Вам необходимо вызывать эти методы.

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