Настраиваемый шаблон Excel для финансовых журналов недоступен в меню
В этой статье описываются проблемы, которые могут возникнуть при создании пользовательских финансовых журналов с помощью шаблона Microsoft Excel в Microsoft Dynamics 365 Finance.
Симптомы
Создан пользовательский шаблон Excel для финансовых журналов, но он не отображается в меню Открыть строки в Excel. Кроме того, он отображается в меню, но при выборе открывается другой шаблон.
Решение
Функция "Открыть в Excel" по умолчанию использует корневой источник данных (таблицу) текущей страницы, чтобы определить, какие шаблоны Или сущности данных Office отображаются в меню "Открыть в Excel". Такое поведение не идеально подходит для финансовых журналов, так как финансовые журналы используют те же таблицы (LedgerJournalTable
и LedgerJournalTrans
) как корневой источник данных многих других типов журналов.
Для финансовых журналов функция Open Lines в Excel предназначена для отображения шаблонов, предназначенных для журнала, который в настоящее время работает в контексте, например общего журнала или журнала оплаты. Например, шаблон, предназначенный для использования с журналом платежей поставщика, будет разработан таким образом, чтобы обязывать использовать основной счет в качестве счета поставщика.
Если вы хотите повысить уровень шаблона, чтобы он был доступен в открытых строках в Excel и открыть в меню Excel, простой интерфейс разработчика — реализовать LedgerIJournalExcelTemplate
интерфейс и расширить DocuTemplateRegistrationBase
класс. Многие примеры этого подхода реализованы в системе. Одним из примеров, который можно использовать для справки, является LedgerDailyJournalExcelTemplate
интерфейс, созданный для общего журнала (или ежедневного журнала).
LedgerIJournalExcelTemplate
Когда интерфейс реализуется для шаблона, меню Open Lines in Excel фильтрует шаблоны по типу журнала и будет отображать только шаблоны, доступные для этого журнала. Интерфейс также предоставляет метод проверки, гарантирующий, что шаблон невозможно открыть для журнала, если он не соответствует требованиям типа счета. Например, можно указать, что типом счета должен быть Поставщик или Книга учета.
Дополнительные сведения об этих функциях см. в разделе Добавление шаблонов в меню открытия строк в Excel.