Вопрос

Обновление формы или поля после завершения процесса

В общем идея такая, требуется расчет каких полей в бизнес процессе, например, автонумерация, или заполнение полей из полей справочника и тп. 

Как сделать так, чтобы после завершения расчет Бизнес процесс обновлял форму, открытую у пользователя, а не надо было делать  refresh. Лучше даже не форму, а конкретное поле.

Может есть пример реализации.

У меня такой же вопрос

6 комментариев
Лучший ответ

Добрый день!
Используйте метод для обновления полей страницы

this.onReloadCard();

либо

this.loadEntity(this.get("Id"));

 

Добрый день!
Используйте метод для обновления полей страницы

this.onReloadCard();

либо

this.loadEntity(this.get("Id"));

 

А для передачи информации о необходимости обновления из БП в браузер используются WebSocket.

Ок, спасибо, буду пробовать!

Зверев Александр,

А есть какой-то пример, как на клиенткой стороне (в какой метод нужно положить код отслеживания и обновления)? Как отправить сообщение более менее понятно, вопрос в примере, как его отследить на странице.

Я правильно понимаю, что в соответствии с https://academy.terrasoft.ru/documents/technic-sdk/7-14/clientmessagebridge-obrabotchik-websocket-soobshcheniya-na-storone-klienta , нужно сделать замещающий клиентский модуль  ClientMessageBridge и затем на самой странице еще метод. И как быть с новым обновлением, что замещать клиентские модули больше нельзя будет? Какая альтернатива?

PS: Извиняюсь за возможно глупые вопросы, просто опыта в серьезной разработке мало очень, тем более в данной системе, я консультант. А фрилансер с авансом сбежал и спрятался, ничего не сделав, приходится вот ночами самому с нуля разбираться, сдавать систему то надо))

Можно попробовать пересмотреть логику, чтобы всё делалось в процессе и карточка записи с обновлёнными значениями полей открывалась уже в конце. Ввод значений для начала вычислений делать при помощи автогенерируемой или преднастроенной страницы.

SERGEY PIMINOV,

Напишите подробно, какую задачу нужно решить, может у Вашей задачи есть более простое решение - такое бывает часто.

Войдите или зарегистрируйтесь, чтобы комментировать