Очистка базы от издержек тестирования с сохранением настроек Часто, в следствие использования базы без бэкапирования, для целей обучения и/или обкатки объекта, появляется необходимость очистки базы, с сохранением всех настроек. Удалить всех клиентов, оплаты и кассовые смены, сохранив при этом все настройки абонементов, тарфов и пр., возможно. Для этого нужно: 1. Запустить IBExpert, подключится к базе. 2. Запустить sqlEditor и выполнить следующий запрос: select text from SPADM_CLEARUP_PREPARE('&CHECK_FIELDS_IN_WORKTABLES=1' ||'&CHECK_WORKTABLES=1' ||'&DELETE_STAFF=0' ||'&DELETE_USER=0'); 3. Результатом выполнения запроса будет скрипт, который требуется выполнить в Script Executive. По окончании выполнения скрипта, база будет очищена в соответствии с указанными параметрами. Примечание: Если два первых параметра установлены в 1, то скрипт на выходе, очистит все действия из базы (оплаты, трансферы, посещения, клиенты), третий параметр отвечает за очистку списка специалистов, и четвёртый отвечает за удаление всех зарегистрированных пользователей Абонемент. ВАЖНО После выполнения полученного скрипта, на существующих киосках становиться невозможно открыть смену. Для устранения данной проблемы требуется применить скрипт: update pos p set p.shift = 1 where p.id = 1 and p.shift = 0 Или же, можно средствами Абонемента создать новый киоск и продолжать работу на нём, деактивировав имеющийся. Скрипт очистки будет поправлен в ближайших версиях и данная процедура больше не понадобится. Обновление скрипта (146 версия, задача по трекеру http://tracker.shelter.ru/issues/201632) spadm_clearup_tableprepare_146 (4).sql