• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема печати документа

dimat

Well-known member
31.07.2008
508
0
BIT
0
Всем привет!
Суть проблемы:
При попытке напечатать документ командой @Command([FilePrint]); выдает ошибку "Не удается выполнить указаную команду".
прблема решается после выполнения скрипта:
Код:
	Dim Session As New NotesSession
Dim DB As NotesDatabase
Dim DC As NotesDocumentCollection
Dim Doc As NotesDocument
Set DB = Session.CurrentDatabase
Set DC = DB.UnprocessedDocuments

Print "Выбрано документов - " & DC.Count

For i% = 1 To DC.Count
Set Doc = DC.GetNthDocument( i% )
If Not(Doc Is Nothing) Then
Set item = doc.GetFirstItem( "$KeepPrivate" )
If Not(item Is Nothing) Then
Call item.Remove
Call doc.Save( False, True )
End If
End If
Next
Print "OK!!!"
НО! Каждый день появляются новые документы, которые не печатаются и выполнять каждый день скрипт на нескольких базах не очень удобно... Может кто знает в чем проблема такого поведения документов?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
В ACL у пользователей не стоит галка Replicate or copy documents.
Или в свойствах формы стоит галка Disable printing/forwarding/copying to clipboard.
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
38
$KeepPrivate - поле отвечающее за печать, копирование данных из документа и репликации.
Если пользователь без поднятой галки Replicate or copy documents сохраняет документ, то знчение в поле становиться 1.
Чтобы избежать этого, либо у всех пользователей должна быть поднята эта галка, либо сделайте на форме поле $KeepPrivate и сделайте ему значение 0.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Значит, где-то еще проставляется. Смотри скрипты и формулы.
 
Мы в соцсетях:

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