Цитата: plvn24 ➤ Хорошо было бы иметь протокол работы этого режима очистки
Данный вопрос побудил желание "вспомнить" принципы работы этого "древнего" режима
Прежний подход: при желании провести данные исправления программа просматривала все марки пула, имеющие остаток. По каждой марке смотрела остаток рег№1 по связке "алкокод + РФУ-2", если он нулевой, то смотрела остаток по рег№2 по алкокоду… и если там 0, то ставила признак отсутствия марки. Иначе ничего не делала и переходила к следующей марке.
Сейчас: гибкость чуть расширена. Для анализа и исправления программа спрашивает:
Для марки с признаком остатка
При 1 - смотрим только остаток на рег№1 по "алкокод+РФУ-2", игнорируя остатки рег№2
При 2 - смотрим только остаток на рег№2 по "алкокод", игнорируя остатки рег№1
Иначе - анализ, исправление по старым алгоритмам
В диалогом режиме, вне зависимости от результата программа предлагает к печати лог работы.
Форма отчета:
Код:
Список марок пула по которым очищен признак остатка active
Алкогольный_код_АлП Код_РФУ-2_важно_для_рег№1 Код_акцизной_марки
0018220000001396931 TEST-FB-000000038012554 101100000005680118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU
0018220000001396931 TEST-FB-000000036788278 101100000005690118001ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTU
0177452000001214901 TEST-FB-000000036735471 10N00001CJ9HFEDUU9H1NRG008190030000327316133149100148651721652451430
0177452000001214901 TEST-FB-000000036735471 10N00001CJ9HFEDUU9H1NRG008190030000691858424219495239033611931351322
0017799000001199483 TEST-FB-000000036735127 15N000004V97VPW5HTN060N111150040000015168151413640249013411886201233
0037740000001236168 TEST-FB-000000038102216 15N00000ABLPONIT87C05Z0110130030014671712815114310520316117049842535