|
Как программно узнать, кто "сидит" в документе??? | ☑ | ||
---|---|---|---|---|
0
_Dynamic_
03.01.13
✎
18:01
|
Всем привет! Может кто-нибудь подскажет, как программно узнать, кто в данный момент редактирует документ??? Спасибо!
|
|||
1
_Dynamic_
03.01.13
✎
18:12
|
Нет такой возможности чтоль? :(
|
|||
2
Kavar
03.01.13
✎
18:14
|
ЖР смотреть
|
|||
3
_Dynamic_
03.01.13
✎
18:16
|
ну ЖР это понятно, а как программно выщемить этого чела?
|
|||
4
Kavar
03.01.13
✎
18:17
|
ЖР смотреть программно.
|
|||
5
_Dynamic_
03.01.13
✎
18:19
|
В ЖР к примеру не регистрируется факт того, что человек зашел в документ, сидит там и ничего не делает. Или можно как то настроить, чтобы открытие документа там тоже регистрировалось?
|
|||
6
_Dynamic_
03.01.13
✎
18:25
|
Аууу! Ну подскажите чайнику кто-нибудь....
|
|||
7
Nexux
03.01.13
✎
18:27
|
получить объект и в попытке заблокировать, программно разобрать описание ошибки для получения имени пользователя
|
|||
8
_Dynamic_
03.01.13
✎
18:29
|
А как получить это описание ошибки?
|
|||
9
Nexux
03.01.13
✎
18:29
|
ОписаниеОшибки()
|
|||
10
_Dynamic_
03.01.13
✎
18:34
|
Попытка
ЭтаФорма.Заблокировать(); Исключение Предупреждение("Документ редактируется другим пользователем!" + Символы.ПС + "Доступ возможен только в режиме просмотра.",10); ЭтаФорма.ТолькоПросмотр=Истина; ОписаниеОшибки(); КонецПопытки; |
|||
11
_Dynamic_
03.01.13
✎
18:34
|
ОписаниеОшибки() содержит пустую строку
|
|||
12
_Dynamic_
03.01.13
✎
18:34
|
Что я не так делаю?
|
|||
13
Nexux
03.01.13
✎
18:34
|
продолжайте наблюдения (с)
|
|||
14
_Dynamic_
03.01.13
✎
18:40
|
Не получается :( все равно там пустая строка....
|
|||
15
rij
03.01.13
✎
18:44
|
Если ИнформацияОбОшибке().Причина <> Неопределено тогда
Ошибка = ИнформацияОбОшибке().Причина.Описание; Иначе Ошибка = ИнформацияОбОшибке().Описание; КонецЕсли; |
|||
16
etc
03.01.13
✎
18:46
|
(12) ОписаниеОшибки содержит ошибку до момента выполнения следующего оператора. У тебя же сначала идет команда "Предупреждение" которое выполняется успешно и естественно очищает ошибку, и только потом ты пытаешся получить текст ошибки.
|
|||
17
etc
03.01.13
✎
18:47
|
(12) ставь ТекстОшибки = ОписаниеОшибки() сразу после Исключение и всё.
|
|||
18
Злопчинский
03.01.13
✎
18:48
|
916) а что выдаст вот такое
Предупреждение(ОписаниеОшибки()); ? |
|||
19
_Dynamic_
03.01.13
✎
18:48
|
Пробую, ребята! :)
|
|||
20
etc
03.01.13
✎
18:49
|
(16) нормально всё выдаст. Но текст ошибки для дальнейшей обработки не сохранится.
|
|||
21
etc
03.01.13
✎
18:49
|
(20) к (18)
|
|||
22
etc
03.01.13
✎
18:50
|
хотя конечно через ИнформацияОбОшибке() как в (15) предложено красивше :)
|
|||
23
_Dynamic_
03.01.13
✎
19:07
|
Пацыки!!! Вы красавцы! :) Спасибо всем огромное! ;)
|
|||
24
Один С
03.01.13
✎
19:59
|
Да, прикольное решение.. Попытались заблокировать, если не прокатило, то ОписаниеОшибки..
Интересно, а для регистра такой хитрый финт ушами прокатит? Ну типа если выполнить запрос ДляИзменения так же ошибку выдаст? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |