Skip to content
Helper methods for Global class in Microsoft Dynamics AX (Axapta)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Src
Tests
.gitattributes
.gitignore
LICENSE
README.md
SharedProject_SysGlobal.xpo
build.ps1

README.md

SysGlobal

SysArgs – это набор методов на языке X++ для класса Global в Microsoft Dynamics AX 2009, Microsoft Dynamics AX 2012 и Axapta 4.0.

  • nz - если первый параметр не пустой, возвращает первый аргумент, иначе возвращает пустой параметр.
  • strAfter - возвращает подстроку, которая находится после первого вхожения подстроки. Возвращает исходную строку, если ни одного вхождения не найдено.
  • strAfterChar - возвращает подстроку, которая находится после первого вхожения одного из символов. Возвращает исходную строку, если ни одного вхождения не найдено.
  • strAfterLast - возвращает подстроку, которая находится после последнего вхожения подстроки. Возвращает исходную строку, если ни одного вхождения не найдено.
  • strAfterLastChar - возвращает подстроку, которая находится после последнего вхожения одного из символов. Возвращает исходную строку, если ни одного вхождения не найдено.
  • strBefore - возвращает подстроку, которая находится до первого вхожения подстроки. Возвращает пустую строку, если ни одного вхождения не найдено.
  • strBeforeChar - возвращает подстроку, которая находится до первого вхожения одного из символов. Возвращает пустую строку, если ни одного вхождения не найдено.
  • strBeforeLast - возвращает подстроку, которая находится до последнего вхожения подстроки. Возвращает пустую строку, если ни одного вхождения не найдено.
  • strBeforeLastChar - возвращает подстроку, которая находится до последнего вхожения одного из символов. Возвращает пустую строку, если ни одного вхождения не найдено.
  • strLeft - возвращает подстроку заданной длины слева.
  • strPadLeft - добавляет указанный символ слева до нужной длины. Если строка уже длиннее, то ничего не делает. Поэтому результат может быть длиннее указанной длины.
  • strPadRight - добавляет указанный символ справа до нужной длины. Если строка уже длиннее, то ничего не делает. Поэтому результат может быть длиннее указанной длины.
  • strRight - возвращает подстроку заданной длины справа.
  • strSplitChar - делит строку на подстроки, разделенные хотя бы одним символом-разделителем (по-умолчанию это пробел, табуляция и перевод строки - whitespaces). Возвращает контейнер подстрок.
  • strSplitCon - делит строку на подстроки, разделенные хотя бы одной строкой из контейнера (по умолчанию пробел, табуляция и переводы строк - whitespaces). Результат не зависит от порядка разделителей в контейнере. Возвращает контейнер подстрок.
  • strSplitStr - делит строку на подстроки, разделенные строкой. Возвращает контейнер подстрок.
  • strTrim - убирает указанные символы в начале и в конце строки (по умолчанию пробел, табуляция и переводы строк - whitespaces). Выполняет меньше операций со строками, чем вызов двух функций strltrim и strrtrim.

В проекте также поставляется класс SysGlobalTest для unit-тестирования. Название класса начинается на Sys, чтобы не задевать привычный способ поиска класса Global по первым буквам.

Помощь проекту

Буду признателен за ваши замечания, предложения и советы по проекту как в разделе Issues, так и в виде письма на адрес mazzy@mazzy.ru

Мазуркин Сергей (mazzy)

You can’t perform that action at this time.