Всем привет, хочу проверить открыт ли документ или нет, и главное кем.
На 8.1. работал код ПередОткрытиемФормы():
Попытка
Заблокировать();
Исключение
Ошибка = ИнформацияОбОшибке();
//
ПоложениеСимвола = Найти(Ошибка.Описание,Символы.ПС)+1;
Если ЗначениеЗаполнено(ПоложениеСимвола) Тогда
Строка = Сред(Ошибка.Описание,ПоложениеСимвола);
Если Сред(Строка,0,Найти(Строка," ")-1) = "Запись" Тогда
Вопрос(Строка,РежимДиалогаВопрос.ОК);
ТолькоПросмотр = Истина;
Возврат;
КонецЕсли;
Иначе
Отказ = Истина;
Сообщить(Ошибка.Описание);
КонецЕсли;
КонецПопытки;
Ошибка давала имя пользователя и комп, кто открыл док. Обновил до 8.2. и ошибка стала просто ошибкой, без описания. Как можно получить пользователя, кто открыл документ.
Заранее благодарю!!!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший