Для решения задач: https://olegon.ru/showpost.php?p=358342&postcount=30 удобнее использовать автомат, запускаемый по расписанию и возможно в составе (пакете) других автоматизированных процедур. Смотрите выше…
XIV. Автомат нуления признака остатка акцизных марок по данным об остатках на регистрах ЕГАИС
Вызывается только из командной строки или ярлыка:
hle NULLRAKM[x], где x – признак регистра, по которому проводить анализ на нулевые остатки
1 – только по складу (рег.№1) по связке «алкокод + РФУ-2»;
2 – только по торговому залу (рег.№2) по «алкокод»;
Ничего или другая цифра – нули должны быть по складу и торговому залу.
Алгоритм: После запуска программа открывает рабочие таблицы, сканирует всю таблицу пула, анализируя марки с признаком остатка и убирает признак при нулевых остатках на регистрах.
Замечание. Для его корректной отработки должны быть «свежие» остатки, которые можно, например обновить автоматом hle rests и правильные привязки марок к РФУ-2 алкопродукции. Подробнее:
https://olegon.ru/showpost.php?p=358342&postcount=30
Отчет об исполнении: при условии нахождения марок, где обнулён признак остатка программа создаёт текстовый файл в кодировке 1251 и сохраняет его в каталоге отчетов REPORT\. Имя файла: NullAkm_дата_время.TXT, а его структура описана в
https://olegon.ru/showpost.php?p=358342&postcount=30
Пример пакетного файла:
Hle rests
Hle NullrAkm
При этом запрашиваются остатки по регистрам, а затем запускается автомат, требующий для удаления признака остатка марки любого типа отсутствие алкопродукции на регистре №1 и №2.