Поделиться через


Управление сопоставлением модели электронной отчетности в отдельных конфигурациях электронной отчетности

В следующих шагах поясняется, как пользователь с ролью "Системный администратор" или "Разработчик электронной отчетности" может управлять сопоставлениями модели электронной отчетности в отдельных конфигурациях электронной отчетности. В этом проводнике по задаче вам предстоит создать необходимые конфигурации ER для демонстрационной компании Litware, Inc. Чтобы выполнить этот проводник по задаче, необходимо сначала выполнить шаги в проводнике по задаче "Электронная отчетность — создание поставщика конфигурации и пометка его как активного".

Поскольку конфигурации электронной отчетности используются совместно несколькими компаниями, вы можете выполнить этот проводник по задаче, используя набор данных компании на ваш выбор. Функциональность для этого руководства по задаче доступна, если установлено одно из следующих исправлений: https://fix.lcs.dynamics.com/Issue/Resolved?kb=4012872 для версии Dynamics AX 7.0 или https://fix.lcs.dynamics.com/Issue/Resolved?kb=4012871 для версии Dynamics 365 for Operations.

  1. Перейдите в раздел "Управление организацией" > "Рабочие области" > "Электронная отчетность".
    • Убедитесь, что поставщик конфигурации для демонстрационной компании Litware, Inc. доступен и помечен как активный. Если вы не видите этого поставщика конфигурации, необходимо сначала выполнить действия в проводнике по задаче "Создание поставщика конфигурации и пометка его как активного".

Добавление новой конфигурации модели ER

  1. Щелкните "Конфигурации отчетности".
    • Добавьте новую конфигурацию модели. Имя должно быть уникальным в дереве конфигураций.
  2. Щелкните "Создать конфигурацию", чтобы открыть ниспадающее диалоговое окно.
  3. В поле "Имя" введите "Пример модели данных".
    • Пример модели данных
  4. Нажмите Создать конфигурацию.
  5. Выберите Конструктор.
  6. Щелкните "Создать", чтобы открыть раскрывающееся диалоговое окно.
  7. В поле "Имя" введите "Корень".
    • Корневой
  8. Нажмите кнопку Добавить.
  9. Щелкните "Создать", чтобы открыть раскрывающееся диалоговое окно.
  10. В поле "Имя" введите "Компания".
    • Организация
  11. Нажмите кнопку Добавить.
  12. В поле "Описание" введите текст "Описание юридического лица или компании, в которую вошел пользователь во время выполнения".
    • Описание юридического лица или компании, в которую пользователь вошел во время выполнения.
  13. Щелкните "Корневая ссылка".
  14. Нажмите кнопку "OК".
  15. Нажмите кнопку "Сохранить".
  16. Закройте страницу.
  17. Щелкните "Изменить статус".
  18. Щелкните "Завершить".
  19. Нажмите кнопку "OК".

Добавление новой конфигурации сопоставлений модели электронной отчетности

  1. Щелкните "Создать конфигурацию", чтобы открыть ниспадающее диалоговое окно.
  2. В поле "Создать" введите "Сопоставление модели, основанное на модели данных Пример модели данных".
  3. В поле "Имя" введите "Пример сопоставления".
    • Пример сопоставления
  4. Нажмите Создать конфигурацию.
  5. Разверните раздел "Необходимые условия".
    • Группа необходимых условий "Реализации" была добавлена автоматически. Эта группа содержит необходимый компонент, который ссылается на родительскую конфигурацию модели данных, и для которого установлен флаг "Реализация". Это означает, что конфигурация сопоставления "Пример сопоставления" считается реализацией модели данных "Пример модели данных". Следовательно, данный компонент будет обеспечивать принудительную загрузку электронной отчетностью конфигураций сопоставлений модели "Пример сопоставления" из репозитория электронной отчетности всякий раз, когда загружается конфигурация модели "Пример модели данных".
  6. Выберите Конструктор.
    • Созданная конфигурация сопоставлений модели содержит новое пустое сопоставление с тем же именем, что и у созданной конфигурации. Если выбранная родительская конфигурация модели содержит сопоставления модели, они будут скопированы в новую конфигурацию сопоставлений модели.
  7. Выберите Конструктор.
  8. В дереве выберите узел "Dynamics 365 for Operations\Таблица".
  9. Щелкните "Добавить корень".
  10. В поле "Имя" введите "Компания".
    • Организация
  11. В поле "Таблица" введите "CompanyInfo".
    • CompanyInfo
  12. Нажмите кнопку "OК".
  13. В дереве разверните "Компания".
  14. В дереве разверните "Компания\find()".
  15. В дереве выберите "Компания\find()\Name".
  16. Щелкните "Связать".
  17. Нажмите кнопку "Сохранить".
  18. Закройте страницу.
  19. Закройте страницу.
  20. В области действий щелкните "Конфигурации".
  21. Щелкните "Параметры пользователя".
  22. Выберите "Да" в поле "Запустить настройки".
  23. Нажмите кнопку "OК".
  24. Щелкните "Изменить".
  25. Выберите "Да" в поле "Запустить черновик".

