|
![]() |
#1 |
Участник
|
Немного не так...
Я получаю оповещение от некого объекта, в данном случае это Task. Из формы оповещений я хочу перейти к источнику оповещения. Для этого я должен сначала выставить позицию в главном дс, затем в подчиненном. Это все на одной форме в двух гридах. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Я как раз выставляю его в одном месте, в методе findRecord подчиненного дс, но после вызывается его же метод linkActive и сбрасывает выставленую позицию. Я и подумал, что можно запретить вызов, чтобы этого не происходило.
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Потому что туда в качестве параметра приходит как раз ссылка на контекст оповещения
public boolean findRecord(Common _record) вот как раз _record это и есть моя задача, на которую мне надо встать. Потом делаю так: X++: select firstonly taskTable where taskTable.RecId == _record.RecId; select firstonly docTable where docTable.DocumentId == taskTable.DocumentId; Document_ds.findRecord(docTable); Task_ds.research(); ret = super(_record); |
|
![]() |
#6 |
Участник
|
Цитата:
Цитата:
Сообщение от Ivanhoe
![]() Я так понимаю, это продолжение темы Контекст оповещения Workflow
P.S.: Гипотеза чисто теоретическая, т.к. сам с оповещениями никогда не работал |
|
![]() |
#7 |
Участник
|
Интересно, но я не представляю как такое можно реализовать. Ведь само оповещение генерится инфраструктурой workflow. Я всего лишь запускаю некий документ в документооборот.
Есть еще вариант. Каким-то образом реализовать руками связывание двух источников после обхода метода super в linkActive. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|