Помогите пожалуйста побороть глюк со встроенным представлением.

Gandliar

Well-Known Member
Lotus team
16.02.2004
327
6
#1
Привет!

В форму встроено представление с сингл категори, в которое отбираются документы по UNID документа.
Все отображается изначально правильно. Однако есть ряд пользователей, которые держат открытыми на чтение документы, в результате через некоторое время, когда другие пользователи обновили/добавили доки (например через час) в форме показываются совсем другие документы, не связанные с данным. При клике на встроенный вид и нажатии F9 вид обновляется и все работает правильно. Такое впечатление что на рабочей станции пользователя индекс слетает. Вопрос в том, как добится чтобы он не слетал.
В свойствах вида рефреш индекс стоит автоматик. в свойствах отображения - рефреш дисплей.

Заранее благодарю
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#2
Что-то мне подсказывает, что это нерешаемая штука.
А поведение да, встречающееся :)
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#3
может попробовать "микроскоп для забивания гвоздей" ?
например, опцию автосохранения документов, при сохранении обновлять UI..
не факт что поможет да и бредово это в общем..

может лучше попробовать какую-нибудь функцию автообновления по таймеру написать..
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#4
Точно, что-то про таймер я и не подумал :huh:
 

Gandliar

Well-Known Member
Lotus team
16.02.2004
327
6
#5
Спасибо.
Пока поставил чтобы вид сам не рефрешился, отображался индикатор.
Пусть руками рефрешат. Может поможет.
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#6
может лучше попробовать какую-нибудь функцию автообновления по таймеру написать..
нафига такое щастье? :)) кроме того, рефрешится будет UIDOC, а не внедренный вид, т.е. формулы пересчитываться будут лишний раз, а вид останется необновленный :)
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#7
нафига такое щастье? smile.gif) кроме того, рефрешится будет UIDOC, а не внедренный вид, т.е. формулы пересчитываться будут лишний раз, а вид останется необновленный wink.gif
Даже если код в представлении прописать?
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#10
Akupaka
Если делать ws.ViewRefresh, то uidoc не будет рефрешиться.
Правда, я не уверен, будет ли встроенное представление :)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#11
Просто интересно будет ли работать. Проверять лень.
кхм... аналогично :)

Если делать ws.ViewRefresh, то uidoc не будет рефрешиться.
Правда, я не уверен, будет ли встроенное представление
если следовать хэлпу, то ни документ, ни внедренный вид не обновится...

If a view is in the active window, this method refreshes that view.
If a document is in the active window, this method refreshes the view associated with the document when the view's window is activated.
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#12
ну, если извратиться, и засунуть код обновления в агент, то тогда должно обновиться..