Показать сообщение отдельно
Старый 04.03.2011, 10:25   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от patron Посмотреть сообщение
В последствии в Map добавили новое поле, обновили Mapping для таблицы, но при попытке в коде обратиться к новому полю через Map, вываливается трассировка стека с ошибкой "Поле с кодом '0' не найдено в таблице Table".
В большинстве случаев Аксапта корректно распознает изменения.
Однако бывает, что Аксапта "не ловит" изменения, которые произошли в косвенных объектах.

типичные случаи:
класс -> таблица -> мап
форма -> таблица -> поле -> тип

в этом случае надо (упорядочено по возрастанию надежности и возрастанию геморройности для программиста)
= восстановить объект (правай кнопка мыши восстановить)
= обновить объекты AOD (сервис \ средства разработки \ Объекты приложения \ Обновить AOD)
= или выйти и зайти в аксапту
= удалить индексные файлы приложения
= выполнить глобальную перекомпиляцию.
__________________
полезное на axForum, github, vk, coub.