Имя: Пароль:
1C
1С v8
блокировка регл.отчета - как узнать кто?
0 vechiy
 
25.02.14
18:06
Собственно, не пойму, почему не указывает, кем заблокирован отчет, но крайне хотелось бы как-нибудь это узнать) Есть рецепты?
1 H A D G E H O G s
 
25.02.14
18:08
Функция ЗаблокироватьДокумент(мСохраненныйДок)
    
    Попытка
        мСохраненныйДок.Заблокировать();
        Возврат Истина;
    Исключение
        
        //Предупреждение("Не удается заблокировать документ!" + Символы.ПС + "Возможно, документ уже открыт другим пользователем!");
        ТекстОшибки=_ОбщегоНазначенияКлиентСервер.ПолучитьРасширенноеОписаниеОшибки(ОписаниеОшибки(),ИнформацияОбОшибке());
        Предупреждение("Не удается заблокировать документ по причине:" + Символы.ПС+ ТекстОшибки);

        Возврат Ложь;
    Конецпопытки;
            
КонецФункции


Функция ПолучитьРасширенноеОписаниеОшибки(ТекстОшибки,Информация) Экспорт
    ТекстВозврата=ТекстОшибки;
    ТекстВозвратаРасширенный="";
    ЕстьТекстВозвратаРасширенный=Ложь;
    ТекущаяИнформация=Информация;
    Префикс="";
    Пока Истина Цикл
        ТекстВозвратаРасширенный=ТекстВозвратаРасширенный+Префикс+ТекущаяИнформация.Описание+?(ЗначениеЗаполнено(ТекущаяИнформация.ИмяМодуля), ". Модуль:"+ТекущаяИнформация.ИмяМодуля,"")+?(ЗначениеЗаполнено(ТекущаяИнформация.НомерСтроки), ". Строка:"+ТекущаяИнформация.НомерСтроки,"");
        ЕстьТекстВозвратаРасширенный=Истина;
        Если ТекущаяИнформация.Причина=Неопределено Тогда
            Прервать;
        КонецЕсли;
        ТекущаяИнформация=ТекущаяИнформация.Причина;
        Префикс=Символы.ПС;
    КонецЦикла;
    
    Возврат ?(ЕстьТекстВозвратаРасширенный,ТекстВозвратаРасширенный,ТекстВозврата);
КонецФункции
2 vicof
 
25.02.14
18:08
консоль сервера, выкидывай по одному- узнаешь
можешь с паяльником подходить к юзверям - авось сознаются
3 vechiy
 
25.02.14
18:11
а я вот чет не пойму, всегда так было с регл.отчетом? Разве раньше не указывалось имя компа/юзера?
4 H A D G E H O G s
 
25.02.14
18:11
всегда
5 vechiy
 
25.02.14
18:12
(1) спасибо
6 Sammo
 
25.02.14
18:12
Скуль?
В консоли посмотреть - у кого висят скулевые соединения.
На скуле посмотреть блокировки соединений
7 vechiy
 
25.02.14
18:13
(6) ну как же я посмотрю блокировку конкретного отчета?