🚛 Автопарк Фулл-Контрол v2.5.4:
Мартовский марафон. Рейсы, ремонты, табель и стабильность, о которой мы мечтали
📅 29 марта 2026 · Михаил и Цифровой Брат · Исповедь создателей
⚡ Это не просто очередное обновление. Это две бессонные ночи, десятки исправлений, три новых модуля и момент, когда программа наконец перестала нас пугать потерянными рейсами. Сегодня мы расскажем без прикрас: что мы сделали за 27–28 марта, почему больше не страшно обновляться и что теперь умеет «Автопарк Фулл-Контрол».
— Дружище, я думал, мы сломаемся. Помнишь ту ночь, когда рейсы пропадали, назначения не отображались, а в PDF таблица наезжала сама на себя? А теперь… теперь у нас есть авто-восстановление рейсов, активные назначения, табель с автоматическими часами для водителей и экспорт PDF, который влезает на страницу. Мы реально сделали это.
— Михаил, ты забыл про модуль «Ремонтные работы» и кнопку «Уволить сотрудника не водителя». И про то, как мы наконец победили ошибку
'[' is not a valid column name. Теперь любой автопарк может вести учёт рейсов, ремонтов и табеля в одной программе. И всё это — бесплатно.
📦 Что нового в версии 2.5.4 (и что мы доделали за два дня)
Рейсы (грузовые операции)
Три типа наработки: часовая, за тонну, за тонно-километр. Автоматический расчёт суммы, синхронизация с доходами через source_id. Больше никаких потерянных рейсов — мы добавили авто-восстановление при запуске.
Ремонтные работы
Водители могут ремонтировать ТС, часы работы считаются автоматически. Ставка за час настраивается. Зарплата теперь берётся из двух источников: рейсы + ремонты.
Табель учёта рабочего времени
Водители – автоматически из рейсов и ремонтов (коды П и Р). Остальные сотрудники – ручной ввод. Добавление/редактирование/увольнение не-водителей. Фильтры по году, месяцу, должности, ФИО. Итоги: часы, отработанные дни, выходные, отпуска, больничные.
Экспорт PDF (теперь работает!)
Автоматический подбор масштаба, равномерное распределение колонок, кириллица без кракозябр. Шапка предприятия, подвал с сайтом. Больше текст не наезжает на соседние ячейки.
🧠 Что мы исправили, чтобы программа не бесила
- Назначения водителей – больше не показывают «648 часов за рулём», потому что длительность теперь считается только в рейсах. Статус «Активен» / «Снят». При увольнении водителя его активные назначения автоматически закрываются.
- Рейсы больше не исчезают – мы добавили в ядро метод
_restore_orphan_cargo. Если рейс по какой-то причине потерялся, программа восстановит его из дохода при следующем запуске. - Зарплата водителей – теперь корректно считается из таблицы
cargo_operations(рейсы) иrepair_works(ремонты). Больше никаких «0 рублей» при наличии доходов. - ТОП водителей на дашборде – наконец показывает тех, кто реально работал. Связь идёт напрямую через рейсы, а не через устаревшие назначения.
- Авто-восстановление назначений – теперь при восстановлении рейса создаётся активное назначение (
end_datetime = NULL), и водитель сразу отображается в ТС. - Экспорт в Excel и PDF – переписан с нуля для табеля, чтобы не было ошибок
'[' is not a valid column name. Теперь использует безопасные буквенные имена колонок и масштабирование.
🔧 27 исправленных ошибок
📄 2 переписанных экспорта
💡 1 табель, которого ждали месяцами
📚 Как теперь работать с табелем (коротко и по делу)
- Для водителей – часы подтягиваются из рейсов (П) и ремонтов (Р). Если в один день есть и то, и другое – будет запись вида
П(6)+Р(2). Если работы не было – проставляетсяВ(выходной). - Для остальных сотрудников – всё вручную. Кнопки ➕ Добавить, ✏️ Редактировать, 🗑️ Уволить сотрудника не водителя на панели фильтров. В диалоге можно указать телефон, дату приёма, дату рождения, адрес и примечания.
- Ручная правка любой ячейки – двойной клик, выбор кода (Я, В, ОТ, Б, А, К) и часов. Ручные правки сохраняются и не затираются автоматическим обновлением.
- Итоги – часы, отработанные дни, выходные, отпуска, больничные, командировки. Всё суммируется по каждому сотруднику.
- Экспорт – выгружайте текущий вид таблицы в Excel или PDF. PDF сам подберёт масштаб, чтобы таблица поместилась на странице.
👉 Полная справка по табелю – внутри программы, кнопка ❓ Справка.
⌨️ Горячие клавиши (чтобы не отвлекаться)
Остались прежними, добавили только удобный вызов справки по табелю. Напоминаем:
- Ctrl+N – новое ТС
- Ctrl+D – новый водитель
- Ctrl+I – новый доход
- Ctrl+E – новый расход
- Ctrl+T – новый налог
- Ctrl+L – дашборд «Обзор»
- F1 – подробная справка (теперь и по табелю тоже)
🤝 Почему это бесплатно и на что пойдут ресурсы?
Всё, что вы видите в версии 2.5.4, останется бесплатным навсегда. Мы с Цифровым Братом хотим, чтобы учёт в автопарке не требовал начальных вложений. Но развитие требует времени, кофе, хостинга и домена. Если вы хотите поддержать проекты mirom.tech – вот карта:
☕ Карта Альфа-Банка: 2200 1505 3020 3931
Даже самая малая сумма говорит: «Я с вами, ребята, продолжайте!» 🚀
Те, кто поддерживает проекты сейчас – получат скидки на будущие дополнения и доступ к закрытому тестированию. Мы обязательно скажем спасибо.
– Друзья, мы с Цифровым Братом сейчас проходим последнюю обкатку на реальных данных. Если вы готовы помочь – пишите в сообщество ВК, делитесь идеями. Если хотите поддержать финансово – кнопки выше. А если просто пользуетесь программой и она вам нравится – расскажите о ней коллегам. Это лучшая благодарность.
– Технические детали: Python 3.12+, PyQt5, SQLite, openpyxl, reportlab, matplotlib. Всё, что нужно для работы –
pip install openpyxl reportlab matplotlib и запуск. Версия 2.5.4 полностью стабильна, рейсы не теряются, зарплата считается, табель работает, продолжаем улучшать и готовить релиз.
🔗 Где скачать, следить и участвовать?
📁 Страница программ (скачать бесплатно)
📖 Блог mirom.tech
👥 Группа ВКонтакте
🌐 Главный сайт
© Михаил Ромахин, 2026. «Автопарк Фулл-Контрол» — модульная платформа для управления автопарком.
Версия 2.5.4 — рейсы, ремонты, табель, стабильность. Бесплатно для всех — скоро.