удаление документа в представлении

  • Автор темы oxystile
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

oxystile

#1
открыто представление, стою на документе, жму на действие
@Command( [MoveToTrash] ) ;
@Command( [EmptyTrash] )
документ изчез, а при закрытии БД спрашивает "действительно ли я хочу удалить ххх документов"
ну, а чтобы я не ответила, док все равно удален.
Хочу убрать это вопрос. Можно?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
Для: oxystile
@Command([MoveToTrash]) - помечает документ на удаление. Он даже не в корзине еще.
Тебе, наверное, нужно @HardDeleteDocument.
 
R

Ronchik

#3
Для: oxystile
я бы посоветовал вобще обрабатывать событие Querydocumentdelete в базе
 
O

oxystile

#4
@HardDeleteDocument не сработало, пробовала...
цитата из хелпа "@HardDeleteDocument
Usage
This function is intended only for use in agents that run formulas; it has no effect when run elsewhere."
подсказали тут делать скриптом, через Remove.
Получилось!
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#5
Для: oxystile
Ну так кто мешает агента запустить по той же кнопке?
 

Omh

Lotus team
04.07.2007
2 210
1
#6
Всегда в таких случаях использую shared action с командой
@Command([EditClear])

+ обработка в QueryDocumentDelete у базы.
 

alexstudent

Well-known member
13.09.2009
107
0
#7
В чем может быть проблема? Обрабатываю событие Querydocumentdelete, а при удалении доков нет реакции на это событие... чтобы я там не писал... к примеру и continue = false... результат тот же..никакой реакции.. документ просто тупо удаляется и все!
 

Omh

Lotus team
04.07.2007
2 210
1
#8
Переоткрыть базу кагбэ надо.
Причём если она открыта в дизайнере, переоткрытой не считается.
:rolleyes:
 
S

soleil

#9
не могу найти поиском, но раньше вроде видела где-то.

У меня такой вопрос.
Есть агент (MoveToTrash), он запускается пр клике на кнопке удалить в виде. Хотела запустить тот же агент в событии Querydocumentdelete, но получилось две ситуации:

1) Запускаю Command([RunAgent], "(MoveToTrash)").
Агент благополучно запускается и удаляет документ в корзино, но при выходе из базы спрашивает снова:удалить ли?

2) Сделала на скриптах
Код:
Dim Agent as NotesAgent
Set Agent = Source.Database.GetAgent("(MoveToTrash)")
Call Agent.Run()
Continue = False
Выходит ошибка:
Notes error: Unsupported trigger and search in the background or embedded agent.

Мне совершенно не важно скрипты или формулы, главное чтобы документ удалялся в корзину и больше не спрашивал ни о чем при закрытии базы.
 
G

GlooMMy

#12
Как удалить все документы в базе?

Как это сделать в представлении я знаю.
 
Статус
Закрыто для дальнейших ответов.