|
|
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
|
Ошибка найдена, путем комментирования кода и дальнейшего поблочного раскомментировани.
Тему можно зарыть.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший