Ошибка Rutime error 216 at 000C:00E7 - Это стандартная ошибка DOS, ошибка открытия файла. Методика лечения следующая:
1) проверяем (с помощью NDD) наличие ошибок на диске, и соответ. исправляем.
2) Проверяем целостность локальных (на кассе) баз данных (обычно это таблицы в каталоге C:\SMUKM30\DATABASE).
При этом можно безболезненно удалить (от них мало толку) таблицы CNVLOG.DB-отчет работы конвертора, REGLOG.DB -отчет по регистрациям.
Проверку БД делать след. образом: с помощью DBEDIT.EXE открываем таблицу, "CTRL+PAGE DOWN" прыгаем в конец таблицы, последнюю запись открываем ENTER. Если при этом DBEDIT выпадет в DOS - таблица повреждена. Чаще всего страдают след. таблицы : CASHSAIL, CASHPAY, CASHGOOD - с ними идет интенсивная работа при продажах. Так же "хрупкие" таблицы BAR, PLUCASH - страдают во время обновлений.
После нахождения "виновника" принимается решение об удалении/копировании с др. кассы (для BAR, CLASSIF, PLUCASH)/восстановлении (CASH*.DB, CF_INI.DB :)).
Замечу, что удалять базы - ОЧЕНЬ серьезное дело! Семь раз отмерь и т.д.
3) Если ошибка возникает при выгрузке данных на сервер, проверить базы на сетевом диске. (Из практики, обычно просто каталог обмена вычищается полностью)!