Проблема Удаления $encryptionstatus И $signaturestatus

afest

Well-Known Member
16.06.2009
78
0
#1
В общем проблема такова - есть кадровая БД, написана не мной, доки портировались из БД Access. Дальше больше... Я создал агенты на LS по созданию разного вида отчетов.
Теперь о проблеме:
1. коллекцию документов создаю по двум вьюхам (первая коллекция - ФИО, вторая - эмбеденная на основную форму, в которой содержатся прилагаемые доки по кадровым перемещениям)
2. при визуальном просмотре все доки норм отображаются... и тут проблема! Сам скрипт агента НЕ ВИДИТ доки с сигнатурами $EncryptionStatus и $SignatureStatus
Не все документы имеют такие поля (может была проблема при портировании из Access). Те доки, которые не имеют эти поля, спокойно видны скриптом и обрабатываются.
Удалить их пытался, удаляются... но при пересохранении они заново восстанавливаются (((

Итого: есть ли возможность жестко-принудительно удалить эти поля?
для удаления использовал "Call item.Remove" и "@DeleteField" - ничто не помогло, поля восстанавливаются и агентом не видны...
 

Kizarek86

Well-Known Member
Lotus team
20.07.2007
863
6
#2
Похоже что в документах таки есть зашифрованные поля, покопайте в сторону
Код:
To get: flag = notesItem.IsEncrypted
To get: flag = notesDocument.IsEncrypted
 

Serduko

Well-Known Member
11.10.2011
170
0
#3
Для окончательного удаления, сначала надо во всех полях формы и всех полях субформ поставить security options на none (третья закладка), а потом уже удалять $encryptionstatus и $signaturestatus. Я бы так попробовал, хотя как они восстанавливаются, другой вопрос.
 

afest

Well-Known Member
16.06.2009
78
0
#4
субформ нет, есть основная форма и вторая форма, список которых (вторых форм) отображается на первой форме на эмбеденной вьюхе.
а вот как программно на LS указать такой параметр "security options = none"?
ЗЫ: на всех формах шифрование отключено, откуда на некоторых доках появились такие поля - ХЗ