05.04.2007, 17:41 | #1 |
Участник
|
\Data Dictionary\Tables\InventProductGroupBOM\Methods\childNodeProperty
Код: display ImageRes childNodeProperty() { InventProductGroup inventProductGroup; #resAppl; //Ошибка перед знаком '=' inventProductGroup = InventProductGroup::find(this.childProductGroupId); if (!inventProductGroup.recId) return 0; return inventProductGroup.nodeProperty(); } |
|
05.04.2007, 17:52 | #2 |
Участник
|
А вот так нормально?
Код: display ImageRes childNodeProperty() { InventProductGroup inventProductGroup; #resAppl; ; //Нужно отделять блок объявления переменных от тела функции точкой с запятой //Ошибка перед знаком '=' inventProductGroup = InventProductGroup::find(this.childProductGroupId); if (!inventProductGroup.recId) return 0; return inventProductGroup.nodeProperty(); } |
|
05.04.2007, 18:35 | #3 |
Участник
|
Так нормально!
А как раньше глобальная компиляция без ошибок проходила интересно? |
|
05.04.2007, 19:48 | #4 |
Участник
|
Видимо так же, как и обычная. Бывает наоборот, что часть методов отваливаются после глобалки, как раз по этой причине. В Аксапте масса мест где ; не завершает объявление переменных и это как то работает. Лучше если Вы все равно собрались править метод проставлять этот символ, меньше шансов напороться в рабочем режиме на ошибку времени выполнения.
|
|
06.04.2007, 05:57 | #5 |
Участник
|
Отделение блока объявления переменных от тела фукнции это баг аксапты ,который оставили как фичу ,поэтому в некоторых местах работает без разделения.
|
|