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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
чета я в тупке - Print с адресом ничё не дает (возвращает на туже форму с Seq=1) или просто сделать $Return ?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
нашел в старых своих кодах @Command([FileCloseWindow]);@Command([FileSave])
если просто @Command([FileSave]) - не будет работать вывод из агента
 
A

afest

попробуй сохранение документа перед печатью...
если аттачем файл идет, то сделай сохранение и перезагрузку UIDoc
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
afest обращаем внимание на контекст вопроса :( (какбе намекает на веб)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
дополнительно поясню...
Код:
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
565
96
BIT
174
чета я в тупке - Print с адресом ничё не дает (возвращает на туже форму с Seq=1) или просто сделать $Return ?
Однозначно Ватсон. Без поля $$Return по сабмиту будет ?Edit Documen&Seq=1. С полем $$Return будет уходить на агент и из него на $$Return если в агенте не указано иное.

Букварь link removed
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
Без поля $$Return по сабмиту будет ?Edit Documen&Seq=1
в том и фокус что указано другое и в хэлпе это явно прописано! что приоретет Print из агента
НО он не работает без FileCloseWindow (я в это и воткнулся)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!