fedotxxl
Зато ответ один. Только вдумайтесь!
P.S. Из моей БЗ, м.б. поможет:
Err=4000
...
8. "Notes error: Документ заблокирован другим пользователем" (The document is already locked by someone else).
Варианты при notesDocument.UnLock():
а). Когда производится разблокировка нового, только что созданного, документа;
б). При одновременном использовании Soft (EditMode) у одного пользователя и Hadr Lock (Not EditMode) у другого. У 1-го возникает такая ошибка, но изменения сохраняются. У 2-го пользователя документ в BackEnd не сохраняется...
в). Если поля прописывались вручную (ReplaceItemValue) и в базе не включена блокировка (Hard Locking и Master Lock Server); свойство документа LockHolders в этом случае содержит пустой массив. Просто удалять эти поля вручную.
При попытке сохранения (NotesDocument.Save(False, False)) только что заблокированного документа, пользователем, не входящим в список заблокировавших документ (текущий пользователь, блокируя, прописывал не своё имя (не ns.effectiveUserName) во $Writers).