PDA

Просмотр полной версии : Нет содержимого чеков после обновления



Alex Wing
21.07.2017, 16:39
Добрый день.
Столкнулся с очередной проблемой.
В отчетах/кубах периодически приходиться просматривать содержимое чеков (требуется для видеонаблюдения).
До обновления на версию 7.5.8.22, которое провел 7 июля все проходило без проблем (да и сейчас содержимое чеков до этой даты видно). Но вот после обновления не могу ничего там увидеть. Открывается пустая форма отчета.
Хотел бы понять как так получилось (возможно обновление как-то неправильно провел, не отключил или не пересобрал SQL базу, как вариант), и как вернуть нужный функционал.
Прилагаю скриншоты рабочего и не рабочего чеков.

Кубы пробовал перестраивать. Результата это не дало.

6053

SLion
21.07.2017, 22:37
Посмотреть что там в таблицах, есть данные или нет.
Во всех сменах/чеках не показывается после апгрейда?
Вообще в 7.5.8.22 не все хорошо с закрытием смен. Нужно бы обновиться до 7.5.8.31 которую вчера перевыложили на ФТП.

Alex Wing
25.07.2017, 12:37
Да, обновился до 7.5.8.31 и содержимое чеков появилось.

Alex Wing
14.08.2017, 13:29
В версии 7.5.8.38 опять что-то поломалось и содержимое чеков опять не отображается.

Alex Wing
15.08.2017, 11:20
Исправили в итоге пересоздав SQL базу по инструкции из этого поста http://www.carbis.ru/forum/showthread.php/9562-%D0%9E%D1%87%D0%B8%D1%81%D1%82%D0%BA%D0%B0-%D0%B1%D0%B0%D0%B7%D1%8B-RKeeper-7?p=82444&viewfull=1#post82444

mnekin
19.08.2017, 21:27
Версия 7.5.8.39
Не показывает чеки в отчете "Чеки для просмотра".
Базу пересоздавал, два дня загружал данные через shift2sql, помогло на пару дней, потом те же пустые чеки.

Решение в refsrv.ini помогло опять же на пару дней.
[CONFIG]
RK2SQL=0

Кто-нибудь победил пустые чеки в отчетах?

alexXLX
08.03.2018, 20:05
Сделать запрос в SQL, после перезагрузить Ref server. Profit

USE RK7 (имя Базы в SQL)
DECLARE @TableName char(32)
DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U'
OPEN SysCur
FETCH NEXT FROM SysCur INTO @TableName
WHILE @@FETCH_STATUS=0 BEGIN
DBCC DBREINDEX(@TableName)
FETCH NEXT FROM SysCur INTO @TableName
END
CLOSE SysCur
DEALLOCATE SysCur

mnekin
10.03.2018, 12:57
Сделать запрос в SQL, после перезагрузить Ref server. Profit

USE RK7 (имя Базы в SQL)
DECLARE @TableName char(32)
DECLARE SysCur CURSOR FOR SELECT name FROM sysobjects WHERE type='U'
OPEN SysCur
FETCH NEXT FROM SysCur INTO @TableName
WHILE @@FETCH_STATUS=0 BEGIN
DBCC DBREINDEX(@TableName)
FETCH NEXT FROM SysCur INTO @TableName
END
CLOSE SysCur
DEALLOCATE SysCur

Не помогло, чеки все также пустые.
Версия 7.5.8.97
SQL База весит 35Гб.