PDA

Просмотр полной версии : Stack overflow



hedjo
12.08.2015, 10:49
Здравствуйте! Проблема при закрытии кассового дня на RK6.90.

===================================
06.08.2015 7:54:18
Close Date: 05.08.2015, UNIT11, Check Count: 164
Close Day Complete.


07.08.2015 7:48:37
Close Date: 06.08.2015, UNIT11, Check Count: 152
Exception: Stack overflow


07.08.2015 7:50:13
Close Date: 06.08.2015, UNIT11, Check Count: 152
This data already exists. Start SYS_NUM = 820910, Count of check = 65663
Acheck delete count: 65663
Exception: Stack overflow


07.08.2015 14:01:43
Close Date: 06.08.2015, UNIT11, Check Count: 152
This data already exists. Start SYS_NUM = 820947, Count of check = 65663
Acheck delete count: 65663
Exception: Stack overflow
=====================================

Как решить эту проблему?

sibgaba
12.08.2015, 13:09
папку с данными о продажах за 06-08 с 11-ой кассы выложите.

hedjo
12.08.2015, 13:34
папку с данными о продажах за 06-08 с 11-ой кассы выложите.
это не представляется возможным - доступ только по удаленке в менеджерскую часть. а в чем может быть причина переполнения стека? есть ли способ его очистить?

sibgaba
12.08.2015, 14:01
"Очистить стек" - это от души :)

Я так думаю что в папке RK6/ENDDAY, той самой менеджерской, к которой есть доступ по удаленке, лежат те самые файлы...

Причина, скорее всего, в битых файлах с итогами. В одной (или в многих) строчках вместо, например, ожидаемого числа записано "^&GHJFYT"? отсюда и "Stack overflow".

hedjo
12.08.2015, 14:36
4019
вот эта папка

sibgaba
12.08.2015, 14:54
У вас битый check.db
Начиная с 29-ой записи.

Программно не восстанавливается (т.е. восстанавливается, но данные херятся).

Нужно восстанавливать check.db руками. Все данные для этого есть в других таблицах.

Описание процедуры восстановления тут: http://www.carbis.ru/forum/showthread.php?t=6877&p=53128&viewfull=1#post53128

hedjo
12.08.2015, 16:44
sibgaba, не подскажите, где можно скачать pdxrbld.exe для 64-битной системы? и как через DBTour можно увидеть таблицы баз? у меня что-то ничего не получается...

sibgaba
12.08.2015, 16:48
где можно скачать pdxrbld.exe для 64-битной системы?
http://www.carbis.ru/forum/showthread.php?t=6877&page=3&p=85916&viewfull=1#post85916

32 или 64 - разницы нет. Он один.

Но я им уже пробовал - каша получается


как через DBTour можно увидеть таблицы
Вариант 1. Запустить DBTour/ База - Открыть - Выбрать папку.
Вариант 2. Проводник - ПКМ на файле *.db - открыть с помощью.



у меня что-то ничего не получается...
Что именно не получается?

hedjo
12.08.2015, 17:20
Что именно не получается?
я вижу в DB Tour список файлов БД, но при переходе на закладку Data возникает сообщение:
"Table opening error.
Message:

[Microsoft][Драйвер ODBC Paradox] Не удается дешифровать файл"

и названий полей как в вашем мануале тоже нет.
ставил драйвер odbc для SQL с microsoft.com - не помогло

sibgaba
12.08.2015, 17:22
Я так понимаю что все это вы пытаетесь делать не на той машине где стоит менеджерская...

BDE установлен? Пароль при открытии таблицы спрашивает?

hedjo
12.08.2015, 17:40
Я так понимаю что все это вы пытаетесь делать не на той машине где стоит менеджерская...
именно. я совсем чайник, да?)

sibgaba
12.08.2015, 17:51
Ну вы бы обратились к тем людям которые поддерживают Кипер... Есть же наверное такие, и наверное они деньги за это получают...

Если даже открытие базы у вас вызывает определенные затруднения, то дальнейшими действиями вы можете сделать только хуже.
И если ваше желание починить самому - не наказуемо, то не квалифицированные действия могут иметь для вас отрицательные последствия...

hedjo
12.08.2015, 18:57
Вы правы. Но не начав разбираться с этой задачей, я бы не смог понять насколько она проста или сложна. Я действительно некомпетентен в шестом Кипере, работаю с другим ПО. Но при удачном исходе моя организация получила бы деньги. Большое Вам спасибо за поддержку!

sibgaba
12.08.2015, 19:41
Ок. Хотите починю? 1000 руб.