Блог

Амортизация потребления в 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...

Международная hi-tech выставка Gitex — 2020: робот-доставщик и очки дополненной реальности

Дмитрий Уткин, архитектор Dynamics 365 в Neti, в декабре посетил международную выставку информационных технологий Gitex https://www.gitex.com/ в Дубае. Это мероприятие — одно из ключевых событий IT-сферы, место мировых премьер и презентаций hi-tech новинок: достижений в сфере робототехники, интернета вещей, видеонаблюдения, потребительской электроники, биометрических, мобильных и облачных технологий. На выставку Дмитрий поехал в компании коллег-стартаперов и delivery-робота. Параллельно с основной работой в Neti Дмитрий участвует в новом проекте как программист по разработке delivery-робота. Это его хобби. Delivery-робота ребята собрали за 3 месяца. [...]

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...