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

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

Метки: 

Как без ЦУПа и Гилева выявить какой пользователь блокирует таблицу

Я
   ИС-2
 
30.07.18 - 13:23
есть механизм для отправки сообщений в телеграмм в отложенном режиме.

При определенном действии добавляется "заказ" на отправку и робот каждые 5 секунд пробует отправить сообщение.

Стали вылетать транзакции. Код уже несколько месяцев не менялся. И не понятно, что блокирует.


            МенЗап = РегистрыСведений._СообщенияДляОтправкиВТелеграмм.СоздатьМенеджерЗаписи();
            ЗаполнитьЗначенияСвойств(МенЗап,Выборка);// выборка это значения полей "заказа" на отправку в телеграмм

            МенЗап._ИДСообщенияТелеграмм = СокрЛП(Выборка._ИДСообщенияТелеграмм + " " + _ИДСообщенияТелеграмм);
            Если Найти(_ИДСообщенияТелеграмм,"ошибка") = 0 Тогда 
                МенЗап.ДатаОтправки = ТекущаяДата();
            КонецЕсли;
            
            // тут вылетает ошиба на блокировку транзакция

                МенЗап.Записать();
 
  Рекламное место пустует
   triviumfan
 
1 - 30.07.18 - 13:48
каждые 5 секунд???
   H A D G E H O G s
 
2 - 30.07.18 - 13:49
Роскомнадзор.
   Вафель
 
3 - 30.07.18 - 13:51
(2) поьзоваться то не запрещено )))
   antgrom
 
4 - 30.07.18 - 13:54
(0) ЖР. В нём записи о начале транзакции и о завершении транзакции. В т.ч. об успешных. Смотришь по каждому пользователю - когда было начало и когда конец. Если у кого то период между началом и завершением большой - он и тормозил остальных за этот период.
   H A D G E H O G s
 
5 - 30.07.18 - 13:55
Есть а пути - тупо посмотреть на текст ошибки блокировки, убедиться, что это 1с, и идти разбираться с роботом, нуахерли он такой дерзкий.

Ну или собрать ТЖ с TLocks и duration ну пусть будет дольше 10 секунд.


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