helpf.pro
Регистрация

v8.2 УП: v82 Запрет открытия документа, в котором работает другой пользователь

akamuza
01.03.2013 12:18Прочитано: 5600
Добрый день.
Проблема такая: нужно запретить открывать документ, если оный уже открыт другим пользователем.
Как вариант, можно использовать ДокументОбъект.Заблокировать (Lock)
И тут есть проблема с пользователями, которые "отвалятся". Что потом делать с такими документами?

Ну и возможно есть какой-то иной способ реализации такого запрета, о котором я не знаю?
Буду благодарен за любую информацию.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
01.03.2013 13:13Ответ № 1
(0) akamuza, ну можно сделать какую - нибудь штуку типа:
при открытии документ пишет в неподчиненный регистр сведений инфу - типа я открыт во столько-то, при закрытии соответсвенно пишет я закрыт во сколько то.

также в перед открытии проверять, есть ли открытая запись в регистре сведений, если есть - то не открывать
akamuza
01.03.2013 19:35Ответ № 2
Сделал через регистрам сведений.
На удивление получилось очень даже красиво.

Спасибо за совет.
E_Migachev
01.03.2013 21:24Ответ № 3
(2) akamuza, а покажи код который получился
DJ_Serega
04.03.2013 02:35Ответ № 4
(2) akamuza, a если пользователь вырубит 1с что тогда?, по времени бы какую - то проверку.
Mokey
04.03.2013 10:40Ответ № 5
(4) DJ_Serega, согласен, нет надёжности в таком варианте, нужны ещё проверки
DJ_Serega
06.03.2013 01:59Ответ № 6
(5) Mokey, что то по типу того же регистра сведений только с временем открытия, а на проверку повесить peг. задание, которое будет проверять время сеанса пользователя и закрывать данные по открытию.

Мысль по поводу уникального открытия формы в мыслях и остался *09
Изменено 06.03.13 01:59:47
Mokey
06.03.2013 10:00Ответ № 7
(6) DJ_Serega, ну и сколько времени Вы отведёте на удержание формы в открытом состоянии? Час? Два? Сутки?
DJ_Serega
08.03.2013 13:15Ответ № 8
(7) Mokey, Ну максимум до конца рабочего дня ) Нечего после работы работать )
Mokey
11.03.2013 10:13Ответ № 9
(8) DJ_Serega, хм... а кто же после работы будет открывать документы? Это как раз надо организовывать в течение рабочего дня, я так понимаю.
DJ_Serega
12.03.2013 01:27Ответ № 10
Ну тогда 15-20 минут. За это время можно и завершить работу с доккментом )
Mokey
12.03.2013 09:46Ответ № 11
(10) DJ_Serega, )
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.