Показать сообщение отдельно
Старый 13.01.2011, 11:33   #3  
AngelDominantes is offline
AngelDominantes
Участник
 
76 / 9 (1) +
Регистрация: 30.12.2010
Цитата:
Сообщение от pitersky Посмотреть сообщение
Вы бы хоть написали, что за ошибка. Ну и версия АХ совсем не помешает
А вообще - зря вы новый класс-наследник создавали. Такое надо делать только под новый и большой самописный модуль. Если речь идёт о двух-трёх новых номерных, то лучше дописать уже существующий loanModule какого-нибудь потомка.
Переопределил в потомке NumberSeqReference_Asset:
X++:
    numRef.DataTypeId = typeid2extendedtypeid(typeid(NumberSeq_TransCode));
    numRef.ReferenceHelp = literalStr("Hello");
    numRef.ReferenceLabel = literalStr("Hello");
    numRef.WizardContinuous = false;
    numRef.WizardManual = NoYes::No;
    numRef.WizardAllowChangeDown = NoYes::No;
    numRef.WizardAllowChangeUp = NoYes::No;
    numRef.WizardHighest = 9999;
    this.create( numRef);
В ClassDeclaration своего класса пишу:
X++:
NumberSeq sequence = NumberSeq::newGetNum(
    NumberSequenceReference::find(
        typeId2extendedTypeId(typeID(NumberSeq_TransCode))));
Выдает ошибку:
Ошибка:Переменная класса не может быть использована в данном контексте(используйте метод NEW)
AX 2009