|
непостоянные ошибки, транзакция не активна, в этой транзакц, уже происходили ... |
☑ |
0
Domanoff26
19.04.13
✎
10:01
|
Событие ошибки не отловить, на одних и тех же данных, под одним и тем же пользователем повторения ошибки не происходит... если честно вообще пока не понимаю какие методы борьбы с этим существуют, ясно что это запись справочника, на нем навешено много событий записи еще кое каких справочников и регистров, но в основном все норм. хотя ошибки эти выскакивают почти каждый день(( куда копать то?
|
|
1
Domanoff26
19.04.13
✎
10:06
|
управляемые формы кстати
|
|
2
ICWiner
19.04.13
✎
10:11
|
Попытки есть в транзакциях?
|
|
3
Domanoff26
19.04.13
✎
10:12
|
(2) есть
|
|
4
tdm
19.04.13
✎
10:13
|
(3) вот в эту сторону и копать)
|
|
5
Domanoff26
19.04.13
✎
10:14
|
(4) не понимаю. конкретнее?
|
|
6
ICWiner
19.04.13
✎
10:14
|
в исключение поставь следующее:
Ошибка = ОписаниеОшибки();
Сообщить(Ошибка);
|
|
7
tdm
19.04.13
✎
10:14
|
+(4)в смысле либо избавляться от них - либо навешайте комментариев из которых вам понятнее будет что у вас там не срастается))
|
|
8
Maxus43
19.04.13
✎
10:15
|
(5) Если в транзакции больше чем одна ошибка (в Попытке Мсключении) то приводит к сабжу
|
|
9
ICWiner
19.04.13
✎
10:15
|
Типа
Попытка
выфатфдлгаридлфг
фывагфугат
фгшрвы
Исключение
Ошибка = ОписаниеОшибки();
Сообщить(Ошибка);
Конецпопытки;
|
|
10
Maxus43
19.04.13
✎
10:16
|
НачатьТранзакцию();
Для Каждого й=1 По 2 Цикл
Попытка
а = 1/0;
Исключение
Ошибка = ОписаниеОшибки();
Сообщить(Ошибка);
Конецпопытки;
КонецЦикла;
ЗафиксироватьТранзакцию();
|
|
11
Domanoff26
19.04.13
✎
10:21
|
т е я понаставлю сообщений и пойму что такое? хорошо, но если эта ошибка не постоянна это не может быть с блокировкой связано. тогда мне помогут эти сообщения?
|
|
12
Maxus43
19.04.13
✎
10:26
|
(11) при первой ошибке надо ставить отказ = Ложь и валить из процедуры
|
|
13
Domanoff26
19.04.13
✎
10:51
|
я все равно не пойму, если это было в попытке без отказа, с чего ругается то? (12)
|
|
14
ICWiner
19.04.13
✎
10:58
|
Из-за транзакции. Попытки в транзакциях зло. А попытки в транзакциях без ОписаниеОшибки() - зло в кубе.
|
|
15
Maxus43
19.04.13
✎
11:11
|
(13) ошибка была в предыдущей попытке значит, когда внутри транзакции возникает ошибка - далее диагностировать тяжело, надо исключать такие ситуации вобще
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший