Загрузить
Проблема
Решение
Функциональность
Перечень файлов
Установка
Как использовать

 

ЗАГРУЗИТЬ

Очистка таблиц. Версия 1.00 (11Kb)

 

ПРОБЛЕМА

Когда выполняется настройка Аксапты, то приходится вводить тестовые данные. После того, как настройка завершена, тестовые данные должны быть удалены. Как правило, не хочется удалять все данные компании, а хочется очистить только несколько таблиц (как правило, это таблицы проводок).

 

РЕШЕНИЕ

Форма "Очистка таблиц базы данных" предназначена для ведения списков таблиц, удаления данных из списка промаркированных таблиц.

Форма очистки таблиц

 

ФУНКЦИОНАЛЬНОСТЬ

1. Маркеры таблиц

Меню маркерыФорма позволяет просматривать список таблиц и помечать таблицы для удаления (маркеры). Маркеры можно сохранять в текстовый файл. В последствии, маркеры можно загрузить из текстового файла.

Внимание: при загрузке из файла, текущие маркеры не очищаются. Таким образом, можно создать несколько текстовых файлов и загружать их последовательно.

2. Очистка промаркированных таблиц

Отмеченные (промаркированные) таблицы можно очистить (кнопка "Очистить"). Очистка вызывает метод Truncate для каждой отмеченной таблицы. Поэтому триггеры и обработчики при очистке не исполняются.

Будьте внимательны, очистка может нарушить целостность данных. Перед очисткой таблиц обязательно сделайте архивную копию.

3. Просмотр количества записей в таблицах

Меню счетчикС помощью кнопки "Счетчик \ Показать" можно также посмотреть количество записей у каждой таблицы.

Подсчет количества записей может занять продолжительное время. Поэтому при открытии формы количество записей не отображается. Форма также не отслеживает изменение количества записей в таблицах. Если вы хотите увидеть актуальное значение, то надо дать команду вручную "Счетчик \ Обновить".

4. Вызов браузера таблиц

Меню таблицыС помощью "Таблицы \ Браузер таблиц" можно вызвать стандартный бразуер таблиц для таблицы, которая указана курсором в сетке (grid). Браузер таблиц позволяет посмотреть записи таблицы и быстро понять, нужно ли очищать таблицу.

ПЕРЕЧЕНЬ ФАЙЛОВ

mazClearTable.xpo файл с проектом для импорта в Аксапту (см. руководство разработчика)
TableNames.txt файл со списком таблиц (текущая версия будет обновляться)
axMAZEN-US.ald меточный файл с текстовыми метками на английском языке
axMAZru.ald меточный файл с текстовыми метками на русском языке
readme.txt файл с текстовым описанием

УСТАНОВКА

1. Скопировать меточные файлы файлы с расширением ALD с каталог приложения. Например, если Аксапта установлена в каталог C:\Axapta и вы пользуетесь приложением Standard, то надо скопировать методчные файлы в С:\Axapta\Appl\Standard

2. Зайти в Аксапту

3. Открыть репозитарий прикладных объектов (AOT) с помощью меню "Файл \ Открыть \ Репозитарий прикладных объектов".

4. Импортировать проект "Команда \ Импорт"

При импорте будут созданы:

Объекты
mazClearTable форма с основной функциональностью
mazClearTable описание формы
tmpmazClearTable временная таблица. Таблица используется в форме
tmpmazClearTable описание временной таблицы
mazClearTable private проект, содержащий форму, таблицу, описания

Примечание: Есть странный глюк Аксапты. При первом импорте описания не импортируются. Для того, чтобы получить описания необходимо импортировать проект, выйти из Аксапты, импортировать его еще раз. Во второй раз таблицы и формы можно импортировать только описания.

 

КАК ИСПОЛЬЗОВАТЬ ФОРМУ

Открыть форму для очистки таблиц можно через окно проектов. Меню "Файл \ Открыть \ Проект". Далее открыть Private проекты. Среди личных проектов найти mazClearTable и открыть его. В проекте установить курсор на форму mazClearTable и открыть ее.

Если есть желание, то можно создать меню для быстрого доступа к форме. (см. руководство разработчика)

 

Буду рад Вашим замечаниям и предложениям.
E-Mail: mazzy@mazzy.ru, Мазуркин Сергей