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