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

Новости

09.05.2022

Добавил совет Как перенести объекты AOT в usr-слой в Dynamics AX 2012

03.05.2022

Опубликовал ER-диаграму для таблиц, которые хранят бизнес-логику в AX 2012 R3

03.01.2022

Разбираюсь, как можно уменьшить размер model-базы в ax2012, чтобы ускорить Аксапту в виртуалке. Опубликовал скрипт, который удаляет из АОТ элементы в нижних слоях, если эти элементы есть в слое выше (ближе к USR). Буду рад вашим замечаниям и предложениям.

https://gist.github.com/mazzy-ax/ax2012_model_purge.sql

30.10.2021

Обновил проект SysUtil

16.10.2021

SysTest-InfoAsTopic – это минимальная модификация кода, которая позволяет использовать почти бесполезный штатный метод SysTestAsset.info() для разграничения проверок в коде одного метода.

28.08.2021

Обновил проект SysUtil

18.07.2021

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

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.

06.04.2020
Вебинар от Awara IT — управление бизнес процессами в MS Dynamics NAV вместе с Document Flow Navigator
24.02.2020
DocFlowNav получил медаль от Microsoft
07.01.2020

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

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

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

01.01.2020

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

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

Успехов,
Мазуркин Сергей
mazzy@mazzy.ru