Имя: Пароль:
1C
1С v8
Получить пользователя, открывшего документ!
0 botanik
 
05.06.12
10:23
Всем привет, хочу проверить открыт ли документ или нет, и главное кем.
На 8.1. работал код ПередОткрытиемФормы():

Попытка    
           Заблокировать();
       Исключение
           Ошибка = ИнформацияОбОшибке();
           //

           ПоложениеСимвола = Найти(Ошибка.Описание,Символы.ПС)+1;
           Если ЗначениеЗаполнено(ПоложениеСимвола) Тогда
               Строка = Сред(Ошибка.Описание,ПоложениеСимвола);
               Если Сред(Строка,0,Найти(Строка," ")-1) = "Запись" Тогда
                   Вопрос(Строка,РежимДиалогаВопрос.ОК);
                   ТолькоПросмотр = Истина;
                   Возврат;
               КонецЕсли;    
           Иначе
               Отказ = Истина;
               Сообщить(Ошибка.Описание);
           КонецЕсли;
       КонецПопытки;



Ошибка давала имя пользователя и комп, кто открыл док. Обновил до 8.2. и ошибка стала просто ошибкой, без описания. Как можно получить пользователя, кто открыл документ.
Заранее благодарю!!!