Как изменить Id документа на другой определенный в Базе лотуса

Mikle77

Well-known member
19.12.2007
80
0
#1
Как изменить ID документа в Базе лотуса.
Есть в Базе документ и необходимо ему назначить другой ID.

Т.е. есть номер например "3D9D5B43CC902F0D43256AFB002F7D5A" который надо просто прописать документу.
 

morpheus

скриптописец
07.08.2006
3 915
1
#5
Mikle77
Если чесно - странная постановка задачи, может это возможно решить вводом доп. полей?
 

Omh

Lotus team
04.07.2007
2 210
1
#6
Mikle77
Тогда делай так:
Код:
Set NewDoc = OtherDb.CreateDocument
NewDoc.UniversalID = OldDoc.UniversalID
'Тут уже копирование айтемов и прочего, что нужно
Т.е. не делай так:
Код:
Set NewDoc = OldDoc.CopyDocumentToDatabase(OtherDb)
NewDoc.UniversalID = OldDoc.UniversalID
 
30.05.2006
1 345
11
#7
Mikle77
Если чесно - странная постановка задачи, может это возможно решить вводом доп. полей?
Не.. Нормальный подход. При АРХИВИРОВАНИИ. Тогда ссылки между всеми док-тами сохраняются ($REF и самопальные); восстановление из архива простое получается
 

Omh

Lotus team
04.07.2007
2 210
1
#8
Constantin A Chervonenko
Именно!
Для самопального архивирования самое то.