1 августа 2019 г. состоялся релиз Бесплатной программы для работы с УТМ ЕГАИС под номером 1.2.0.42
Краткий список значимых изменений:
- Добавлена работа с марками по части списания с остатков Третьего регистра
- Добавлена поставка продукции в Торговый зал
- Добавлен возврат накладной поставщику (не проверен успех перемещения продукции из Торгового зала)
- Добавлен функционал копирования ячейки и строки (нестабилен при столбцах выходящих за рамки экрана)
- Запрошенные остатки сохраняются в папке db\Archived Balances
- Списания с торгового зала сохраняются в папку db\Archived Write-off (без проверки на успешность списания)
- Подправлены диалоги сохранения в табличные документы
- Исправлено отображение владельца УТМ в главном меню
Есть небольшие проблемы с интерфейсом в виде пропадающих надписей на кнопках и "подлагиванием" окна программы во время отправки или ожидания запросов. Связано с усложнённой структурой программы и отсутствием многопоточности.
На текущий момент (на 1 августа 2019) все работы с этой версией программы завершены. Как уже говорилось ранее, программа была начата без какого-либо плана и проработки деталей. Толчком создания послужила необходимость перемещения остатков с регистра 1 в регистр 2. Код писался буквально "на коленке". После стал обрастать другими необходимыми функциями без изменения логики. Это привело к очень разросшемуся и не оптимальному коду, который очень тяжело масштабировать и пополнять. Сейчас кодовая база состоит из 17464 строк кода и 1288 файлов. Каждое изменение затрагивает другие отлаженные функции и отбирает очень много времени, которого у коллектива сейчас попросту нет. Поэтому было принято решение отложить работы с ЕГАИС и сделать передышку до следующего года. После переосмысления будет продолжена работа над задержавшейся многообещающей версией 2.x.x.x. Наконец-то дадим программе имя и подготовим инструкцию по работе с ней. В общем, не обещаем платиновых гор, но золотых - вполне хочется. Цель - сделать как можно лучше и как можно бесплатнее.
Спасибо Вам - что Вы с нами, спасибо нам - что мы есть :)
Zeltzam AnySystems