AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2004, 21:42   #1  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
Разыскивается Language Reference
Уважаемый All, очень надо подробное API по языку. Описание всех методов, зарезервированных слов, функций. Простейший вопрос не могу решить - как определить, пустой ли результат селекта. Я привык к документации типа Java или Oracle, где добыть такое по Ахапте ? А если вы скажете, что нету такого - как же жить тогда и не застрелиться ?

_______
Евгений
Старый 13.02.2004, 21:59   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
формальное описание находится в руководстве разработчика
ключевое слово "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  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано mazzy
Про описание методов и, самое главное, методологию использования.
Нет, к сожалению, настолько подробного описания нет.
Ну почему же, есть, хотя и не полное, конечно. В AOT есть ветка System Documentation. Там есть описание некоторых функций и классов. В большинстве своем оно сопровождается примерами.
__________________
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  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
Наверное, у меня Ахапта какая-то неправильная
Версия 3.0. Все легально куплено и внедрено.
Описания стандартных методов таблиц, например, я нигде не нашел. Маззи, X++ Grammar - это не описание API Мне что, по названию методов догадываться, что они делают ??? Возможно, имелось ввиду "X++ Constracts". Но в разделе "Data Manipulation" я увидел больше рекламный ролик, чем собственно доку. Короче, более загадочной системы, чем Ахапта я еще не встречал. Или вот, есть где-то дока, описывающая процесс сторнирования (коррекции) документа ? В ИБС мне сказали - хочешь научиться - смотри BenchMarks Начинаю сожалеть, что выбрал эту систему для профессионального развития
Старый 15.02.2004, 09:40   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ushastik
Начинаю сожалеть, что выбрал эту систему для профессионального развития

Как скажете.
Старый 15.02.2004, 23:09   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Начинаю сожалеть, что выбрал эту систему для профессионального развития
Мы все в глубоком трауре по этому поводу.
Старый 16.02.2004, 08:38   #7  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
Цитата:
Изначально опубликовано EVGL

Мы все в глубоком трауре по этому поводу.
Спасибо за содержательный ответ
Старый 24.02.2004, 13:54   #8  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Re: Разыскивается Language Reference
Цитата:
Изначально опубликовано ushastik
Простейший вопрос не могу решить - как определить, пустой ли результат селекта.
_______
Евгений
Differences between X++ and SQL in handling aggregate functions

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  
ushastik is offline
ushastik
Участник
 
88 / 12 (1) ++
Регистрация: 27.01.2004
Адрес: Южный Федеральный Округ
Спасибо за ответ.
Я уже понял, что правильные метод обучения - это смотреть код, написанный другими.
Я просто упал в ступор, когда увидел фрагмент:
-------------------------
InventTable invent;
select invent where (bla-bla-bla);
if (invent) {
bla-bla-bla
}
-------------------------
Я конечно понимаю, что это проверка на пустой курсор, но после Java это было сильно. Я бы написал по крайней мере if(invent == null). Наверное, это мелочь, просто хочется знать как правильно, а то что работают оба варианта - это проверить легко. С другой стороны, в отличие от той же Java такие стилистические тонкости никчему, жить Аксапта будет недолго, поэтому надо просто привыкнуть. Я уже привык почти. Кое-что приводит в восторг, например слои - просто счастье.
Старый 24.02.2004, 23:22   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ushastik
if (invent) {
bla-bla-bla
}
-------------------------
Я конечно понимаю, что это проверка на пустой курсор...
Это не проверка на пустой курсор, это проверка на ненулевой RecID.
Где-то в дебрях документации об этом было.
Старый 25.02.2004, 06:31   #11  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Цитата:
Изначально опубликовано ushastik
С другой стороны, в отличие от той же Java такие стилистические тонкости никчему, жить Аксапта будет недолго, поэтому надо просто привыкнуть. Я уже привык почти.
А потом жалуются на плохо оформленный, недокумментированный код. Начинать нужно с себя, и привыкать к плохому не советую. Мало ли как жизнь повернет, и вдруг Ваши разработки будут включены в стандартную функциональность какой-нибудь постаксаптовской внучки?
Старый 25.02.2004, 08:29   #12  
DSV is offline
DSV
Участник
 
129 / 10 (1) +
Регистрация: 12.06.2003
Адрес: Novocybers
Кстати, о птичках.
А где можно узнать о порядке включения доработок в стандартный функционал?
Старый 25.02.2004, 08:35   #13  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
msbs cis Если вы партнер - напишите запрос в партнерсорс, что мол было бы неплохо включить то то и то то, можете помочь, на таких то условиях. Если Вы клиент - действуйте через вашего поставщика.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX UK: Customer Reference Program link on PartnerSource Blog bot DAX Blogs 0 23.12.2008 01:05
palleagermark: Saving the reference to a unique record as a string Blog bot DAX Blogs 0 20.10.2008 11:05
Language in user options Blog bot DAX Blogs 0 15.05.2008 02:27
AX UK: Dynamics AX Quick Reference Guide Blog bot DAX Blogs 0 27.07.2007 17:30
Dynamics AX: Offbeat DLR. Dynamic Language Runtime! Blog bot DAX Blogs 1 03.05.2007 10:46

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:14.