"малость не то" - это состояние индексов на момент последнего обновления вьюшек, а не их текущеее состяние

Индекса давно нет, а во вьюшках он еще есть например, или наоборот - нет во вьюшках, а есть на самом деле, ну и.т.д
а вообще эти вьюшки и три строчки кода работают уже пару лет на 8 разных промышленных инсталляциях и хз скока тестовых/девелоперских. кроме как подтормаживания сохранения объектов побочных эффектов не было. Я потому и спросил про доработки с вызовом обновления - уже не помню какие точно, но изначально проблемы были с условным вызовом обновления. Я то же пытался вызывать в зависимости от параметров dbSynchronize, но потом нарвавшись на подобные грабли оставил безусловное обновление