PDA

Просмотр полной версии : Проблема с check.db



Shaft
23.08.2012, 06:10
Доброго времени суток!
Такая вот беда:
Есть выделенный сервер и четыре кассы.
Сегодня отказался запускаться STRSERV.exe, в errors.txt:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
6.87d
23.08.2012 11:08:10
Exception:Invalid floating point operation
00002921.D:\Program Files\R-Keeper\1\MIX_BAR\RKSERVER.EXE
-------------------Start STACK------------------
000818D7.D:\Program Files\R-Keeper\1\MIX_BAR\RKSERVER.EXE
0004F18F.D:\Program Files\R-Keeper\1\MIX_BAR\RKSERVER.EXE
00081696.D:\Program Files\R-Keeper\1\MIX_BAR\RKSERVER.EXE
0008FA7B.D:\Program Files\R-Keeper\1\MIX_BAR\RKSERVER.EXE
000123E5.C:\WINDOWS\system32\kernel32.dll
00000000.D:\Program Files\R-Keeper\1\MIX_BAR\RKSERVER.EXE
-------------------END STACK------------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

При запуске на сервере COR.EXE получаем:
"ReindexRuntime error 216 at 0004:8203"

Обязательно ли должен присутствовать файл chek.px? (его нет).
Если закинуть в Database чистый chek.db то сервер стартует.
Лить чистый database очень уж не хочется, смену потеряем, а может и еще что-нибудь попутно)))
Сейчас кассы выключены, ждут...
Может кто-нибудь знает как поправить ситуацию.
Вот как выглядит кусок chek.db "внутри":
1836
Буду признателен за любой дельный совет:)

okis
23.08.2012, 11:35
Попробуйте программу, выложенную в этой теме http://www.carbis.ru/forum/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%BE%D0%B1%D0%BC%D 0%B5%D0%BD%D0%BD%D0%B8%D0%BA-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D 1%82%D0%B5%D0%BB%D0%B5%D0%B9/3239-%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D 0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B1%D0%B0%D0%B7-paradox.html

Если не поможет, то можно восстановить утраченные записи вручную, взяв основную инфу из pcheck.db.

SH
23.08.2012, 11:46
Вот как выглядит кусок chek.db "внутри":
Плохо выглядит.


Лить чистый database очень уж не хочется, смену потеряем, а может и еще что-нибудь попутно)))
Сохраняйте копию, тогда ничего не потеряете.

На самом деле, если pcheck и rcheck целые, то битые строчки надо по ним восстановить.

mnekin
27.08.2012, 13:22
смотрим на распечатанные чеки и в dbd32 правим ручками check.db, подглядывая в menu.db, rcheck.db, dcheck.db, pcheck.db