с самой структурой - там все ясно: просто забрать receipt.db с индексом с рабочей кассы.
но если это уже делали - скорее порушились таблички cash*.db
проверь, они dbedit'ом нормально все открываются? до конца пролистываются?
переиндексация нормально проходит? у нас есть клиент, у которого на лексах с флешками регулярно наблюдаются траблы как раз со структурой чека, причем обычно они связаны с траблами в табличках cash*. часто они вылазят сразу после переиндексации. в самых тяжелых случаях, вообще приходится переиндексацию делать не на кассе, а на ноуте мастера.
еще, не думаю, что трабла в этом, но проверь на всякий случай...
у этого же клиента количество сбоев укм2 радикально снизилось, когда случайно завернул к ним сам (мастеров близко не было) и обнаружил, что на кассах включена оперсводка, а в СМ2000 не включен ее прием. у одной в каталоге оперсводки накопилось 123тыс файлов у другой 117тыс. сохранение оперчека при этом сильно тормозит и укм-у начинает башню сносить, вплоть до разрушения cashsail