Не только занимаюсь переделкой интерфейса и сопутствующим устранением недоработок:
https://olegon.ru/showthread.php?t=29916, а так же вношу правки простых и ошибок проектирования обнаруживаемые пользователями, которые, как их не прошу - не хотят общаться на форуме. Скоро выложу очередной промежуточный релиз, а так, как не "описалова", то отражу здесь инфу по ИСПРАВЛЕННЫМ технологическим "косякам" программы.
Замечу, что релизы выкладываются совсем не сразу после правки косяков… Просто порядок моего подхода:
написание -> моя отладка всех нюансов -> отработка в реале -> размещение на форуме. Исходное письмо:
Цитата: Решил начать разбираться с Вашей программой т.к. видел (у товарищей) как в ней можно делать некоторые операции, которые невозможно сделать в других программах. Начал с выравнивания остатков и сразу же столкнулся с проблемой переноса остатков с 1-го на 2-ой регистр. Делал по
https://olegon.ru/showthread.php?t=26029. При попытке отправить акт в ЕГАИС получил ошибку. Почему программа жалуется на недостаточное количество? ведь я это количество получил запросом?
Был в отпуске, а посему "отправил" к новости:
https://olegon.ru/showpost.php?p=314079&postcount=3 - эта проблема так же имела место быть! Не занимался ей, т.к. в реале данная ситуация невозможна, но при переделке режимов
добавил ещё один контрол. В примере, для отладки, ну нет таких объемов, назначено меньшее значение и теперь программа запрашивает разрешение у пользователя, авось опять в тихушку изменят правила:
Получил ещё письмо, которое помогло мне локализовать проблему, а точнее несколько:
Цитата: проблема была и в этом и в том что на 1-ом регистре оказались "раздробленные" кеги пива, не знаю как так получилось и почему ЕГАИС дробил кегу на разные справки (например на 0,27 и 0.73), сейчас это уже не важно. Проблема в том, что эти дроби невозможно ни списать ни передать на 2-ой регистр. Хотел из списка передаваемых справок убрать дроби, но в программе видно только целое количество. В любом случае, чем больше разбираюсь с Вашей программой, тем больше вижу плюсов по сравнению с другими программами
Сложность в том, что в реале не работаю с разливным пивом и технологии правятся, когда пользователи обнаруживают косяки.
При создании трансфера под остаток программа дроби округляла до целого (на регистре №2 можно работать только целыми) по математическим правилам, как следствие могла в акте поставить больше, чем на остатки.
Как долго искал ошибочную строку… т.к. программа имела "слепую" диагностику, но сейчас сообщение даётся максимально подробным:
Впрочем его сейчас не может быть, т.к. при создании трансфера под остаток сделал округление до меньшего целого... но и выявилось, что "унифицировав" лишил программу возможности "вставать" на бракованную строку.
Сейчас и эта проблема решена и подсказка более детальная, а так же сделаны другие доработки по операциям трансфера по разливному пиву...