Бывает еще такая засада: если таблица - в списке автоматически синхронизируемых при входе в Аксапту (см. \Classes\Application\syncApplTables), и в нее добавляются поля, то при синхронизации в текущей сессии поля появятся в базе, а если примерно в то же время запустится новая сессия, в которой новые поля в приложении еще "не видны", то эта сессия при синхронизации таблицы грохнет поля в базе. После этого сессия, которая уже "видит" новые поля в приложении, попытается выбрать их из базы, но вывалится ошибка, что новых полей в базе нет. Поэтому, если добавляются поля в таблицы, синхронизируемые при запуске каждой сессии, то это лучше делать, когда к базе больше не подключены другие клиентские сессии (и другие АОСы, если их несколько), и после изменения приложения поудалять кэши (auc-файлы) на всех клиентских машинах.
|