05.01.2017, 02:22 | #1 |
Участник
|
AX 2012 R3 - Проблемы использования кода из книги Ерёменко
Всех с Новым Годом, с новым счастьем!
Столкнулась с проблемами в переделывании кода для пользовательских методов для классического примера Hotel Management в книге Ерёменко/Шашкова (сс. 157-157) Следующие методы содержат ошибки: 1. find Код: 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; } Код: static client server NumberSeqModule numberSeqModule() { return NumberSeqReference_RHotel::numberSeqModule(); } Код: static client server NumberSeqReference numberSeqReference() { return NumberSeqReference::construct(RHotelParameters::numberSeqModule()); } Код: static client server NumberSequenceReference numHotelBookingId() { return NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(RHotelBookingId))); } Заранее, большое спасибо за ваши время и внимание! |
|
05.01.2017, 15:33 | #2 |
Участник
|
В AX2012 работа с номерными сериями изменилась https://msdn.microsoft.com/ru-ru/library/aa608474.aspx
|
|
11.01.2017, 23:49 | #3 |
Участник
|
Цитата:
Сообщение от MarinaAX
Всех с Новым Годом, с новым счастьем!
Столкнулась с проблемами в переделывании кода для пользовательских методов для классического примера Hotel Management в книге Ерёменко/Шашкова (сс. 157-157) Следующие методы содержат ошибки: 1. find Код: 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; } Код: static client server NumberSeqModule numberSeqModule() { return NumberSeqReference_RHotel::numberSeqModule(); } Код: static client server NumberSeqReference numberSeqReference() { return NumberSeqReference::construct(RHotelParameters::numberSeqModule()); } Код: static client server NumberSequenceReference numHotelBookingId() { return NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(RHotelBookingId))); } Заранее, большое спасибо за ваши время и внимание! Лучше тестировать примеры на той версии системы, под которую они создавались, так как миграция на новую платформу - это такая работа, за которую тут многие получают деньги и не имеют возможности тратить много времени просто на учебные примеры. В любой версии есть целый ряд объектов с префиксом tutorial, и их для начального погружения в волшебный мир аксапты более чем достаточно. Попробуйте покрутить их. Если нужно помочь вам отрихтовать какой-то метод, то всегда пожалуйста. Я, к сожалению, не нашёл, где вы просите помочь с методом find. Вот если б там была ссылка...
__________________
Felix nihil admirari |
|
Теги |
ерёменко-шашков, ax3.0 |
|
|