Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует