Вход | Регистрация

1С:Предприятие ::

Метки: 

Как определить кто блокирует объект ?

Я
   ИС-2
 
27.07.18 - 15:47
Есть более простые способы, чем профайлер и ЦУП ?
 
  Рекламное место пустует
   olegves
 
1 - 27.07.18 - 15:48
пытаешься заблокировать - тебе возвращает кто блокирует
   Cyberhawk
 
2 - 27.07.18 - 16:03
Заблокировать() в попытке
   H A D G E H O G s
 
3 - 27.07.18 - 16:33
(2) Хорошая попытка, но нет.
   H A D G E H O G s
 
4 - 27.07.18 - 16:33
Функция ВыполнитьПопыткуБлокировки(Ссылка) Экспорт
    СтруктураВозврата=Новый Структура;
    СтруктураВозврата.Вставить("ОписаниеОшибки","");
    СтруктураВозврата.Вставить("Результат",Ложь);
    Попытка
        ЗаблокироватьДанныеДляРедактирования(Ссылка);
        СтруктураВозврата.Вставить("Результат",Истина);
    Исключение
        ОписаниеОшибки = НСтр("ru='Не удалось заблокировать для изменения %Элемент%. %ОписаниеОшибки%'");
        ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, "%Элемент%",        Ссылка);
        ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, "%ОписаниеОшибки%", КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
        СтруктураВозврата.Вставить("ОписаниеОшибки",ОписаниеОшибки);
    КонецПопытки;
    
    Возврат СтруктураВозврата;    
КонецФункции
   RomanYS
 
5 - 27.07.18 - 16:36
(4) А разблокировать не надо?
   H A D G E H O G s
 
6 - 27.07.18 - 16:36
(5) Ну там же написано в названии процедуры, что она делает.
   Cyberhawk
 
7 - 27.07.18 - 16:40
(3) Если объект уже получен / прочитан в память, то работает на ура


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует