Вход | Регистрация
 

СКД, Получить данные ревизитов в зависимости от группировки?

СКД, Получить данные ревизитов в зависимости от группировки?
Я
   pvase
 
17.07.20 - 09:51
Есть такой запрос:
ВЫБРАТЬ
    Трудозатраты.Объект КАК Документ,
    Трудозатраты.ДатаНачала КАК ДатаНачала,
    Трудозатраты.Статус КАК Статус,
    Трудозатраты.Объект.Статус КАК СтатусДок,
    Трудозатраты.КлючУникальности КАК КлючУникальности
ИЗ
    РегистрСведений.Трудозатраты КАК Трудозатраты


"Статус" - ссылка на справочник. Он есть в регистре и в документе ДатаНачала - дата с временем.
Суть задачи вывести Максимум(Статус) только не по внутреннему идентификатору или Наименованию, а по полю ДатаНачала.
Есть две группировки: Документ и КлючУникальности. Для поля КлючУникальности - Статус однозначно один, а вот в документе надо получить последнее по ДатаНачала
Пока что решил сделать так, добавил в документ поле Статус и записываю туда последнее значение из регистра. Но как теперь его вывести в отчет в одну колонку "Статус"?
Делаю Ресурсы: Максимум(Статус) и Максимум(СтатусДок). Как их объединить и выводить в одну колонку в отчете, или как решить вопрос другим способом, не вводя двух ресурсов? Спасибо.
   pvase
 
1 - 17.07.20 - 09:56
Если бы в Вычисляемых полях получить имя группировки и сделать типа такое поле:
Если Группировка() = "Документ" Тогда СтатусДок Иначе Статус КонецЕсли;
   ASU_Diamond
 
2 - 17.07.20 - 09:57
Если я правильно понял, то сначала надо в одном запросе получить нужный статус, а уже результат этого запроса соединить с этим.
   pvase
 
3 - 17.07.20 - 11:42
Вот пример отчета: https://ibb.co/F38Chf1
Надо чтобы в поле Статус для верхней группировки  было "Выполнено", а не "На выполнении".
   pvase
 
4 - 17.07.20 - 14:27
Т.е. вопрос в том, как заставить построитель отчета КХД понимать что Статус Максимум брать не по имени или по идентификатору, а по ДатаНачала.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.