Имя: Пароль:
1C
1С v8
Как программно узнать, кто "сидит" в документе???
, , ,
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
Да, прикольное решение.. Попытались заблокировать, если не прокатило, то ОписаниеОшибки..
Интересно, а для регистра такой хитрый финт ушами прокатит?
Ну типа если выполнить запрос ДляИзменения так же ошибку выдаст?
Независимо от того, куда вы едете — это в гору и против ветра!