Цитата:
Сообщение от
miklenew
Да, забыл написать: Ошибка появляется как раз на doupdate().
Пробовал. Но дело то не в этом.
Я знаю я работаю один с этой записью.
Код остался только в upadate(). Всё остальное что могло вызваться закоментировал.
Такая ситуация возникает в том случае, когда запись в результате "хитрого кода" пытается сохраниться дважды.
Наиболее распространенная ошибка следующая:
Пользователь пытается сохранить изменения -> при сохранении записи запускается цепочка методов write, update и т.д. -> в одном из методов есть find текущей записи и ее update() с использованием отдельной переменной -> соответственно, когда очередь доходит до сохранения курсора формы, запись уже была изменена в коде. -> Ядро считает, что запись изменена другим пользователем и выдает ошибку.
Резюме: внимательно смотрите Ваш код, с 99% вероятностью ошибка аналогична описанной.