Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 23:32

Отчет с иерархией по подразделению

Автор Nuraprog, 26 мая 2015, 10:25

0 Пользователей и 1 гость просматривают эту тему.

Nuraprog

Добрый день! Я только ученик и прошу совета как лучше реализовать данную задачу.
Нужно составит отчет по автомобилям, и  сгруппировать эти автомобили по подразделениям, если дата последнего машинозаезда больше то берем с заказ-наряда подразделение, а если больше дата реализации автомобидя то берем подразделение из реализации автомобиля.
запросом сделала чтобы получить дату последнего заказ - наряда(дата последнего машинозаезда)
и дату реализации. что делать дальне не знаю.

cska-fanat-kz

Цитата: Nuraprog от 26 мая 2015, 10:25если дата последнего машинозаезда больше

больше... чего?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Nuraprog

Цитата: cska-fanat-kz от 26 мая 2015, 11:24
Цитата: Nuraprog от 26 мая 2015, 10:25если дата последнего машинозаезда больше

больше... чего?
не правильно выразилась. берем самый поздний заказ-наряд,и самую позднюю реализацию. и сравниваем их даты какой документ из них самый свежий оттуда и берем подразделение.

Дмитрий@

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск