13.02.2004, 21:42 | #1 |
Участник
|
Разыскивается Language Reference
Уважаемый All, очень надо подробное API по языку. Описание всех методов, зарезервированных слов, функций. Простейший вопрос не могу решить - как определить, пустой ли результат селекта. Я привык к документации типа Java или Oracle, где добыть такое по Ахапте ? А если вы скажете, что нету такого - как же жить тогда и не застрелиться ?
_______ Евгений |
|
13.02.2004, 21:59 | #2 |
Участник
|
формальное описание находится в руководстве разработчика
ключевое слово "X++ grammar" Само руководство разработчика находится в меню Help Его также можно взять отсюда http://technet.navision.com/usered/A...de/axdvgus.chm или в формате chm http://technet.navision.com/usered/A...02.00-ENUS.zip Про описание методов и, самое главное, методологию использования. Нет, к сожалению, настолько подробного описания нет. Но это не значит, что руководство разработчика не стоит штудировать |
|
14.02.2004, 14:10 | #3 |
Administrator
|
Цитата:
Изначально опубликовано mazzy
Про описание методов и, самое главное, методологию использования. Нет, к сожалению, настолько подробного описания нет.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
14.02.2004, 16:43 | #4 |
Участник
|
Наверное, у меня Ахапта какая-то неправильная
Версия 3.0. Все легально куплено и внедрено. Описания стандартных методов таблиц, например, я нигде не нашел. Маззи, X++ Grammar - это не описание API Мне что, по названию методов догадываться, что они делают ??? Возможно, имелось ввиду "X++ Constracts". Но в разделе "Data Manipulation" я увидел больше рекламный ролик, чем собственно доку. Короче, более загадочной системы, чем Ахапта я еще не встречал. Или вот, есть где-то дока, описывающая процесс сторнирования (коррекции) документа ? В ИБС мне сказали - хочешь научиться - смотри BenchMarks Начинаю сожалеть, что выбрал эту систему для профессионального развития |
|
15.02.2004, 09:40 | #5 |
Участник
|
Цитата:
Изначально опубликовано ushastik
Начинаю сожалеть, что выбрал эту систему для профессионального развития Как скажете. |
|
15.02.2004, 23:09 | #6 |
Banned
|
Цитата:
Начинаю сожалеть, что выбрал эту систему для профессионального развития
|
|
16.02.2004, 08:38 | #7 |
Участник
|
Цитата:
Изначально опубликовано EVGL
Мы все в глубоком трауре по этому поводу. |
|
24.02.2004, 13:54 | #8 |
Участник
|
Re: Разыскивается Language Reference
Цитата:
Изначально опубликовано ushastik
Простейший вопрос не могу решить - как определить, пустой ли результат селекта. _______ Евгений Whenever the where clause of a query does not match any rows, the SQL standard stipulates, that one row is to be returned, in which count-columns return the value ‘0’ (zero), and all other aggregated columns return SQL value null. Since Axapta does not support the concept of null values, a slightly different approach is taken: Whenever a row returned from the SQL database contains a null value from an aggregated column (e.g. SUM(f)), the row is skipped, and no rows are returned to the user. However, if count, which does not return null values, is the only aggregate function used, one row is returned (as stated in the SQL standard) with ‘0’ (zero) value(s). If null, on the other hand, is returned from an ordinary column, an error exception is thrown with the message “Unsupported null value selected from the database.”. Although Axapta does not support null values in the DBMS sense, the different data types each have a specific value that is treated like a null value in certain circumstances. Цитата:
Изначально опубликовано ushastik
- как же жить тогда и не застрелиться ? Евгений |
|
24.02.2004, 19:46 | #9 |
Участник
|
Спасибо за ответ.
Я уже понял, что правильные метод обучения - это смотреть код, написанный другими. Я просто упал в ступор, когда увидел фрагмент: ------------------------- InventTable invent; select invent where (bla-bla-bla); if (invent) { bla-bla-bla } ------------------------- Я конечно понимаю, что это проверка на пустой курсор, но после Java это было сильно. Я бы написал по крайней мере if(invent == null). Наверное, это мелочь, просто хочется знать как правильно, а то что работают оба варианта - это проверить легко. С другой стороны, в отличие от той же Java такие стилистические тонкости никчему, жить Аксапта будет недолго, поэтому надо просто привыкнуть. Я уже привык почти. Кое-что приводит в восторг, например слои - просто счастье. |
|
24.02.2004, 23:22 | #10 |
Участник
|
Цитата:
Изначально опубликовано ushastik
if (invent) { bla-bla-bla } ------------------------- Я конечно понимаю, что это проверка на пустой курсор... Где-то в дебрях документации об этом было. |
|
25.02.2004, 06:31 | #11 |
Соучастник
|
Цитата:
Изначально опубликовано ushastik
С другой стороны, в отличие от той же Java такие стилистические тонкости никчему, жить Аксапта будет недолго, поэтому надо просто привыкнуть. Я уже привык почти.
__________________
View Anton Soldatov's LinkedIn profile |
|
25.02.2004, 08:29 | #12 |
Участник
|
Кстати, о птичках.
А где можно узнать о порядке включения доработок в стандартный функционал? |
|
25.02.2004, 08:35 | #13 |
Соучастник
|
msbs cis Если вы партнер - напишите запрос в партнерсорс, что мол было бы неплохо включить то то и то то, можете помочь, на таких то условиях. Если Вы клиент - действуйте через вашего поставщика.
__________________
View Anton Soldatov's LinkedIn profile |
|