07.09.2017, 11:35 | #1 |
Участник
|
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); } } 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' Не пойму только, если это издержки билда, какую модель перебилдить: Application Foundation/Common/Platform желаемого результата не дали. Да, вопрос, собственно, отчего ошибка и как ее лечить... |
|
07.09.2017, 11:56 | #2 |
Участник
|
Билд модели Application Suite тоже впустую.
Только что нашлось: В референсах делегата buildModulesMapDelegate, на который все подписываются (см. Subscriber метод в топике), нет референса на наш класс. На нашей энве референс есть, на энве кастомера нет (( И как это починить? |
|
07.09.2017, 21:48 | #3 |
Участник
|
Проблема решилась только переустановкой модели.
|
|
08.09.2017, 09:16 | #4 |
Участник
|
Простите ради бога за оффтоп, но зачем так коверкать русский язык? Прям ножом по сердцу и серпом тоже)))
Пишите тогда solution или решение. На какой энве? Я вообще не знаю такого слова. Почему не пишете ловлю ерроры? handler или обработчик. rebuild/перестроить reference/ссылка, customer/клиент - что сложного-то? Раз уж на то пошло, то здесь можно было бы применить любимый всеми термин - пофиксить Ребят, мы наверное все любим блеснуть терминами, типа мы тренде и все такое... Но зачем так палку перегибать? Читать противно!
__________________
// no comments |
|
|
За это сообщение автора поблагодарили: Player1 (1), AlexeyS (1). |
08.09.2017, 13:17 | #5 |
Участник
|
Ok. Перевожу.
наше решение предоставлено в виде развертываемого пакета. До недавнего времени все работало без проблем. На нашей среде разработки тоже все работает. Недавно, возможно после установки клиентом еще одного решения от стороннего участника, при открытии нашей формы параметров получаю ошибку. Подписчик в нашем решении, естественно, есть Есть подозрения на издержки построения, потому что иногда получаю ошибки. Выпадает из обработчика чужого решения, который тоже в виде развертываемого пакета, то есть без кода ( Не пойму только, если это издержки построения, какой макет перестроить: Application Foundation/Common/Platform желаемого результата не дали. --- Перестройка пакета Application Suite тоже впустую. Только что нашлось: В ссылках представителя buildModulesMapDelegate, на который все подписываются (см. метод-подписчик в теме обсуждения), нет ссылки на наш класс. На нашей среде разработки ссылка есть, на среде разработки клиента нет (( И как это починить? --- Проблема решилась только переустановкой макета. |
|
|
За это сообщение автора поблагодарили: kashperuk (5). |
07.12.2017, 19:36 | #6 |
Участник
|
Цитата:
Последний раз было, человек нашел Visual Studio, взял какой-то код откуда-то. И скомпилировал его. У него все работало. Через пару дней, я накатил обновления своих моделей через LCS. И как-то человек стал жаловаться что его код куда-то пропал.... Вобщем закончилось тем, что я сделал Deplyable package, запхнул его в библиотеку LCS и установил. Поэтому, большая просьба ко всем - все обновления кода делаем только через LCS. |
|
Теги |
ax7, d365, number sequence |
|
|