|
|
#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();
} |
|
|
|
|
#2 |
|
Участник
|
А вот так нормально?
Код: display ImageRes childNodeProperty()
{
InventProductGroup inventProductGroup;
#resAppl;
; //Нужно отделять блок объявления переменных от тела функции точкой с запятой
//Ошибка перед знаком '='
inventProductGroup = InventProductGroup::find(this.childProductGroupId);
if (!inventProductGroup.recId)
return 0;
return inventProductGroup.nodeProperty();
} |
|
|
|
|
#3 |
|
Участник
|
Так нормально!
А как раньше глобальная компиляция без ошибок проходила интересно? |
|
|
|
|
#4 |
|
Участник
|
Видимо так же, как и обычная. Бывает наоборот, что часть методов отваливаются после глобалки, как раз по этой причине. В Аксапте масса мест где ; не завершает объявление переменных и это как то работает. Лучше если Вы все равно собрались править метод проставлять этот символ, меньше шансов напороться в рабочем режиме на ошибку времени выполнения.
|
|
|
|
|
#5 |
|
Участник
|
Отделение блока объявления переменных от тела фукнции это баг аксапты ,который оставили как фичу ,поэтому в некоторых местах работает без разделения.
|
|
|