Цитата:
По возможности работать с одним и тем же Application
Делаем. С блокировкой все более-менее ясно. Непонятно другое. Человек переименовывает поле в таблице и создает новое. Он уже десять раз таблицу сохранил и синхронизовал. Я уже в QA вижу другую структуру. А вот в проекте - ну никак
Сервис->Разработка->Обновить данные - не лечит
Сервис->Разработка->Прикладные объекты - не лечит
Лечит одно. Добавить новое поле. Будет либо "Поле Field1 уже существует", если таблица не залочена, либо "таблица заблокирована". После этого список полей перестраивается, но как-то это.. Экстравагантно, что ли..
До кода по тем же причинам вообще дотрагиваться страшно.