Имя: Пароль:
1C
1C 7.7
v7: Не проводится документ. В отладчике все нормально.
0 VIA_82
 
14.07.14
15:08
При проведении выдает сообщение "документ не проведен". В отладчике - на последней строке СтатусВозврата() = 1. То есть все нормально. Но далее документ не становится проведенным. База sql, самописка. Советы из темы Не проводится документ. В отладчике все норм не помогли.
1 Ёпрст
 
гуру
14.07.14
15:14
ну  и ладно
2 Ёпрст
 
гуру
14.07.14
15:18
см ответ 20 в той ветке, много думай..
А так, не знаешь где искать - замер производительности спасёт
3 VIA_82
 
14.07.14
15:32
(2) ответ 20 не подходит т.к. в глобальнике НеПроводитьДокумент нет, а в модуле в те ветки где стоит НеПроводитьДокумент не заходит.
4 Ёпрст
 
гуру
14.07.14
15:34
>>>а в модуле в те ветки где стоит НеПроводитьДокумент не заходит.

Эвона как...
т.е НеПроводитьДокумент всё же есть, :))

Мот того, в жуколове поставишь точку останова в начале проведения, включишь замер ии посмотришь его и стэк вызовов ?

Как проверяешь, что входит и не выходит ?
5 VIA_82
 
14.07.14
15:43
Во-первых точки останова не срабаывают в местах НеПроводитьДокумент, а во-вторых после НеПроводитьДокумент стоит Возврат.
6 VIA_82
 
14.07.14
15:44
Так что НеПроводитьДокумент отпадает
7 Ёпрст
 
гуру
14.07.14
16:08
>>>а во-вторых после НеПроводитьДокумент стоит Возврат.

Че где стоит ?
:))
8 Ёпрст
 
гуру
14.07.14
16:09
по F8 шагать в отладчике не пробовал ?
Стэк вызовов смотрел хоть ?
9 Ёпрст
 
гуру
14.07.14
16:12
+ полный синтаксис контроль в пофигураторе проходит хоть (это чтоб исключить ошибки в мд)
10 ildary
 
14.07.14
16:44
Есть прекрасный способ ловить ошибку, которая возникает в неожиданных местах - тупо комментировать половину кода и проверять - провелось или нет. Провелось - половину закоментированного - раскомментировать. Повторять, пока не найдется проблемный участок.
11 uno-group
 
14.07.14
17:54
Тупо включить полные комментарии не предлагали может чего нибуть поболее напишет.
12 uno-group
 
14.07.14
18:01
Попытка исключение при попадании в исключение документ не будет проводиться статус возврата при этом вроде как тоже не меняется
13 Злопчинский
 
15.07.14
01:59
для начало включить идентификацию
все безликие
Сообщить("документ не проведен")
заменить на
Сообщить("ИД="+ид+", документ не проведен")
.
дальше смотреть.
.
в чудеса не верю
14 DrZombi
 
гуру
15.07.14
07:14
(6) Замер производительности укажи и посмотри весь список "Входит и выходит" в отладчике.
Коль долго по F8 бегать :)

А так, еще проверь TurboMD, веселая штука, когда с ней не аккуратно работаешь :)
15 VIA_82
 
15.07.14
08:31
Ошибка найдена, путем комментирования кода и дальнейшего поблочного раскомментировани.
Тему можно зарыть.