Проверить открыт ли документ другим пользователем #805532


#0 by Mad88
Добрый день, есть необходимость программно проверять открыт ли документ другим пользователем. Подскажите какие есть возможности для этого?
#1 by vicof
нафейхоа?
#2 by Cyberhawk
Для этого надо программно помечать при первом открытии докумкента, что он открыт (писать в РС, например)
#3 by Cyberhawk
Можешь сделать по-жесткому: накладывать пессимистическую блокировку на объект БД при открытии его формы
#4 by Mad88
Нужно выполнять изменение списка документов, но если хотя бы 1 документ открыт другим пользователем то нужно отменить это изменение. В идеале хотелось бы заранее проверить список документов и если хотя бы 1 открыть сообщить об этом пользователю который запускает изменение документов.
#5 by vicof
Ну и пускай изменяет. Ошибки выведешь потом и все.
#6 by Михаил Козлов
Заблокировать не подойдет?
#7 by Mad88
Попробовал использовать этот метод в модуле формы при открытии что бы принудительно заблокировать документ под одним пользователем при открытии формы документа, но при этом под другим пользователем при программном изменении, этот документ не является заблокированным метод Заблокирован возвращает ложь, и документ изменяется.
#8 by sFAQer
Так ты вторым пользователем тоже попробуй Заблокировать там и увидишь
#9 by Mad88
Зачем мне под вторым блокировать когда мне нужно только проверить заблокировано ли.
#10 by Cyberhawk
Лол?
#11 by dezss
Этот метод проверяет заблокирован ли объект твоим объектом. Он не проверяет, заблокирован ли он в БД. Продам СП, дорого.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С