A
AndyOrlov
Задача:
Документ сразу открывается в режиме редактирования.
Перед открытием надо узнать не редактирует ли другой пользователь этот документ, и если да, то открыть в режиме просмотра.
Пояснение:
Задача на открытие документа в пределах одной реплики БД, так как при открытии на разных репликах сообщение о блокировке не появляется, а проблему конфликта решил.
От себя:
Форумы читал, но нужного ответа не нашел.
Своё решение есть (открытие в режиме просмотра, в PostOpen перевод в EditMode. Если занято, то выскакивает сообщение, и после этого пользователь остается в режиме просмотра). Это решение работает и всех устраивает, но мне не нравится!!! Немного коряво и чувствую, что решение есть, так как в выскакивающем сообщение написано кто блокирует. У меня чисто профессиональный интерес.
Если использовать режим блокировки, то всё ясно. Но надо без включения этого режима.
Создание самописной блокировки... Понятно! Не пойдет.
Заранее спасибо.
Документ сразу открывается в режиме редактирования.
Перед открытием надо узнать не редактирует ли другой пользователь этот документ, и если да, то открыть в режиме просмотра.
Пояснение:
Задача на открытие документа в пределах одной реплики БД, так как при открытии на разных репликах сообщение о блокировке не появляется, а проблему конфликта решил.
От себя:
Форумы читал, но нужного ответа не нашел.
Своё решение есть (открытие в режиме просмотра, в PostOpen перевод в EditMode. Если занято, то выскакивает сообщение, и после этого пользователь остается в режиме просмотра). Это решение работает и всех устраивает, но мне не нравится!!! Немного коряво и чувствую, что решение есть, так как в выскакивающем сообщение написано кто блокирует. У меня чисто профессиональный интерес.
Если использовать режим блокировки, то всё ясно. Но надо без включения этого режима.
Создание самописной блокировки... Понятно! Не пойдет.
Заранее спасибо.