Помогите с отчетом СКД.

1. troshin71 18.06.19 09:25 Сейчас в теме
Помогите разобраться с отчетом, я написал запрос который берет из уатПутевойЛист.Задание количество километров и (количество часов для техники по которой учет идет по моточасам), так же сделал запрос для взятие данных из уатПутевойЛист.РасходГСМ что бы он брал расход по факту. Дальше мне нужно общий пробег-Моточасы разделить на расход топлива по факту = Итоговую сумму * количество км и моточасов по объектам строительства. Он мне выдает в колонке расход по факту неверные числа. Прикрепляю код запроса и два скрина 1) правильный это как считают диспетчера 2)Что получается у меня. Он почему-то расход не верный берет.


ВЫБРАТЬ
уатПутевойЛистЗадание.Ссылка.ТранспортноеСредство КАК ТС,
уатПутевойЛистЗадание.ОбъектСтроительства КАК ОбъектСтроительства,
СУММА((уатПутевойЛистЗадание.КоличествоКмГруз + уатПутевойЛистЗадание.КоличествоКмПорожний) *
уатПутевойЛистЗадание.КоличествоЕздок) КАК КоличествоКм,
СУММА(уатПутевойЛистЗадание.КоличествоЧасов) КАК КоличествоЧасов
ПОМЕСТИТЬ ВтТаблицаИтогов
ИЗ
Документ.уатПутевойЛист.Задание КАК уатПутевойЛистЗадание
ГДЕ
уатПутевойЛистЗадание.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

СГРУППИРОВАТЬ ПО
уатПутевойЛистЗадание.Ссылка.ТранспортноеСредство,
уатПутевойЛистЗадание.ОбъектСтроительства
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
уатПутевойЛистРасходГСМ.ТС КАК ТС,
СУММА(уатПутевойЛистРасходГСМ.РасходПоФакту) КАК РасходПоФакту,
СУММА((уатПутевойЛистЗадание.КоличествоКмГруз + уатПутевойЛистЗадание.КоличествоКмПорожний) * уатПутевойЛистЗадание.КоличествоЕздок) КАК Количество,
СУММА(уатПутевойЛистЗадание.КоличествоЧасов) КАК Часы,
ВЫБОР
КОГДА СУММА((уатПутевойЛистЗадание.КоличествоКмГруз + уатПутевойЛистЗадание.КоличествоКмПорожний) * уатПутевойЛистЗадание.КоличествоЕздок) > 0
ТОГДА СУММА(уатПутевойЛистРасходГСМ.РасходПоФакту) / СУММА((уатПутевойЛистЗадание.КоличествоКмГруз + уатПутевойЛистЗадание.КоличествоКмПорожний) * уатПутевойЛистЗадание.КоличествоЕздок)
ИНАЧЕ СУММА(уатПутевойЛистРасходГСМ.РасходПоФакту) / СУММА(уатПутевойЛистЗадание.КоличествоЧасов)
КОНЕЦ КАК ЛитрНаЕдиницу
ПОМЕСТИТЬ ВТТопливо
ИЗ
Документ.уатПутевойЛист.РасходГСМ КАК уатПутевойЛистРасходГСМ
ЛЕВОЕ СОЕДИНЕНИЕ Документ.уатПутевойЛист.Задание КАК уатПутевойЛистЗадание
ПО уатПутевойЛистРасходГСМ.Ссылка = уатПутевойЛистЗадание.Ссылка
ГДЕ
уатПутевойЛистРасходГСМ.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

