В модели переопределен selectStatement(). Он добавляет некоторые вычисляемые на ходу столбцы.Всё было хорошо, пока не понадобилось в модель записывать данные. Читаю один и тот же индекс - значение Aпишу в этот же индекс - значение A там же и осталось, но изменилось значение другого индекса рядом в строкет.е. получается что в одной и той же модели индексы для чтения одни, для записи - немножко сдвинуты

Как-то это нездорово, и не могу понять почему Qt допустило такое нарушение целостности и что же можно сделать...