25.06.2010, 09:14 | #1 |
Участник
|
AIF Best Practice errors
Добрый день,
Удавалось ли кому-нибудь "починить" следующую Best Practice error: Data object class %1 has extra method %2. Микрософт на эту проблему дает уж слишком расплывчатые рекомендации: Use the Update document service form to synchronize the data objects with the underlying schema. Как я ни крутил эту форму - "к успеху прийти не удалось". Проблема в том, что эта ошибка указывает на стандартный метод, находящийся в sys слое. И в принципе непонятно что с ней делать. Однако, добавлю, что мне удалось починить другую ошибку из той же AIF-серии: Data object class %1 is missing method %2. Хотя с ней было легче потому что она явно прозрастала из полей добавленных на верхних слоя. Заранее спасибо за помощь. |
|
25.06.2010, 10:12 | #2 |
Участник
|
Либо разобраться почему он не видит поля, для которого на SYS есть метод.
Либо задавить его при помощи добавления в макрос SysBPCheckIgnore Можно поставить точку останова \Classes\SysBPCheck\addError и посмотреть, почему оно туда приходит |
|
25.06.2010, 17:38 | #3 |
Участник
|
Причина, скорее всего, в наличии в таблицах полей, отключенных конфигурационным ключем, но для которых были сделаны parm* и exist* методы
Либо, в соответствующем классу Query не добавлены нужные поля По хорошему, надо учить проверку BP определять такие поля (у которых отключен CK) и не генерировать ошибку
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Proba (1). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|