|
15.04.2019, 17:24 | #1 |
Участник
|
Только сейчас наткнулся.
Если в подобных утилитах в коде используется X++: xUtilElements::findTreeNode() X++: boolean _pseudoUtilElements = false Это происходит в таких случаях : 1. Найденный узел - системный класс (Global, Application, ClassFactory, etc) 2. Корневой элемент не в том слое, что найденный. Например была табличка на sys слое. Создали на usr слое индекс. Ищем его и после того как нашли в окне поиска , жмем добавить найденные узлы в проект. Во всех этих случаях вызов xUtilElements::findTreeNode не найдет табличку, так как будет фильтровать еще и по слою, а сама табличка в этом случае не редактировалась (только дочерний узел). Поэтому в созданном проекте таблички не будет. Чтобы избежать этих эффектов нужно вызов xUtilElements::findTreeNode делать с параметром _pseudoUtilElements = true Тогда все ок. Пакость глюка в том что проявляется не очень часто и может тихо гадить незаметно. P.S. Замечен на ax4 На других версиях не проверял. Последний раз редактировалось Logger; 15.04.2019 в 17:33. |
|
|
За это сообщение автора поблагодарили: raz (10). |
Теги |
download, законченный пример, полезное, axapta |
|
|