СГРУППИРОВАТЬ ПО
уатПутевойЛистРасходГСМ.ТС
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
ВтТаблицаИтогов.ТС КАК ТС,
ВтТаблицаИтогов.ТС.Подразделение КАК ТСПодразделение,
ВтТаблицаИтогов.ОбъектСтроительства КАК ОбъектСтроительства,
ВтТаблицаИтогов.КоличествоКм КАК КоличествоКм,
ВЫБОР
КОГДА ВтТаблицаИтогов.КоличествоКм > 0
ТОГДА 0
ИНАЧЕ ВтТаблицаИтогов.КоличествоЧасов
КОНЕЦ КАК КоличествоЧасов,
ВЫБОР
КОГДА ВтТаблицаИтогов.КоличествоКм > 0
ТОГДА ВтТаблицаИтогов.КоличествоКм * ВТТопливо.ЛитрНаЕдиницу
ИНАЧЕ ВтТаблицаИтогов.КоличествоЧасов * ВТТопливо.ЛитрНаЕдиницу
КОНЕЦ КАК РасходПоФакту
ИЗ
ВтТаблицаИтогов КАК ВтТаблицаИтогов
ЛЕВОЕ СОЕДИНЕНИЕ ВТТопливо КАК ВТТопливо
ПО ВтТаблицаИтогов.ТС = ВТТопливо.ТС
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
26. akim2040 41 18.06.19 10:58 Сейчас в теме +0.61 $m
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. SaschaL 18.06.19 09:57 Сейчас в теме
Добрый день. проверьте каждый кусок запроса, до объедении и поглядите если в каждом по отдельности цифры нормально, тогда ошибка в объединении, скорее всего при связи запросов.
Можно было бы глянуть сам отчет физически но у меня нет такой конфигурации как у вас.
10. troshin71 18.06.19 10:07 Сейчас в теме
(2)спасибо, попробую, через консоль запросов это можно проверить?
3. akim2040 41 18.06.19 10:00 Сейчас в теме
У Вас задвоение из-за того, что соединяете только по ТС и топливу.
А как же левое соединение по регистратору? Свяжите ещё по регистратору.
И даже это может не избавить от проблем, если у Вас в путевых листах более одного строк задания
9. troshin71 18.06.19 10:06 Сейчас в теме
(3) у нас в основном больше одной строки в заднаиях
4. mrx2012 18.06.19 10:02 Сейчас в теме
Думаю косяк в последнем запросе. У вас в первом запросе получаются итоге, а в последнем соединяете этот запрос с другим и там скорее всего эти итоги задваиваются..
5. akim2040 41 18.06.19 10:04 Сейчас в теме
Скиньте схему скд, у нас тоже уат, смогу глянуть
6. troshin71 18.06.19 10:04 Сейчас в теме
(5)могу сам внешний отчет скинуть, подойдет?
7. akim2040 41 18.06.19 10:05 Сейчас в теме
8. troshin71 18.06.19 10:05 Сейчас в теме
11. akim2040 41 18.06.19 10:16 Сейчас в теме
(8) Может так?
Прикрепленные файлы:
2.erf
12. troshin71 18.06.19 10:19 Сейчас в теме
13. troshin71 18.06.19 10:23 Сейчас в теме
(11) сейчас он миллионы выдает, а взять например белазы у них расход по факту за месяц 110 389,380
Прикрепленные файлы:
14. akim2040 41 18.06.19 10:27 Сейчас в теме
(13) как говорил, из-за многострочности заданий.
А как диспетчера распределяют общий расход по путевке например в 100 литров, на 3 строки задания по 30 км, и у каждой строки свой объект строительства?
16. troshin71 18.06.19 10:30 Сейчас в теме
(14) у меня есть отчет который примерно таким же способом считает затраты на объекты строительства по запчастям
15. troshin71 18.06.19 10:28 Сейчас в теме
(11) там получается Диспетчера делят общий Расход по подразделению на общие количество км или количество часов, взависимости от подразделения, и полученную сумму умножают на объекты строительства
17. akim2040 41 18.06.19 10:30 Сейчас в теме
(15) так я же и спрашиваю. Например имеем путевой лист, в нем три строки задания, объект строительства 1, объект строительства 2, и объект строительства 3
Общий расход по ПЛ 100 литров.
Как они определяет на какой объект сколько литров упало?
Просто тупо считают общий расход по пл, и делят его на общий пробег, и потом множат на количество пробега?
18. troshin71 18.06.19 10:31 Сейчас в теме
(17) да все верно, они так считают за месяц.
19. akim2040 41 18.06.19 10:33 Сейчас в теме
(18) в одном ПЛ может быть одна строка только по часам, а вторая только по км?
20. troshin71 18.06.19 10:37 Сейчас в теме
(19)нет, у нас такого не встречал
21. troshin71 18.06.19 10:42 Сейчас в теме
(19) взять например белазы, расход 110 389,380 делить на пробег 45 816,45 = 2,409383093 эту сумму умножают на пробег по объектам строительства
22. akim2040 41 18.06.19 10:49 Сейчас в теме
(21) А Расход ГСМ многострочный?
Прикрепленные файлы:
2.erf
23. troshin71 18.06.19 10:50 Сейчас в теме
(22) расход гсм одной строкой только по топливу
24. akim2040 41 18.06.19 10:52 Сейчас в теме
(23) последний вариант взлетел? или тоже не то показывает?
25. troshin71 18.06.19 10:56 Сейчас в теме
(24) да! взлетел, только он показывает часы где есть км
Прикрепленные файлы:
26. akim2040 41 18.06.19 10:58 Сейчас в теме +0.61 $m
27. troshin71 18.06.19 11:02 Сейчас в теме
(26)Огромнейшее спасибо! помогло, можно ли добавить вас в друзья и если будут какие нибудь вопросы по УАТ , связываться с вами? У нас УАТ работает пока 3 месяца, мало чего понятно в нем?
28. akim2040 41 18.06.19 11:03 Сейчас в теме
(27) добавляйтесь, помогу чем смогу
29. akim2040 41 19.06.19 09:56 Сейчас в теме
(27) Переделал на регистр. Вполне возможно, что у вас измерения по другому называются
Прикрепленные файлы:
2.erf
30. troshin71 19.06.19 10:00 Сейчас в теме
(29) почему то он опять миллионы выдает((
Прикрепленные файлы:
31. akim2040 41 19.06.19 10:02 Сейчас в теме
(30) забыл связь установить
Прикрепленные файлы:
2.erf
32. troshin71 19.06.19 10:08 Сейчас в теме
(31) а период приоритет сделать по регистратору или путевому листу?
33. akim2040 41 19.06.19 10:10 Сейчас в теме
(32) Это уже зависит от требований к отчету. Я уже говорил, что толпиво списывается по закрытию ПЛ. И фактически может получится, что ПЛ выписан с 31 числа на 01 (ночная смена), то если делать отбор по ПЛ, то топливо туда не попадёт
34. troshin71 19.06.19 10:12 Сейчас в теме
(32)сейчас в параметрах 2 периода, ДатаНачала и ДатаОкончания и НачалоПериода и КонецПериода
35. akim2040 41 19.06.19 10:15 Сейчас в теме
(34) рекомендую изучить базовые уроки по запросам, например от Гилева
Прикрепленные файлы:
2.erf
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день