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