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


Настройка зависящих от действий мест назначения электронной отчетности

Можно настроить места назначения для каждого исходящего компонента (папка или файл) конфигурации формата электронной отчетности (ER), используемой для создания исходящего документа. Пользователи, которые выполняют формат электронной отчетности данного типа и имеют соответствующие права доступа, могут также изменять настроенные настройки пункта назначения во время выполнения.

В Microsoft Dynamics 365 Finance версии 10.0.17 и более поздней версии формат электронной отчетности может быть выполнен путем подготовки кода действия, выполняемого пользователем путем выполнения данного формата электронной отчетности. Например, в модуле Расчеты с клиентами в настройках управления печатью можно выбрать формат электронной отчетности, который создает конкретный деловой документ, например накладную с произвольным текстом. Затем можно выбрать Просмотр для предварительного просмотра накладной или Печать, чтобы отправить ее на принтер. Если действие пользователя передается в выполняемый формат электронной отчетности во время выполнения, можно настроить другие пункты назначения электронной отчетности для других действий пользователя. В этой статье описан порядок настройки мест назначения электронной отчетности для этого типа формата электронной отчетности.

Обеспечение доступности зависящих от действий мест назначения электронной отчетности

Чтобы настроить зависящие от действий места назначения электронной отчетности в текущем экземпляре Finance и включить новый интерфейс API электронной отчетности, откройте рабочую область Управление функциями и включите функцию Настройка использования определенных места назначений электронной отчетности для разных действий PM. Чтобы использовать настроенные места назначений электронной отчетности для отчетов во время выполнения, включите функцию Направлять выходные данные отчетов PM на основе мест назначений электронной отчетности, заданных для определенных действий пользователя (волна 1).

Настройка зависящих от действий мест назначения электронной отчетности

При включении функции Настройка использования определенных места назначений электронной отчетности для разных действий PM можно настроить зависящие от действий места назначения электронной отчетности на вкладке Место назначения файла на странице Место назначения электронной отчетности. Для каждого компонента можно добавить запись и разрешить использование определенных мест назначения электронной отчетности. Для каждой записи необходимо указать тип документа, для которого должны применяться настроенные места назначения электронной отчетности. В поле Тип документа выберите одно из следующих значений:

  • Выберите Электронный, чтобы применить настроенные места назначения, если во время выполнения не указан код пользовательского действия.
  • Выберите Управление печатью, чтобы применить настроенные места назначения, если во время выполнения указан код пользовательского действия.
  • Выберите Любой, чтобы всегда применить настроенные места назначения, незавиимо от того, указан ли во время выполнения код пользовательского действия.

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

  • Выберите Просмотр, чтобы применить настроенные места назначения, если во время выполнения указано пользовательское действие Просмотр.
  • Выберите Печать, чтобы применить настроенные места назначения, если во время выполнения указано пользовательское действие Печать.
  • Выберите Отправить, чтобы применить настроенные места назначения, если во время выполнения указано пользовательское действие Отправить.

Примечание

Для одной записи места назначения можно выбрать несколько действий.

Если выбран тип документа Любой, значение Автоопределение автоматически выбирается в поле Действие управления печатью как действие пользователя, и происходит следующее поведение:

  • Если во время выполнения не указан код пользовательского действия, применяются все настроенные места назначения электронной отчетности.

  • Если код действия пользователя предоставляется во время выполнения, применяется место назначение электронной отчетности, предопределенное для конкретного действия, независимо от того, было ли оно включено:

    • Когда действие Просмотр предоставляется во время выполнения, используется место назначение электронной отчетности Экран.
    • Когда действие Отправить предоставляется во время выполнения, используется место назначение электронной отчетности Электронная почта.
    • Когда действие Печать предоставляется во время выполнения, используется место назначение электронной отчетности Принтер.

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

  • Архивировать документ, если выполняется формат электронной отчетности, но код действия не указан (например, когда документ отправляется в электронном виде).
  • Предварительно просмотреть документ в веб-браузере при выполнении пользователем действия Просмотр.
  • Заархивировать и распечатать документ, когда пользователь выполняет действие Печать.
  • Архивировать документ и отправить его по электронной почте как вложения в исходящее сообщение электронной почты, когда пользователь выполняет действие Отправить.

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

Страница места назначения электронной отчетности, имеющая настройки зависящих от действий места назначения для формата электронной отчетности, когда каждая запись места назначения настроена для одного действия пользователя.

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

Страница места назначения электронной отчетности, имеющая настройки зависящих от действий места назначения для формата электронной отчетности, когда каждая запись места назначения настроена для одного места назначения.

Примечание

Если код действия указан для запущенного формата электронной отчетности, но для этого кода действия не были настроены места назначения, применяется поведение места назначения по умолчанию.

Изменение зависящих от действий мест назначения электронной отчетности во время выполнения

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

