Статьи

Амортизация потребления в Microsoft Dynamics 365 Finance and Operations

Сегодня мы рассмотрим небольшие, но важные для многих бизнес-сценариев вещи, поэтому мы попробуем выполнить установку амортизации на основе “Потребления”. Амортизация потребления — это метод амортизации, когда мы не устанавливаем какой-то фиксированный процент, а вместо этого мы хотим амортизировать основные средства, основываясь на их фактическом потреблении. Например, “Автомобиль” мы хотим амортизировать на основании пробега, а не по количеству лет. Это означает, что срок службы объекта будет определяться исходя из его потребления. Другим примером этого является, когда в модуле “Производство” мы хотели бы [...]

Read more...

О восстановлении безопасности глобальной адресной книги в Dynamics 365 Finance and Operations

Довольно много вопросов, которые я вижу на форумах сообщества Dynamics и у людей, которые обращаются ко мне лично, касается безопасности глобальной адресной книги в Microsoft Dynamics 365 Finance and Operations. К сожалению, это функция, которая еще не была перенесена компанией Microsoft с версии Dynamics AX 2012 на Dynamics 365. В этом посте я отвечу на некоторые вопросы, которые у вас могут возникнуть, и предоставлю способ решения проблемы, чтобы активировать эту функцию сейчас. Безопасность глобальной адресной книги Первый вопрос, который у вас [...]

Read more...

D365FO – Ошибка BP : [BPUnusedStrFmtArgument]:The placeholder ‘%4’ to strFmt is not used in the format string

Я использовал метод strfmt (“mylabel: labelDesc”, somevariable) для отображения предупреждения пользователю. Первоначально у него было 3 параметра (%1, %2, %3), но позже я добавил четвертую переменную %4, и теперь я получаю следующую ошибку: BP Rule: [BPUnusedStrFmtArgument]:The placeholder ‘%4’ to strFmt is not used in the format string. Я пытался скомпилировать проект, модель, cделать синхронизацию базы данных, повторно ввести строку кода, но ничего не помогло, ошибка, по прежнему, появлялась. Чтобы исправить ошибку, вам необходимо регенерировать ресурсы с метками, которые можно найти по адресу @C:\AOSService\PackagesLocalDirectory\[имя [...]

Read more...

D365FO – Разработка методом расширения (extension code) с использованием плагина SysPluginFactory

В AX7 метод расширения кода (extension code) обеспечивает более чистый способ добавления кода без изменения существующего. Наиболее часто метод расширение кода включает расширения классов, делегатов и плагинов. Здесь мы собираемся изучить расширения кода с помощью плагина SysPluginFactory. Помимо разделения кода, плагины играют ключевую роль в разрыве зависимостей между моделями. Для ясного понимания рассмотрим следующий сценарий из существующих классов в D365FO. Здесь LedgerDimensionValidationRequest является членом модели Ledger, тогда как DimensionValidationRequest является членом модели Dimensions. Поскольку LedgerDimensionValidationRequest является производным классом от DimensionValidationRequest, [...]

Read more...

Не отрабатывает breakpoint в Visual studio [Dynamics 365]

Ситуация: Поставьте breakpoint и попытайтесь отладить любой объект, который не является частью вашего решения/проекта; Breakpoint не сработает. Вы получите сообщение ниже. “The breakpoint will not currently be hit. No symbols have been loaded for this document.” Возможная причина: это связано с тем, что включен параметр отладчика, который не разрешает загружать символы для объектов, кроме объектов решения/проекта. Решение: Чтобы такая отладка работала, вам необходимо изменить свойство отладчика: Load symbols only for items in the solution. Снимите флажок с этой опции как показано ниже. Шаг 1: [...]

Read more...

Как запустить многопоточный импорт в Dynamics 365 for Finance & Operations

Есть некоторая путаница в том, как выполнять многопоточность импорта в Dynamics 365 for Finance and Operations. Первое, что нужно знать, это то, что Microsoft не позволяет вам использовать многопоточность для некоторых энтити, и это хорошо. Это хорошо, потому что в Dynamics AX 2012 вы могли использовать многопоточность для любой сущности, и, если порядок импорта записей важен, многопоточность будет иметь побочные эффекты, потому что, если записи загружаются в произвольной последовательности из-за параллельности импорта, данные могут быть испорчены. Второе, что нужно знать, [...]

Read more...