ОБСУЖДЕНИЕ

Документ заблокирован пользователем хххх

9 ответов 8,1 тыс.
AI-выжимка обсуждения скоро
При попытке войти в режим редактирования формы пишет "Документ заблокирован пользователем хххх"...., но дело в том что я абсолютно уверен что в этот момент ее никто не редактирует.
как принудительно разблокировать документ?
 
Если это СЭД то понять в каком поле значение и сбросить его.
 
@DocLock в собаках или аналог Lock method в скрипте
 
как принудительно разблокировать документ?
попробовать тем пользователем выбрать меню "Разблокировать документ", то ли в правке, то ли в действиях, не помню...
но, это, если использовали стандартную блокировку, а не какую-то свою фиче-багу
 
попробовать тем пользователем
менеджер базы может сам разблокировать - в контекстном меню
сделать служебную вьюшку с показом блокированных
сделать агента раз в какое-то время, который снимает блокировки (если часто такое будет)
 
как принудительно разблокировать документ?

Инфа о том, кто и когда заблокировал док-т хранится в полях $Writers и $WritersDate.
Соответственно если эти поля почистить, то блокировка снимется.
 
Похоже, вы все говорите про HardLock, когда в документе появляется поле $Writers. Но есть ещё SoftLock. Он не позволяет двум пользователям одновременно редактировать документ, если оба открывают на одном сервере. И в документ, при этом, ничего не пишется. Такую фичу нельзя отключить, как HardLock, установкой каких-либо св-в БД. Это фича сервера.
 
When you set the database property "Allow document locking," users with Author access or higher can lock documents in that database. Locking a document prevents editing and replication conflicts by ensuring that person who locks the document has exclusive rights to modify the document; others with the same rights cannot modify a locked document even if they are working on a different replica on the same LAN. Managers of a database cannot edit a locked document. However, managers can unlock documents that are locked.
При этом тот, кто редактировал при попытке сохранить получит мессагу, что документ был изменен и предложит сохранить как конфликт - без вариантов...
Так вот как раз в описаном случае вьюха по $Writers может быть построена и программно можно контролировать... а то кто-то открыл док и ушел на полдня, а остальным с ним надо поработать...
Конечно, попутно отгребать приходится конфликты...
 
Всем спасибо! через контекстное меню не получилось под тем же пользователем, сделал во вьюхе действие с кодом @doclock([UNLOCK]). помогло
 

Статистика тем

Создано
dimat,
Последний ответ от
dimat,
Ответы
9
Просмотры
8 083