click fraud detection

Статьи

13 Февраль 2018

X++ в AX7: Сигнатуры методов. Часть 15

Этот пост расскажет об одном из наиболее незаметных изменений в AX7. AX7 использует среду выполнения платформы .NET или CLR. В CLR сигнатура метода включает регистр, параметры и тип возвращаемого значения. В AX2012 сигнатурой метода являлось просто наименование метода, не зависящее от регистра.

Почему это важно? Если вы измените сигнатуру метода, все ссылки на данный метод должны быть перекомпилированы. Включая такие безобидные изменения как:

10 Январь 2018

Загрузка и скачивание файлов в AX7

Dynamics AX – это веб-приложение, работающее в облаке, но как пользователи могут работать с файлами в такой среде? Ответ прост: так же, как и с другими веб-приложениями. Если вы знаете, как добавлять и загружать вложения в своём клиенте электронной почты, то вы сможете с лёгкостью сделать то же и в AX7.

Тем более это должно быть очень просто для разработчиков.

Давайте я покажу на своей простой форме.

22 Ноябрь 2017
17 Ноябрь 2017

Алгоритм создания строк журнала резервного запаса модуля "Сводное планирование" Microsoft Dynamics AX

Модуль «Сводное планирование» / «Журналы» / «Резервный запас» / «Строки» / кн. «Строки журнала» / «Создать строки».

1. Вычисляется количество месяцев (numOfMonth) между датой начала и датой конца расчета.

2. Формируется цикл по номенклатурам, которые отбираются за счет фильтра на форме создания строк:

18 Октябрь 2017

X ++ в AX7: Объявление переменных в коде. Часть 14

Какую цену вы бы заплатили, чтобы иметь возможность делать так в X ++?

for (int i = 1; i <= n; i++)   

{
}    

Или так:

12 Октябрь 2017

X++ в AX7: Ключевое слово Const. Часть 13

В AX7 X++ теперь поддерживается ключевое слово const. Его семантика аналогична семантике в C#

Если вкратце, то это позволяет вам определять члены в классе и переменные в методе, они могут быть проинициализированы только в объявлении. Компилятор заменит ссылки-константы значениями. Другими словами значение константы должно быть определено в момент компиляции. 

Это убийственная «фича»! Она позволяет избавиться от большинства случаев использования макросов. 

02 Октябрь 2017

Настройка персональной виртуальной машины для разработок в Dynamics 365 For Operations

Автор материала: Brian J. Parker. Ссылка на оригинальную статью. 

Последнее обновление в исходный материал внесено 1 июня 2017г.

28 Сентябрь 2017

X++ в AX7: Методы расширения. Часть 12

Вы когда-нибудь сталкивались с тем, что Microsoft предоставил класс или таблицу в которой не достает методов, которые облегчили бы вашу жизнь? Если это так, у вас может возникнуть соблазн добавить его самостоятельно, используя перекрытие. И вы наверняка заплатите за это при обновлении!

Вы будете довольны, сейчас AX7 X ++ поддерживает методы расширения, подобно C#.

14 Сентябрь 2017

X++ в AX7: Ключевое слово Readonly. Часть 11

В AX7 X++ сейчас есть поддержка ключевого слова readonly. Семантика идентична readonly в C#.

Вкратце: это позволяет вам определять члены класса, которые могут быть проинициализированы только при объявлении или в конструкторе того же класса.

class MyClass 
{  
    readonly str identifier = "XYZ";  
    readonly str identifier2;  

 

07 Сентябрь 2017

X++ в AX7: вещественные типы данных. Часть 10

В AX2012 переменные типа real компилируются как тип System.Decimal при компилировании CIL. В AX7 это является единственным возможным вариантом.

Основное отличие между этими вариантами в максимальном возможном значении:

AX 2012:
AX 7:

~ 9*10^127
~ 8*10^28

Оба значения достаточно велики в большинстве случаев в практике ERP систем, но всё же есть вероятность получения ошибки.

Подпишитесь на блог

Все интересные статьи нашего блога на Вашем почтовом ящике!


Подписка

Служба контроля качества сервиса

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


Письмо директору