AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.09.2017, 11:35   #1  
alicedr is offline
alicedr
Участник
 
173 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
number sequence value is not found in the map
Клиент на D365 (AX7) CU7, наш солюшен предоставлен в виде deployable package.
До недавнего времени все работало без проблем. На нашей энве тоже все работает.
Недавно, возможно после установки клиентом еще одного 3d-party солюшена, при открытии нашей формы параметров получаю ошибку
X++:
//NumberSeqApplicationModule.createReferenceMulti()
 public server static void createReferencesMulti(container _modulesList,
        NumberSeqScope _scope = NumberSeqScopeFactory::createDefaultScope())
    {
        NumberSeqApplicationModule  module;
        Counter                     counter;
        NumberSeqScope              scopeOnServer;

        if (prmisDefault(_scope))
        {
            scopeOnServer = _scope;
        }
        else
        {
            scopeOnServer = NumberSeqScopeFactory::cloneScopeOnServer(_scope);
        }

        for (counter = 1; counter <= conlen(_modulesList); counter++)
        {
            module = NumberSeqGlobal::Instance().numberSeqModulesMap().lookup(conpeek(_modulesList, counter)); //--> error here: value имя is not found in the map
            module.createReferencesForScope(scopeOnServer);
        }
    }
Subscriber в нашем солюшене, естественно, есть
X++:
[SubscribesTo(classstr(NumberSeqGlobal),delegatestr(NumberSeqGlobal,buildModulesMapDelegate))]
    static void buildModulesMapSubsciber(Map numberSeqModuleNamesMap)
    {
        NumberSeqGlobal::addModuleToMap(classnum(NumberSeqModuleOurClass), numberSeqModuleNamesMap);
    }
Есть подозрения на издержки билда, потому что иногда ловлю ошибки
X++:
Error executing code: <Empty class> object does not have method 'quoteOrinvoiceRequest'
Выпадает из хендлера чужого солюшена, который тоже в виде deployable package, то есть без кода (
Не пойму только, если это издержки билда, какую модель перебилдить: Application Foundation/Common/Platform желаемого результата не дали.

Да, вопрос, собственно, отчего ошибка и как ее лечить...
Теги
ax7, d365, number sequence

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Быстродействие метда TaxParameters::find Ace of Database DAX: Программирование 7 01.06.2017 11:46
goshoom: The value 1 is not found in the map Blog bot DAX Blogs 0 22.03.2015 05:18
emeadaxsupport: Number sequence XXXX has been exceeded Blog bot DAX Blogs 0 29.04.2014 20:11
goshoom: Year in number sequence (AX2012) Blog bot DAX Blogs 0 16.10.2013 16:11
emeadaxsupport: Error message “The value ‘xxx’ is not found in the map” when opening Workflow configuration Blog bot DAX Blogs 0 10.02.2010 00:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:29.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.