На следующем рисунке показан пример диалогового окна Места назначения формата электронной отчетности, которое появляется при разноске накладной с произвольным текстом и при запуске формата электронной отчетности Накладная с произвольным текстом (Excel) для создания этого документа, если было подготовлено действие Принтер и были настроены места назначения электронной отчетности для этого формата, как было показано ранее в этой статье.

Диалоговое окно, позволяющее изменить изначально настроенные места назначения электронной отчетности для запущенного формата электронной отчетности.

Примечание

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

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

Если никакие шаблоны отчетов служб SQL Server Reporting Services (SSRS) не применимы к выбранному документу, стандартный выбор пунктов назначения управления печатью динамически скрывается.

В версии Finance 10.0.31 можно вручную изменить назначенные пункты назначения электронной отчетности во время выполнения для следующих бизнес-документов:

  • Выписка по счету клиента
  • Процент-нота
  • Примечание к письму-напоминанию
  • Уведомление об оплате клиента
  • Уведомление об оплате поставщику

Чтобы активировать возможность изменения пунктов назначения электронной отчетности во время выполнения, включите функцию Разрешить корректировку пунктов назначения электронной отчетности во время выполнения в рабочей области Управление функциями.

Важно

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

Настройка пунктов назначения электронной отчетности во время выполнения.

Примечание

Если для параметра Использовать назначение управления печатью задано значение Да, система использует пункты назначения электронной отчетности по умолчанию, которые настроены для некоторых отчетов электронной отчетности. Все изменения, внесенные в диалоговое окно вручную, игнорируются. Установите для параметра Использовать назначение управления печатью значение Нет, чтобы обрабатывать документы для пунктов назначения электронной отчетности, которые определены в диалоговом окне непосредственно перед запуском отчетов.

Следующие бизнес-документы не предполагают явного выбора пользователем действия при запуске:

  • Выписка по счету клиента
  • Процент-нота
  • Примечание к письму-напоминанию
  • Уведомление об оплате клиента
  • Уведомление об оплате поставщику

Для определения того, какое действие используется во время обработки предыдущих отчетов, используется следующая логика:

  • Если включен доступ ForcePrintJobSettings:

    • Если параметр Использовать назначение управления печатью имеет значение Да, используется действие Печать.
    • Если параметр Использовать назначение управления печатью имеет значение Нет, используется действие Просмотр.
  • Если доступ ForcePrintJobSettings не включен:

    • Если параметр Использовать назначение управления печатью имеет значение Да, действие Печать используется для отчетов Уведомление об оплате клиента и Уведомление об оплате поставщику.
    • Если параметр Использовать назначение управления печатью имеет значение Нет, шаблон отчета SSRS по умолчанию всегда используется для отчетов Уведомление об оплате клиента и Уведомление об оплате поставщика, независимо от того, какие настройки электронной отчетности настроены.
    • Действие Печать всегда используется для отчетов Выписка по счету клиента, Процент-нота и Примечание к письму-напоминанию.

Для предыдущей логики можно использовать действия Печать или Просмотр для настройки зависящих от действия пунктов назначения в отчетах электронной отчетности. Во время выполнения только пункты электронной отчетности, настроенные для конкретного действия, фильтруются в диалоговом окне.

Проверка предоставленного действия пользователя

Можно проверить, что действие пользователя, если имеется, предоставлено для выполняемого формата электронной отчетности при выполнении определенного действия пользователя. Эта проверка важна, когда необходимо настроить зависящие от действия места назначения электронной отчетности, но вы не уверены в том, какой код действия пользователя, если имеется, предоставлен. Например, когда вы начинаете разноску накладной с произвольным текстом и задаете для параметра Печать накладной значение Да в диалоговом окне Разноска накладной с произвольным текстом, можно задать для параметра Использовать место назначения управления печатью значение Да или Нет.

Выполните следующие действия, чтобы проверить предоставленный код действия пользователя.

  1. Перейдите в раздел Администрирование организации>Электронная отчетность>Конфигурации.

  2. На странице Конфигурации в области действий на вкладке Конфигурации в группе Дополнительные параметры выберите Параметры пользователя.

  3. В диалоговом окне Параметры пользователяустановите для параметра Запустить в режиме отладки значение Да.

  4. Выполните действие пользователя путем запуска формата электронной отчетности. Прмните, что параметры пользователя электронной отчетности относятся к конкретной компании и конкретному пользователю.

  5. Перейдите в раздел Администрирование организации>Электронная отчетность>Журналы отладки конфигураций.

  6. На странице Журналы отладки конфигурации отфильтруйте журналы выполнения электронной отчетности, чтобы найти журнал для выполнени формата электронной отчетности.

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

    Страница журналов выполнения электронной отчетности, содержащая сведения о коде действия пользователя, который был указан для фильтрованного выполнения формата электронной отчетности.

Дополнительные ресурсы

Обзор электронной отчетности (ER)

Места назначения электронной отчетности (ER)

Изменения в API платформы электронной отчетности для Application update 10.0.17