Возможно ли узнать, кто из Пользователей Заблокировал документ? #473150


#0 by AndreyFAN
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Заблокировать (Lock) Синтаксис: Заблокировать Описание: Выполняет блокировку объекта от изменения другими режимами или пользователями. Пример: Попытка При попытке другому Пользователю открыть такой док, пишет что Заблокирован. Бывает что и неоправданно долго держат открытым. Возможно ли узнать кто из Пользователь держит заблокированным документ?
#1 by AndreyFAN
Up
#2 by H A D G E H O G s
Вот честно - ни разу эта функция не пригодилась. ЗАЧЕМ?
#3 by JustBeFree
Чтобы понять кому следует позвонить и надавать по башке. Наверное.
#4 by Lama12
А обработать сообщение об ошибки не судьба? Там пишется кто и с какого компьютера заблокировал.
#5 by Defender aka LINN
Прочитать сообщение. Там же все написано.
#6 by AndreyFAN
Сообщение я сам писал При открытии нового, если объект заблокирован Сообщить("Док обрабатывается другим пользователем.")
#7 by Defender aka LINN
Возьми с полки пирожок.
#8 by AndreyFAN
ситуёвина: Документ набрал менеджер, Док открыл кладовщик сканирует товар при разгрузке, в это время менеджер опять открывает, редактирует, сохраняет. Кладовщик после сканирования пытается закрыть, ему сообщение: Невожможно, данные были изменены... Сохраняет без изменений, опять сканирует... Плачут, жалуются...
#9 by AndreyFAN
сделал Блокировку. Теперь другая фигня: Кладовщик ждёт пока разблокируют документ для начала разгрузки. Фура стоит ждёт, очередь... А менеджер, кто заблокировал, стоит на балконе курит, байки слушает... Требуется узнать, кто держит заблокированным документ. Можно через регистр сведений сделать, но думаю может как одной функцией?
#10 by Defender aka LINN
Убери на @#$ свое сообщение
#11 by AndreyFAN
конструктивно
#12 by ShoGUN
А ты попробуй.
#13 by AndreyFAN
что попробовать? вернуться к работе как в ???
#14 by Defender aka LINN
Убрать на @#$ свое сообщение! Платформа, она и без тебя их умеет делать. Причем, замечу, в разы информативнее. Так, например, в стандартном сообщении платформы сказано кто и откуда заблокировал документ.
#15 by AndreyFAN
Где это в платформе(!) блокировка???
#16 by AndreyFAN
В нифига не блокировало
#17 by Defender aka LINN
И именно поэтому ты в про Заблокировать написал? Логично, факт.
#18 by ShoGUN
Везде, где надо. В об этом написано, между прочим. Хотя бы сделай вместо Для примера...
#19 by AndreyFAN
Константин, да, именно поэтому. Прога позволяла открыть один документ нескольким пользователям. Это мешало работе. ЧЯДНТ? О! Вот похоже на ответ. Спасибо, попробую
#20 by ShoGUN
Возможно там еще причину надо выводить...
#21 by AndreyFAN
Да, Михаил, это то, что я спрашивал. В описании ошибки пишет, кто заблокировал. Спасибо!!!
#22 by ShoGUN
Оно и без Попытка - Исключение об этом пишет, уже 10 постов об этом твердим...
#23 by Defender aka LINN
Бурные и продолжительные аплодисменты.
#24 by АЛьФ
Всего 35 минут... Заявка на рекорд...
#25 by AndreyFAN
(22, 23,24) ОК. Тогда прошу помочь мне разобраться, без сарказма и по%ёбок, почему при открытии другим пользователем документа, который уже открыт пользователем, никакой ошибки не выскакивает и даёт редактировать обоим?
#26 by Defender aka LINN
Потому что редактирование - оно не факт. Пользователь может отказаться. Ну и на сервер не сообщается, что пользователь изменил что-то, только при записи.
#27 by AndreyFAN
Ну так и я про это. в описана ситуация. Оба пользователя редактируют, а при записи у того, кто последний, уже не принимает изменения. Для этого я при открытии первым пользователем и пытаюсь заблокировать.
#28 by AndreyFAN
Пост верен при Записи. А мне нужно видеть что заблокировано ПриОткрытии. Из следует, что я сделал правильно.
#29 by H A D G E H O G s
Всё. Вот теперь я тебя понял. Ты ответил на вопрос :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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