Определение сопоставлений моделей электронной отчетности и выбор источников данных для них
В следующих шагах поясняется, как пользователь с ролью "Системный администратор" или "Разработчик электронной отчетности" может выбрать источники данных для модели данных электронной отчетности. Источники данных будут привязаны к отдельным компонентам выбранной модели данных во время разработки, и будут обеспечивать заполнение этой модели данных бизнес-данными во время выполнения. В этом примере вам предстоит выбрать источники данных для существующей модели данных, созданной для компании-образца Litware, Inc. Для выполнения этих шагов необходимо сначала выполнить шаги в процедуре "Создание новой модели данных".
Открытие дерева "Конфигурация электронной отчетности"
- Перейдите в раздел "Управление организацией" > "Рабочие области" > "Электронная отчетность".
- Щелкните "Конфигурации отчетности".
Вставка нового сопоставления модели
- В дереве выберите "Платежи (упрощенная модель)".
- Выберите Конструктор.
- Щелкните "Сопоставить модель с источником данных".
- Щелкните "Создать".
- В результате будет создана новая запись, обеспечивающая сопоставление модели данных с источниками данных. В этом примере вам предстоит сопоставить модель данных с источниками данных для желаемого типа платежа: кредитовый перевод. Для конкретной модели данных можно создать несколько сопоставлений. Например, можно создать сопоставление для различных типов платежей, например для прямого дебета или кредитовых переводов. В этом примере вам предстоит создать сопоставление для кредитовых переводов.
- В поле "Имя" введите "Сопоставление для кредитных переводов".
- Сопоставление для кредитовых переводов
- В поле "Описание" введите "Модель платежа с сопоставлением для кредитовых переводов".
- Модель платежа с сопоставлением для кредитовых переводов
- В поле "Определение" введите "CustomerCreditTransferInitiation".
- CustomerCreditTransferInitiation
- Разрешить изменения определения.
- Нажмите кнопку "Сохранить".
Определение необходимых источников данных для текущего сопоставления модели
- Выберите Конструктор.
- В дереве выберите узел "Dynamics 365 for Operations\Записи таблиц".
- Щелкните "Добавить корень".
- Введите этот источник данных для доступа к проводкам по платежам.
- В поле "Имя" введите "Проводки".
- Транзакции
- В поле "Метка" введите "Проводки".
- Транзакции
- В поле "Справка" введите "Строки журнала ГК".
- Строки журнала ГК
- Выберите "Да" в поле "Запросить запрос".
- Выберите "Да".
- В поле "Таблица" введите "LedgerJournalTrans".
- LedgerJournalTrans
- Нажмите кнопку "OК".
- Выберите таблицу LedgerJournalTrans в качестве источника данных для текущей модели данных.
- В дереве выберите "Функции\Вычисляемое поле".
- Нажмите кнопку Добавить.
- Щелкните "Добавить", чтобы добавить новое вычисляемое поле.
- В поле "Имя" введите "$EndToEndID".
- $EndToEndID
- Щелкните "Изменить формулу".
- В дереве выберите "Строка\ОБЪЕДИНИТЬ".
- Щелкните "Добавить функцию".
- В дереве разверните узел "Проводки".
- В дереве выберите "Проводки\Операция".
- Щелкните "Добавить источник данных".
- В поле "Формула" введите "CONCATENATE(Transactions.Voucher, "-", '.
- Введите [ , "-", ] в конце формулы.
- В дереве выберите "Строка\ТЕКСТ".
- Щелкните "Добавить функцию".
- В дереве выберите "Проводки\Код записи(RecId)".
- Щелкните "Добавить источник данных".
- В поле "Формула" введите "в "CONCATENATE(Transactions.Voucher, "-", TEXT(Transactions.RecId))'.
- Введите [))] в конце формулы.
- Нажмите кнопку "Сохранить".
- Убедитесь, что при создании формулы ошибок не обнаружено. См. вкладку "ОШИБКИ" под элементом управления редактора формул.
- Закройте страницу.
- Нажмите кнопку "OК".
- Добавьте вычисляемое поле в этот источник данных.
- Нажмите кнопку Добавить.
- Щелкните "Добавить", чтобы добавить новое вычисляемое поле.
- В поле "Имя" введите "$Amount".
- $Amount
- Щелкните "Изменить формулу".
- В дереве разверните узел "Проводки".
- В дереве выберите "Проводки\Дебит(AmountCurDebit)".
- Щелкните "Добавить источник данных".
- В поле "Формула" введите "Transactions.AmountCurDebit - ".
- Введите [ - ] в конце формулы.
- В дереве выберите "Проводки\Кредит(AmountCurCredit)".
- Щелкните "Добавить источник данных".
- Нажмите кнопку "Сохранить".
- Закройте страницу.
- Нажмите кнопку "OК".
- Вычисляемое поле $Amount будет добавлено в выбранный источник данных для текущей модели данных.
- В дереве выберите "Transactions$Amount".
- В дереве разверните узел "Проводки".
- В дереве разверните или сверните "Transactions$Amount".
- В дереве разверните или сверните "Проводки".
- В дереве выберите узел "Dynamics 365 for Operations\Записи таблиц".
- Щелкните "Добавить корень".
- Введите этот источник данных для доступа к сведениям о банковском счете компании.
- В поле "Имя" введите "BankAccount".
- BankAccount
- В поле "Метка" введите "Банковский счет".
- Банковский счет
- В поле "Справка" введите "Банковский счет".
- Банковский счет
- Выберите "Да" в поле "Запросить запрос".
- Выберите "Да".
- В поле "Таблица" введите "BankAccountTable".
- BankAccountTable
- Нажмите кнопку "OК".
- Выберите таблицу BankAccountTable в качестве источника данных для текущей модели данных.
- Щелкните "Добавить корень".
- Введите этот источник данных для доступа к реквизитам компании.
- В поле "Имя" введите "Компания".
- Организация
- В поле "Метка" введите значение.
- Информация о компании
- В поле "Справка" введите "Информация о компании".
- Информация о компании
- Выберите "Да" в поле "Запросить запрос".
- Выберите "Да".
- В поле "Таблица" введите "CompanyInfo".
- CompanyInfo
- Нажмите кнопку "OК".
- Выберите таблицу CompanyInfo в качестве источника данных для текущей модели данных.
- В дереве выберите "Функции\Вычисляемое поле".
- Щелкните "Добавить корень".
- Вставьте вычисляемое поле как новый источник данных.
- В поле "Имя" введите "ProcessingDateTime".
- ProcessingDateTime
- В поле "Метка" введите "Дата и время обработки".
- Дата и время обработки
- Щелкните "Изменить формулу".
- В дереве выберите "Date/time\SESSIONNOW".
- Щелкните "Добавить функцию".
- Нажмите кнопку "Сохранить".
- Закройте страницу.
- Нажмите кнопку "OК".
- Добавьте вычисляемое поле ProcessingDateTime в качестве источника данных для текущей модели данных.
- Нажмите кнопку "Сохранить".
- Закройте страницу.
- Закройте страницу.
- Закройте страницу.