Показать сообщение отдельно
Старый 04.08.2011, 12:12   #5  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5803 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Бывает еще такая засада: если таблица - в списке автоматически синхронизируемых при входе в Аксапту (см. \Classes\Application\syncApplTables), и в нее добавляются поля, то при синхронизации в текущей сессии поля появятся в базе, а если примерно в то же время запустится новая сессия, в которой новые поля в приложении еще "не видны", то эта сессия при синхронизации таблицы грохнет поля в базе. После этого сессия, которая уже "видит" новые поля в приложении, попытается выбрать их из базы, но вывалится ошибка, что новых полей в базе нет. Поэтому, если добавляются поля в таблицы, синхронизируемые при запуске каждой сессии, то это лучше делать, когда к базе больше не подключены другие клиентские сессии (и другие АОСы, если их несколько), и после изменения приложения поудалять кэши (auc-файлы) на всех клиентских машинах.