Добавление новой конфигурации формата электронной отчетности

  1. В дереве выберите "Пример модели данных".
  2. Щелкните "Создать конфигурацию", чтобы открыть ниспадающее диалоговое окно.
  3. В поле "Создать" введите "Формат, основанный на модели данных Пример модели данных".
  4. В поле "Имя" введите "Пример формата".
    • Пример формата
  5. Нажмите Создать конфигурацию.
  6. Выберите Конструктор.
  7. Щелкните "Добавить корень", чтобы открыть раскрывающееся диалоговое окно.
  8. В дереве выберите "Текст\строка".
  9. Нажмите кнопку "OК".
  10. Перейдите на вкладку "Сопоставление".
  11. В дереве разверните узел "model".
  12. В дереве выберите "модель\Компания".
  13. Щелкните "Связать".
  14. Нажмите кнопку "Сохранить".
  15. Закройте страницу.
    • Запустите черновую версию созданного формата для целей тестирования.
  16. Щелкните "Выполнить".
    • На экспресс-вкладке "Версии" щелкните "Выполнить".
  17. Нажмите кнопку "OК".
    • Просмотрите выходные данные, содержащие имя компании, в которую вошел пользователь, запустивший данную конфигурацию формата. Созданная конфигурация сопоставлений модели используется в этой конфигурации формата, поскольку доступна только одна конфигурация, содержащая необходимые сопоставления модели.

Добавление альтернативной конфигурации сопоставлений модели электронной отчетности

  1. В дереве выберите "Пример модели данных".
  2. Щелкните "Создать конфигурацию", чтобы открыть ниспадающее диалоговое окно.
  3. В поле "Создать" введите "Сопоставление модели, основанное на модели данных Пример модели данных".
  4. В поле "Имя" введите "Пример сопоставления (альтернативный)".
    • Пример сопоставления (альтернативный)
  5. Нажмите Создать конфигурацию.
  6. Выберите Конструктор.
  7. Выберите Конструктор.
  8. В дереве выберите узел "Dynamics 365 for Operations\Таблица".
  9. Щелкните "Добавить корень".
  10. В поле "Имя" введите "Компания".
    • Организация
  11. В поле "Таблица" введите "CompanyInfo".
    • CompanyInfo
  12. Нажмите кнопку "OК".
  13. Щелкните "Изменить".
  14. В дереве выберите "Строка\ОБЪЕДИНИТЬ".
  15. Щелкните "Добавить функцию".
  16. В дереве разверните "Компания".
  17. В дереве разверните "Компания\find()".
  18. В дереве выберите "Компания\find()\Name".
  19. Щелкните "Добавить источник данных".
  20. В поле "Формула" введите значение.
    • CONCATENATE(Компания.'find()'.Имя, ";",
  21. В дереве выберите "Компания\find()\Компания(DataArea)".
  22. Щелкните "Добавить источник данных".
  23. В поле "Формула" введите значение.
    • CONCATENATE(Компания.'find()'.Имя, ";", Компания.'find()'.DataArea)
  24. Нажмите кнопку "Сохранить".
  25. Закройте страницу.
  26. Нажмите кнопку "Сохранить".
  27. Закройте страницу.
  28. Закройте страницу.
  29. Выберите "Да" в поле "Запустить черновик".

Использование существующей конфигурации сопоставлений модели электронной отчетности

  1. В дереве выберите "Пример модели данных\Пример формата".
  2. Щелкните Выполнить.
    • Выбранную черновую версию конфигурации формата электронной отчетности невозможно выполнить, поскольку для неопределенной модели данных, выбранной в качестве источника данных выполняемого формата электронной отчетности, доступно более одной конфигурации сопоставлений модели.
    • Далее вам предстоит определить альтернативную конфигурацию сопоставлений модели в качестве той, сопоставления модели из которой будут использоваться в качестве источников для выполняемого формата электронной отчетности.
  3. В дереве выберите "Пример модели данных\Пример сопоставления (альтернативный)".
  4. Выберите "Да" в поле "По умолчанию для сопоставления модели".
  5. В дереве выберите "Пример модели данных\Пример формата".
  6. Щелкните Выполнить.
  7. Нажмите кнопку "OК".
    • Конфигурация сопоставлений модели по умолчанию используется в этой конфигурации формата для формирования электронного документа (созданные выходные данные содержат код компании).