Microsoft Dynamics AX IconНа этом сайте Вы можете найти материалы, советы и полезные ссылки по системе Microsoft Dynamics AX (Axapta). Если Вас интересуют материалы по Navision, то загляните в раздел Microsoft Dynamics NAV (Navision).

Если Вы не знаете чем отличаются слова Navision и Axapta, то начните знакомство со статьи История имен.

Новости

21.03.2021

Опбуликовал проект SysError

04.03.2021

Обновил проект SysEnumerators – добавил энумераторы для ax2012

26.02.2021

Обновил проект Session – добавил кэширование результата метода isInRoleAdminImpl. Тесты показывают, что кэширование вполне имеет смысл.

25.02.2021

Добавил функционал в проект SysConfigFile.

Начиная с версии 2.1 класс пытается найти конфигурационный файл в файлах с расширением .config, .config.xml, .xml, а также в файле с именем конфигурации без дополнительного расширения.

Changelog

23.02.2021

Видел много разных реализаций таймера в Аксапте – многословных и тяжелых. Решил прибраться в старых проектах и опубликовать свою версию с блэкджеком и деффками быструю и эффективную версию SysStopwatch.

21.02.2021

Решил таки записать и опубликовать проект AifFaultFix, чтобы не пришлось в очередной раз переизобретать решение.

10.01.2021

Опбуликовал проект Session с методом isInRoleAdmin(). Метод позволяет проверить есть ли у текущей сессии привилегиии администратора. Другими словами, метод определяет была ли Аксапта запущена runAsAdministrator.

Обновил проект SysEventLog – теперь метод write() проверяет привилегиии администратора. Если такие привилегии есть, то проверяет существование источника для сообщения в EventLog. Если источника нет, то метод создает источник. Сложность заключалась в том, что проверку на существование и создание источника можно выполнять только из-под администратора.

05.01.2021

Разобрался почему иногда выдавались странные ошибки для новых источников, прибрался в старом коде. Опубликовал SysEventLog.

02.01.2021

Прибрался в старом проекте SysResultSet:

  • создал ветку main, сделал её дефолтной
  • поместил проекты в подкаталоги ax3, ax4, ax2009, ax2012
  • добавил пример в README.md
  • и оформил код в едином с остальными проектами стиле
05.09.2020

Прибрался в старом коде. Опубликовал SysOpenNewWindow.

07.06.2020

Наконец-то прибрался в старом проекте. Добавил тесты, погонял на разных версиях Аксапты. Опубликовал SysCLREnum.

07.01.2020

Прибрался, пооптимизировал и опубликовал предварительную версию проекта SysString

Можно ли обойтись без копирования текста?
TextBuffer.find или дот-нетовский RegExp?
Статические методы или методы инстанса?

Буду рад вашим замечаниям и предложениям на mazzy@mazzy.ru.

01.01.2020

Опубликовал предварительную версию проекта SysAny.

29.12.2019

Обновил проект SysArgs. Полный список изменений CHANGELOG.md.

12.08.2019
Опубликовал SysConfigFile 2.0. Значимые изменения в CHANGELOG.md
25.07.2019
Опубликовал проект SysConfigFile – класс для работы с config-файлами.
16.07.2019

Опубликовал проект WinAPI с методами, которые можно добавить в классы WinAPI и WinAPIServer.

08.03.2019

Опубликовал проект SysGlobal.

Недавно Денис Трунин опубликовал проект с полезными функциями для класса Global (GitHub). В обсуждении на аксфоруме я предложил добавить функции для работы со строками и метод nz. Свои предложения оформил в виде xpo-файла.

https://github.com/mazzy-ax/SysGlobal.

17.01.2019

Спасибо за ваши замечания и предложения по проекту SysArgs. Исправил ошибки, добавил ensure методы, для ax2012 статичными оставил только assert методы. Полный список изменений CHANGELOG.md.

13.01.2019

Оформил и выложил проект SysArgs с давно используемыми методами для класса SysArgs. Методы check*, assert*, get* упрощают работу с аргументами. Спасибо Роману Долгополову (RDOL, db), его код лежит в основе данного проекта.

06.05.2018

Существенно обновил проект SysEnumerator для ax2009, ax4. Пока положил обновления в dev-ветку. Отличия между версиями свел в таблицу. Интересно как аксапту колбасило от версии к версии.

23.04.2018

Опубликовал xpoTools - Powershell модуль для манипуляций с XPO-файлами.

11.04.2018

Исправления и добавления в SysEnumerators для ax2009.

https://github.com/mazzy-ax/SysEnumerators/releases

03.04.2018

Расширение alexk.vscode-xpp, которое включает подсветку синтаксиса xpp-файлов в VS Code. Спасибо, Alex Kotov.

https://marketplace.visualstudio.com/items?itemName=alexk.vscode-xpp

01.04.2018

Опубликовал на github проект с универсальными энумераторами для ax2009.

SysEnumerators - это набор классов на языке X++, который позволяет разработчику единообразно "пробежать" по:

  • интервалу чисел;
  • интервалу дат;
  • элементам контейнера;
  • элементам коллекций Аксапты (array, set, map, list);
  • элементам коллекций из .Net-пространства System.Collections (как с генериками, так и без них);
  • промаркированным на форме записям;
  • записям QueryRun, Query, select Table where...;
  • записям из коллекций RecordSortedList, RecordLinkList;
  • элементам TreeNode;
  • элементам коллекций Dict-классов;
  • XML-элементам
  • файлам (CommaIo, AsciiIo, BinaryIo, TextIo);
  • и прочим системным коллекциям Аксапты.

https://github.com/mazzy-ax/SysEnumerators

Архив новостей >>

Если у вас есть вопросы, задайте их
info@mazzy.ru