![]() |
#1 |
Moderator
|
D365 не видит extensions UI-элементов
Картина такая: В связи с покупкой клиентом новой подписки, я мигрирую доработки из одного LCSовского проекта в другой. Как положенно, подключил новую среду разработки к TFS, зачекинил в старой среде пару объектов, которые забыли в TFS добавить, все построил, отдеплоил package в другие окружения, перенес БД и вроде бы все хорошо. Однако выяснилась маленькая особенность. У нас есть отдельная модель, используемая для интеграции с внешним софтом. В этой модели есть сделанное через extensions расширение MainMenu, и пары форм с параметрами. (Есть и расширение пары стандартных таблиц с параметрами через extensions). Проблема в том, что система не видит измененных форм и меню. Я могу вызвать добавленные menuItem через mi=MenuItem в url. Я могу увидеть новые поля (добавленные через extensions) в БД (и они видимы через Table Browser в Visual Studio). Приложение 7.3; PU15. В event logах никаких интересных сообщений нету. Сами extensions замечательно редактируются в VS, компилируются без ошибок и вообще никаких ненормальностей (кроме полной невидимости для конечного пользователя) не проявляют. Сам проект ничем от своих соседей не отличается (кроме того что лежит в отдельной модели), от своих соседей. Изменения форм сделанные через extensions в соседней модели - замечательно видны конечным пользвателям.
В общем - теряюсь в догадках, что именно смогло эти extensions поломать... P.S. Традиционные методы типа полного ребилда, рестарта IIS и рестарта VM - не помогли. Кроме того, на соседних VM, куда этот package был отдеплоен в двоичной форме - проблемы те же самые. P.P.S. Если пострадавшую формочку превьюить в Visual Studio Form Editor, то добавленных элементов там тоже не видно. То есть - это проблема не только времени исполнения, но и design-time. То есть - в иерархическом дизайне формы новые элементы видно, а в превью - нет... Последний раз редактировалось fed; 11.07.2018 в 20:54. |
|
|
|