Amir писал(а):
А как именно индексы начинают отображаться неверно?
id в таблице inv_device не совпадает с ID в Библиотека
id и invDeviceId в таблице inet_device_tree не совпадает с ID и InvDeviceID в Дерево
При раскрытии списка в Дерево и Библиотека ID и InvDeviceID и ID изменяются, по видимому глюк самой отрисовки. Но прикол в том, что если такое началось и для "неправильного" ID (к примеру ID = 86) написать комментарий, то в дереве комментарий появится на другом устройстве. А заглянув в таблицу inv_device комментарий появится в строке с id=86.
Я два раза исправлял это глюк отрисовки тем, что руками синхронизировал две таблицы: inv_device и inet_device_tree
Если там разное количество записей или (версия) устройство есть в дереве, но нет в библиотеки или наоборот, то начинается чехарда с индексами при отображении