Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Группы интересов сообщества теперь переехали из Yammer в Microsoft Viva Engage. Чтобы присоединиться к сообществу Viva Engage и принять участие в последних обсуждениях, заполните форму " Запрос доступа к финансам и операциям Viva Engage Community " и выберите сообщество, к которому вы хотите присоединиться.
В этой статье описаны расширенные типы данных в X++.
Расширенные типы данных — это определяемые пользователем типы, основанные на логических типах, int, int64, real, str и date примитивных данных, а также на составном типе контейнера. EDT — это примитивный тип данных или контейнер, имеющий дополнительное имя и дополнительные свойства. Например, можно создать новый EDT с именем Name и на основе строки. Затем вы можете использовать новый EDT в объявлениях переменных и полей в среде разработки.
Вы также можете использовать EDTs на других EDTs. EDTs — это стандартные типы данных, но они имеют определенное имя и дополнительные свойства. EDTs проходят те же преобразования значений и типов, что и стандартные типы данных, на основе которых они основаны. Ниже приведены преимущества EDTs:
- Код проще читать, так как переменные имеют значимый тип данных. Например, тип данных — Name вместо str.
- Свойства, заданные для EDT, используются всеми экземплярами этого типа. Таким образом, EDTs помогают сократить работу и повысить согласованность. Например, номера учетных записей (тип данных AccountNum ) имеют одинаковые свойства во всей системе.
- Вы можете создавать иерархии EDT. EDTs могут наследовать соответствующие свойства от родительского элемента, и вы можете изменить другие свойства. Например, тип данных ItemCode используется в качестве основы для типов данных MarkupItemCode и PriceDiscItemCode .
Создание EDT
Эта функция не реализована как конструкция языка. Чтобы создать EDT, выполните следующие действия.
- В обозревателе решений щелкните проект правой кнопкой мыши, наведите указатель мыши на добавление и нажмите кнопку "Создать элемент".
- В диалоговом окне "Добавить новый элемент" выберите "Установленные ", а затем " Артефакты " в левой области.
- В средней области выберите тип EDT для создания.
- Введите имя и нажмите кнопку "Добавить".
Пример EDT
public void EdtMethod()
{
// Example of declaring EDT variables where
// a UserGroupID (integer) variable is declared and initialized to 1.
UserGroupID groupID = 1;
// An Amount (real) variable is declared.
Amount currency;
}