Имя: Пароль:
1C
1C 7.7
v7: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию()
0 Сияющий Асинхраль
 
20.09.12
11:35
Вот такая хрень лезет при обновлении бухи 537 на 545:
ЗафиксироватьТранзакцию();
{Обработка.ОбновлениеИБ.Форма.Модуль(10772)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию
Самое печальное - не пишет где ошибка, т.е. это вся выдаваемая информация. Я, конечно, могу вообще убрать транзакцию, но может кто что умное посоветует как бы найти место ошибки?
1 miki
 
20.09.12
11:39
Ну оберни в попытку/исключение. В исключении - GetErrorDescription()
2 ДенисЧ
 
20.09.12
11:39
Попытка унутре транзакции есть?
3 Zmich
 
20.09.12
11:39
(0). Тут глянь:
http://www.1c-pro.ru/topic43676.html
4 Ёпрст
 
20.09.12
11:40
было исключение унутри обновления, которое херит транзакцию, бооольшая вероятность - не может обновить какой-то справочник в связи с неуникальностью кода.
5 Ёпрст
 
20.09.12
11:40
(2) какой шустрый.
6 Сияющий Асинхраль
 
20.09.12
11:44
(2,5) Начал уже забывать семерку, что Попытку в транзакцию ставить нельзя? А то я действительно поставил, была двойная нумерация - чтобы перенумеровать корректно...
7 oslokot
 
20.09.12
11:48
(6) Нельзя.
закомменть транзакцию и прогони еще раз, ошибка сама вылезет
8 Сияющий Асинхраль
 
20.09.12
11:51
(7) Понятно. Сейчас переделаю...
9 Ёпрст
 
20.09.12
11:54
(6) можно, только транзакция не зафиксируется, если было исключение в попытке.
10 oslokot
 
20.09.12
11:55
(9) +1 да, точно
11 Сияющий Асинхраль
 
20.09.12
11:57
(9) Отключил транзакцию, все обновилось, ни одной ошибки не выдало :-). Забыл уже подобное поведение исключения, вот до чего восьмерка доводит :-(
12 Сияющий Асинхраль
 
20.09.12
11:57
Спасибо!!!
13 oslokot
 
20.09.12
11:59
(11) Странно, должна была вылезть ошипка
14 Сияющий Асинхраль
 
20.09.12
12:01
(13) Ошибка как раз и была обернута в попытку, просто это ошибка корректно обработалась (я документ корректно перенумеровал в исключении)...