1. Запускаемый файл
\SNC_AZS\server\bo_fix.exe
Должен запускаться с определенным параметром. Параметр указывается через пробел и косую черту.
Пример запуска команды на закрытие смены:
C:\SNC_AZS\server\bo_fix.exe /clsh:278
2. Список параметров для восстановления
Загрузка текущих событий и транзакций
Загружает все смены, события и транзакции в них из файлов *.arc в папке \SNC_AZS\server\.archive
Загрузка ошибочных транзакций
Загружает все файлы *.err в папке \SNC_AZS\server\.archive
Такие файлы образуются тогда, когда запись транзакций в БД невозможна (недоступна БД, повреждены таблицы и т.д.)
Если файлы *.err остались в папке
- Проверьте файл bo_link.log, если в логе есть записи о том, что данные уже есть в БД, значит прием транзакций произошел.
- Удалите файлы *.err вручную.
Если данные не принимаются
Если транзакции не принимаются в БД при исправных таблицах, возможно принять такие транзакции, используя параметр сдвига номера ключа транзакций на какое-то число, это число можно задать в параметре запуска.
/lerr:TK1000 *для примера указан сдвиг на 1000
После принятия транзакций со сдвигом номера, необходимо узнать в БД номер последней транзакции и установить этот номер в файле настроек.
Запрос в БД для определения последнего номера транзакции:
select max(TransactionShopKey) from selling
Если поиск последней транзакции выполняется в СНК-Офис, то к поиску нужно добавить номер ТО
select max(TransactionShopKey) from selling where shopkey=_ИД_АЗС_
Файл и параметр для записи последнего номера транзакции:
C:\SNC_AZS\server\settings.snc
[Main]
SaleNum=номер
Пересчет балансов по смене
Пересчитывает балансы по указанной смене и всем последующим. Если в пересчитываемых сменах были инвентаризации или корректировки, то они станут недействительными.
Закрытие указанной смены в Бэк-Офисе
Закрывает открытую смену с текущим временем
Смена номера АЗС
Меняет номер ТО по всем существующим транзакциям в БД
Выполнение sql-скрипта
Выполняет записанный заранее в файл скрипт.
/rsql:имя_файла_без_расширения
Сдвиг номеров смен на заданное число
Сдвигает номера всех смен на заданное смещение.