УФ! На сегодня закончил... Утилита:
https://olegon.ru/showthread.php?t=32948 "УС Лэнд:ЕГАИС" является достаточно чистоплотной программой для ЕГАИС всегда предлагая убирать "мусор" - лишние документы из БД УТМ и в частности имея данные режимы для всех типов создаваемых и отслеживаемых операций с ЕГАИС, вызываемые нажатием
кнопки F9.
Каждая операция порождает создание от 3 до 6 документов сохраняемых в БД УТМ, которые, правда УТМ автоматически удаляет в течении до недели из своей БД, но до сего момента эти файлы мешают анализу информации, а при большом их количестве могут приводить к сбоям УТМ.
Кроме этого штатная операция "каскадного удаления" в "УСЕга" визуально затемненным цветом помечает полностью обработанные и проведенные документы. Однако - это операция выполняется в ручном режиме для каждого документа всех типов, что излишне утруждает пользователей желающих максимальной автоматизации. Думал, думал и придумал...
XII. Автомат каскадного удаления сопутствующих документов по всем полностью проведенным операциям
Суть: При вызове автомата программа обходит все таблицы программы выискивая полностью проведенные, но "каскадом" не обработанные операции и автоматом производит по ним удаление всех сопутствующих запросов в УТМ.
Понятно, что эти операции создавались и отправлялись в ЕГАИС через "УС Лэнд:ЕГАИС". Обрабатываемые операции по:
- списаниям склада и торгового зала;
- трасферу со склада в ТЗ и возврату из ТЗ на склад;
- постановке на баланс склада и торгового зала;
- расходным накладным;
- запросам нечитаемых марок
Автомат вызывается:
1. Через командную строку, командный файл или ярлык:
hle Kaskad. Как обычно программа ждёт 2 минуты, в течении которого можно отказаться от его исполнения
2. Из меню "сервисов" программы запуском соответствующего режима.
Сколько это займет времени? На всё воля ЕГАИС и объема документооборота: от 10 минут до 2 часов.
Картинки с комментариями:
1. После вызова автомата в верхней строке перечисляются операции и обрабатываемые даты
2. Базируясь на штатной обработке каскадного удаления, но с подавлением диалогов с пользователями автомат иногда выдаёт диагностические сообщения
3. Результат обработки списка операций дан на картинке, где выделенным цветом даны не обработанные операции