Top.Mail.Ru

Дополнение для удобной разработки на языке AL в Business Central в Microsoft Dynamics

Для разработки в Business Central в VisualStudioCode, помимо основного интерпретатора языка AL languages, есть много интересных и полезных для разработки дополнений. Одно из них — AZ AL Dev Tools дополнение, которое позволяет создавать объекты через визуальные формы.

Как установить дополнение AZ AL Dev Tools

Дополнение устанавливается так же, как и сам интерпретатор языка AL. Запускаем VSCode, переходим в пункт меню Extensions (Ctrl+Shift+X). Набираем в поиске AZ Dev Tools и нажимаем install:

Установка AZ AL Dev Tools

Для того чтобы создать объект с помощью дополнения, надо открыть меню через нажатие правой кнопкой мыши на папке, где хотите создать объект, и выбрать New Al File Wizard:

Создание нового объекта

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

Как создавать объекты через приложение AZ AL Dev Tools

В качестве простого примера рассмотрим расширение таблицы клиентов.

Для этого в списке объектов дополнения при создании выбираем Table Extension. Нам откроется визуальное дополнение для расширения таблиц — New Table Extension Wizard:

Создание таблицы через дополнение

В визуальном дополнении задаем имя объекта: Object Name: CustomerExtension. И выбираем таблицу, которую будем расширять: Extends: Customer.

Идентификатор для нового объекта присваивается автоматически, но есть возможность его поменять в поле Object Id.

Переходим ниже и заполняем строчку для нового поля таблицы. Указываем название, тип и размер. Id поля также можно поменять, но в этом случае надо быть внимательным, что бы он не совпадал с идентификатором другого поля. После нажимаем кнопку Finish и получаем файл с кодом:

tableextension 50102 CustomerExtension extends Customer
{
    fields
    {
        field(50102; Description_Ru; Text[150])
        {
            Caption = 'Description_Ru';
            DataClassification = ToBeClassified;
        }
        
    }
}

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

Создание запроса

Далее нажимаем Next и переходим на следующую страницу, где добавляем поля из таблицы в запрос:

Создание запроса. Второй шаг

Скрипт создаст объект запроса с указанными полями. Фильтры для запроса придется прописать руками в коде, так же если надо будет добавить к запросу ещё одну таблицу придется это делать кодом.

Преимущества создания объектов через дополнение AZ AL Dev Tools

Преимуществом создания объектов через это дополнение является то, что скрипт, создающий объекты, прописывает параметры и настройки, которые можно упустить при создании объекта кодом или через шаблон.

Дополнение удобно для начинающего разработчика, который только знакомится с языком AL и самим приложением. Выбор объектов, задание типов и различных свойств происходит через выпадающие списки. Это дает возможность изучить и узнать особенности разработки и объекты приложения, структуру таблиц и объектов.

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar