Всем привет!
Подскажите, использует ли кто, и каковы результаты.
Судя по всему, это дата-время модификации документа на диске.
По опытам получается как-то так:
1. Открывается документ на чтение первым пользователем.
2. В это время второй пользователь модифицирует документ, сохраняет на диск.
При нажатии кнопки редактировать первым пользователем, дата doc.Initiallymodified будет равна дате последней модификации документа на диске (в приведенном примере - дата время модификации вторым пользователем)
Таким образом при переводе ранее открытого документа в режим редактирования можно проверять
If Not doc.Lastmodified = doc.Initiallymodified Then
MsgBox "Документ отредактировал кто то другой!"
End if
И в этом случае, можно не переводить ранее открытый документ в режим редактирования, а закрыть его и заново переоткрыть с диска последнюю версию.
Таким образом избежать конфликта репликации.
Если кто использует, подскажите, все ли так?
Заранее благодарю.
Подскажите, использует ли кто, и каковы результаты.
Судя по всему, это дата-время модификации документа на диске.
По опытам получается как-то так:
1. Открывается документ на чтение первым пользователем.
2. В это время второй пользователь модифицирует документ, сохраняет на диск.
При нажатии кнопки редактировать первым пользователем, дата doc.Initiallymodified будет равна дате последней модификации документа на диске (в приведенном примере - дата время модификации вторым пользователем)
Таким образом при переводе ранее открытого документа в режим редактирования можно проверять
If Not doc.Lastmodified = doc.Initiallymodified Then
MsgBox "Документ отредактировал кто то другой!"
End if
И в этом случае, можно не переводить ранее открытый документ в режим редактирования, а закрыть его и заново переоткрыть с диска последнюю версию.
Таким образом избежать конфликта репликации.
Если кто использует, подскажите, все ли так?
Заранее благодарю.