07.10.2016, 06:29 | #1 |
Участник
|
Не могу найти NumberSeqReference::construct в AX 2012
Всем привет!
Делаю упражнение по книжке "Разработка бизнес приложений в MBS Axapta", Еременко На странице 156 имеется метод find: X++: server static RHotelParameters find(boolean _forupdate=false) { RHotelParameters parameter; ; parameter.selectForUpdate(_forupdate); select firstOnly parameter index key where parameter.key == 0; if (! parameter) { Company::createParameter(parameter); NumberSeqReference::construct(RHotelParameters::numberSeqModule()).load(); } return parameter; } construct is not a class method. Подскажите, пожалуйста, что я делаю неправильно? А если метод устарел в 2012 (мне так кажется), то как заменить его без потери смысла для упражнения? Последний раз редактировалось MarinaAX; 07.10.2016 в 06:33. |
|
07.10.2016, 06:54 | #2 |
Участник
|
ИМХО на методе find вообще не нужна строчка NumberSeqReference::construct(RHotelParameters::numberSeqModule()).load(); . Т.к. цель метода find - вернуть запись той таблицы на которой этот метод объявлен.
|
|
|
За это сообщение автора поблагодарили: MarinaAX (1). |
07.10.2016, 07:05 | #3 |
Участник
|
К сожалению, там есть ещё один метод
X++: static client server NumberSeqReference numberSeqReference() { return NumberSeqReference::construct(RHotelParameters::numberSeqModule()); } То есть, по-прежнему непонятно, как работать с construct в AX 2012, т.к. последнее упоминание о нём - в AX 2009 AX 2012: Последний раз редактировалось MarinaAX; 07.10.2016 в 07:23. |
|
07.10.2016, 07:53 | #4 |
Участник
|
По поводу Load Создание номерной серии в DAX2012
По поводу второго метода. Вроде бы он теперь не нужен. Посмотрите где у вас он используется? |
|
|
За это сообщение автора поблагодарили: MarinaAX (1). |
|
|