# Когда пробег удвоился, а машина никуда не ездила: исправляем отчёт 1С:УАТ
Отчёт показал двойной пробег — но автомобиль не научился телепортироваться. Мы исправили расчёт ГСМ, порядок путевых листов и проверили результат на реальных контрольных данных.
Машина проехала 100 километров. Отчёт уверяет, что 200
Когда у автомобиля несколько строк топлива, старый отчёт мог дважды посчитать один и тот же пробег. Путевые листы сортировались не по времени выезда, а по внутренним ссылкам. А разные баки и нормы топлива добавляли свою порцию путаницы.
Бухгалтерия видела расхождения, транспортная служба искала ошибки, а машина, к счастью, продолжала ездить столько, сколько ездила на самом деле.
Что мы исправили
Переработали внешний отчёт для 1С:УАТ:
- путевые листы анализируются по датам выезда и возвращения, а не по случайному порядку ссылок;
- нормы расхода подбираются сначала для конкретного автомобиля, затем — при необходимости — для модели;
- пробег и время холостого хода считаются один раз на путевой лист, даже если топливо отражено несколькими строками;
- контроль показаний учитывает автомобиль, вид топлива и бак;
- отбор по колонне действительно ограничивает документы, а не просто меняет название отчёта.
Результат дополнительно сверили с типовой «Карточкой работы транспортного средства». Не стали подгонять цифры «до красоты»: часть различий объясняется переливами, допоборудованием и особенностями учёта.
Цифры после исправления
В контрольном замере отчёт за сентябрь стал формироваться за 2,1 секунды вместо 11,7 — примерно в 5,6 раза быстрее.
На проверенной выборке нашли 14 из 14 известных разрывов показаний и ни одной ложной тревоги. Исправили повторное суммирование пробега для путевых листов с несколькими строками ГСМ.
Это результаты конкретной базы и периода, а не обещание ускорить любой отчёт ровно в 5,6 раза. Перед переносом в другую УАТ нужны собственные испытания.
Почему такой отчёт полезен
Вместо ручного расследования подозрительных цифр сотрудники получают согласованную картину пробега, топлива и показаний. При этом документы остаются документами: массового удаления дублей мы не запускали — такой шаг меняет учёт и требует отдельного решения.
Частые вопросы
Откуда брался двойной пробег?
Один путевой лист содержал несколько строк топлива, а старый алгоритм складывал пробег по каждой из них.
Почему два отчёта могут показывать разные остатки топлива?
У них могут отличаться источники и периоды отбора. Переливы и дополнительное оборудование тоже влияют на картину.
Есть расхождения по ГСМ?
Начнём с нескольких обезличенных путевых листов и контрольных итогов. Иногда для улучшения отчёта не нужен новый сервер — достаточно правильно посчитать одну машину.
