04.06.2007 13:24
artyom
 
На сервере по непонятным причинам сменилось время на 30.05.2080
Прошла выгрузка на кассы и в кассовом модуле теперь в поле "Прошлая выгрузка" записано 30.05.2080.
В результате после бэкапа прихожится делать полную выгрузку на кассы вручную, иначе автоматической выгрузка не заработает.
Изменить это время не получается никак. Пробовал делать
update smdepot set cashloadstart='например 03.06.07';
commit;
обновление происходит но на работу кассового модуля это не влияет и
"Прошлая выгрузка" по прежнему 30.05.2080
На тестовом сервере та же операция проходит успешно.
В чем дело интересно?
04.06.2007 18:43
baggio
 
Сервис "Кассового модуля" после этого перезапускал?
05.06.2007 08:12
artyom
 
Перезапускал сервис, базу.
05.06.2007 10:05
akonev
 
попробуй установить заодно и CashLoadTime.
и после commit сделай сразу select по этим полям.
чтобы понять: это кассовик не подбирает данные или они не прописываются?
05.06.2007 10:14
bayan
 
А если кассовый модуль попробовать на другой машинке поставить?
05.06.2007 10:33
akonev
 
Цитата:
bayan А если кассовый модуль попробовать на другой машинке поставить?
тоже тема: тем самым проверится идея с реестром.
05.06.2007 11:14
artyom
 
1)После commit делаю select: дата поменялась.
2)На новой машине проблема осталась.
3)cashloadtime не апдейтится назад пишет:
update smdepots set cashloadtime='03.06.07'
*
ошибка в строке 1:
ORA-02290: нарушено ограничение целостности
CHECK(SUPERMAG.SMCDEPOTS_LOADFULLTIME)
05.06.2007 11:34
akonev
 
значит, сначала надо откатить CASHLOADFULL - время окончания последней принудительной полной загрузки касс по расписанию.

в этом ограничении написано, что CASHLOADFULL должно быть <= CashLoadTime
05.06.2007 12:24
artyom
 
Спасибо! Получилось!

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.