17.02.2009, 20:15 | #1 |
Участник
|
поймать причину проблемы
при запуске "Кассовой книги" на коде:
Метода CashNotes, в programmable section: X++: FreeText freeText;
switch (this.section().name() ) Немогу понять что в этом коде дурного. Причем первые 2 интерации программа проходит без вопросов и именно на третьей интерации возникает ошибка. Как продебагить причину? Как узнать какой именно контрол виноват. Вставил до свитча return "test", посмотрел на распечатке 6 таких елементов, но программа делает 8 проходов через метод. Такое впечатление где то он еще вызывается и там this.section().name() не применимо. Только где это???
__________________
The Variable men power. |
|
17.02.2009, 20:44 | #2 |
Участник
|
нашел проблему
оказалось что в другом месте отчета, есть контрол который вызывает данные метод. Причем его "DynamicHeight" равно Yes и этого контрола небыло видно. После того как я сдеал "DynamicHeight" =No, он появился на экране и программа заработала. Резюме: поскольку контрола небыло видно, значит он где то завис, где section().name() небыло применимо. Tолько как может динамическая высота контрола порождать такие косяки, все еще непонятно.
__________________
The Variable men power. |
|