[ОТВЕТИТЬ]
Опции темы
27.07.2009 08:27  
shal
В результате сбоя похоже издох cashgood.db. ПЕреиндексация вываливается по Run-time error.
Dbedit открывает cashgood.db, но при попытке посмотреть конец файла с самыми последними записями dbedit начинает вываливать ошыбки и ничего не показывает. Если подсунуть старенький cashgood.db (архив месяц назад) то даже проходит переиндексация баз. Но при старте проги
при Проверки последнего чека (Cashsail) вылазит ошибка, "ошибка таблиц
данных".
С cashsail.db всё нормалььно. Как быть в таком случае, как свести данные cashsail.db и cashgood.db. Ибо смена на кассе не закрыта ,Z соотв. не выгружен.
 
27.07.2009 08:55  
Vovantus
Цитата:
Сообщение от shal
Как быть в таком случае, как свести данные cashsail.db и cashgood.db.
Бэкап всего что сейчас есть, надеюсь, ты уже зделал?
 
27.07.2009 09:10  
akonev
сначала пробуем полечить файл:
Цитата:
Сообщение от Stels
...ссылку я давал ...
нужно установить "Полный дистрибутив BDE версии 5.1"
и с помощью утилиты PdxRbld.exe попробовать полечить
там на сайте есть ещё TUTILITY.EXE - она помогает тоже в некоторых случаях...
потом, если не поможет, вспоминаем: cashgood - всего лишь сумма продаж по каждому артикулу за смену; то есть, немного поморщив мозг, его можно сформировать вручную из cashsail

но еще до сборки cashgood вручную вспоминаем, что много раз говорил в разных темах Baggio:
Цитата:
Сообщение от baggio
делай раз...
берешь старый битый cashsail.db - удаляешь из него данные о всех з отчетах ктоме нужного...
Делай два...
Берешь таблицу currest.db - удаляешь из него данные о всех з отчетах ктоме нужного...
проверяешь что сумма по кэшсэйлу = сумму з отчета в каррест
подсовываешь два энтих файла в каталог приема для кассового модуля от этой кассы...
все приментся при условии что не было безнальных платежей..
то есть можно разбить задачу на две:
1) выгрузить продажи в бэк. Baggio писал про кассовый модуль СМ2000, если у тебя что-то другое - подумай сам, как на основе имеющихся данных списать продажи
2) прибить старые данные и закрыть смену ручками. про это тут: http://www.olegon.ru/showthread.php?t=2446
 
27.07.2009 09:38  
akonev
да, до кучи, чтобы в одном месте было... чтобы не закрывать смену руками в таблицах, можно сделать так:
1) убить нафик SMUKM30\DATABASE\cashgood.* (должно быть два файла: DB и PX)
2) запустить (zreprt).exe /forcez - закрытие смены по базе укм2. закрытие смены по фискалке/фискальнику это не отменяет, как и ручной вариант.
 
28.07.2009 10:37  
shal
Спасибо за дельные советы.
Действительно при анализе (Qtest.rpt) стало ясно что касса не грузится изза того что счетчик DB>FM, при том что FM=IC.
Из Cashsail.db удалил лишний чек, а cashgood.* удалил.
После реиндексации укм запустился, и смена нормально закрылась
 
28.07.2009 10:39  
shal
только вот я чтото не совсем понял а нах тогда ваще этот cashgood
если и без него все поперло
 
28.07.2009 11:46  
akonev
Цитата:
Сообщение от shal
только вот я чтото не совсем понял а нах тогда ваще этот cashgood
если и без него все поперло
укм2 не только с см2000 используется.
кому-то может оказаться проще тянуть в учетную программу не всю чековую ленту (cashsail), а только итоги.

еще иногда выручает, когда валится cashsail. тогда приходится в учетной программе вручную делать списание товара из cashgood
 
29.07.2009 09:29  
shal
Всё Ясно
 
 
Опции темы



Часовой пояс GMT +3, время: 17:15.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.