Рубрики
Настройки системы

Очистка базы данных ЭКСПЕРТ

Чтобы удалить продажи и протокол из базы данных, можно воспользоваться файлом clear.bat.

Перед началом работы системы необходимо очистить БД ЭКСПЕРТ от тестовой информации: открытых и закрытых чеков и протокола работы. 

Чтобы удалить продажи и протокол из базы данных, можно воспользоваться файлом clear.bat. Находится он в Dropbox!Install WIN\3.AVERS\AVERS\CREATE25\

В самом файле указан ряд стандартных очисток. Часть из них закомментирована и при запуске выполнятся не будет.

Для начала надо открыть файл текстовым редактором и, ознакомившись с комментариями, определим что требует очистки. Соответственно у тех строк, которые надо будет выполнить необходимо убрать «rem» в начале строки.

Содержание файла clear.bat под спойлером

Разверни меня

@echo off
rem Соединение с БД
db2 connect to %1
rem Удаление всех сообщений
db2 delete from message
rem Очистка очереди печати отчётов
db2 delete from reportprint
rem Очистка очереди печати заказов
db2 delete from divisionprint
rem Очистка очереди печати счетов
db2 delete from billprint
rem Очистка очереди печати чеков
db2 delete from checkprint
rem Очистка очереди печати OUTPRINT
db2 delete from outprint
rem Удаление счетов
db2 delete from bill
rem Удаление смен
db2 delete from day
rem Удаление «чёрных» смен
db2 delete from black.day
rem Удаление записей об суммах в разделе «Внесение/Изъятие»
db2 delete from cash
rem Удаление записей об суммах в разделе «Внесение/Изъятие»
db2 delete from cashchange
rem Удаление записей и журнала работы
db2 delete from log
rem Разблокировка всех столов
db2 update place set lock=0, state=0
rem Обновление всех счётчиков
db2 update ids set nextcheckid=1, nextcheckitemid=1, nextlogid=1, nextdayid=1
db2 update defaults set nextbillnumber=1

rem Удаление скидок
rem db2 delete from discount
rem Удаление групп скидок
rem db2 delete from discountgroup
rem Удаление товаров
rem db2 delete from item
rem Удаление групп товаров
rem db2 delete from itemgroup
rem Удаление удаление транзакций балансовых платежей
rem db2 delete from transaction
rem Удаление удаление балансовых счетов
rem db2 delete from account
rem Удаление удаление типов балансовых счетов
rem db2 delete from accountgroup
rem Удаление клиентов
rem db2 delete from client
rem Удаление групп клиентов
rem db2 delete from clientgroup
rem Удаление столов
rem db2 delete from place
rem Удаление залов
rem db2 delete from placegroup
rem Удаление распределения заказов
rem db2 delete from stream
rem Удаление цехов
rem db2 delete from division
rem Удаление отделов
rem db2 delete from department

Выполняется файл следующим образом:

  • Запускаем консоль DB2
  • Переходим в папку с файлом
  • Выполняем файл: clear <имя БД>
Пример

При выполнении процедуры, без внесения изменений в файле, удаляются все сообщения, открытые и закрытые счета, смены, очищаются все очереди печати и протокол работы, все счетчики нумерации счетов и чеков устанавливаются на 1.

Примечание

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

Первичная статья написана Елыковым Д.В. на http://kb.averstech.ru/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *