Webquerysave Не Отрабатывает Print

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 571
263
#1
чета я в тупке - Print с адресом ничё не дает (возвращает на туже форму с Seq=1) или просто сделать $Return ?
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 571
263
#2
нашел в старых своих кодах @Command([FileCloseWindow]);@Command([FileSave])
если просто @Command([FileSave]) - не будет работать вывод из агента
 

afest

Well-known member
16.06.2009
78
0
#3
попробуй сохранение документа перед печатью...
если аттачем файл идет, то сделай сохранение и перезагрузку UIDoc
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 571
263
#4
afest обращаем внимание на контекст вопроса :( (какбе намекает на веб)
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 571
263
#5
дополнительно поясню...
Код:
Dim url As String
url=db.HttpURL
If Len(id)<1 Then
'close write access to parent
parent.ReplaceItemValue(USER_FLD,doc.GetItemValue(USER_FLD)).IsAuthors=False
parent.ReplaceItemValue(USER_FLD,doc.GetItemValue(USER_FLD)).IsReaders=True
Call parent.Save( True, False)
'web part
'break frameset
url=|<html><script>if (top.location != location) {top.location="| &url &|?EditDocument";}</script></html>|
Else
'web part
url={[} &OpenTest(parent, id) &{]}
End If
If clientType = {Web} Then Print url
это кусок кода исполняемый на WQS
док (в кот. жмется кнопка) открыт по ...?Edit Document
если просто вызвать сабмит в копке, @Command([FileSave]), то переход по урлу не состоится (будет ...?Edit Documen&Seq=1)
прямой вызов агента (ToolsRunMacro, а не сабмита и, соответ. - WQS), из кнопки, не сохранит изменения в доке (а они нужны) (doc.Save не поможет)
 

NetWood

Lotus team
17.04.2008
372
18
#6
чета я в тупке - Print с адресом ничё не дает (возвращает на туже форму с Seq=1) или просто сделать $Return ?
Однозначно Ватсон. Без поля $$Return по сабмиту будет ?Edit Documen&Seq=1. С полем $$Return будет уходить на агент и из него на $$Return если в агенте не указано иное.

Букварь http://codeby.net/ipb.html?s=&sh...st&p=186951
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 571
263
#7
Без поля $$Return по сабмиту будет ?Edit Documen&Seq=1
в том и фокус что указано другое и в хэлпе это явно прописано! что приоретет Print из агента
НО он не работает без FileCloseWindow (я в это и воткнулся)