Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не могу правильно просуммировать по группировкам в отчете на базе Универсального.

Не могу правильно просуммировать по группировкам в отчете на базе Универсального.
Я
   Румата
 
18.12.18 - 10:11
Помогите разобраться с простой задачей. Сфера деятельности - "Рекламное агентство". Есть регистр сведений, в который добавляются записи при формировании отчета какой щит был занят на момент формирования отчета.

Надо на основании этих данных сделать отчет, который будет показывать разницу в занятых и свободных щитах за разные периоды.

Структура регистра очень простая - все измерения, кроме одного ресурса "ЩитРаботал" - тип у ресурса (булево).

Вот сам запрос :

ВЫБРАТЬ
    ИсторияЗанятости.Период КАК Период,
    ИсторияЗанятости.Пользователь КАК Пользователь,
    ИсторияЗанятости.Щит КАК Щит,
    ИсторияЗанятости.ДатаНачала КАК ДатаНачала,
    ИсторияЗанятости.ДатаОкончания КАК ДатаОкончания,
    ИсторияЗанятости.Регион КАК Регион,
    МАКСИМУМ(ВЫБОР
            КОГДА ИсторияЗанятости.ЩитРаботал
                ТОГДА 1
            ИНАЧЕ 0
        КОНЕЦ) КАК ЩитРаботал
ИЗ
    РегистрСведений.ИсторияЗанятости КАК ИсторияЗанятости

СГРУППИРОВАТЬ ПО
    ИсторияЗанятости.ДатаНачала,
    ИсторияЗанятости.Период,
    ИсторияЗанятости.Пользователь,
    ИсторияЗанятости.Щит,
    ИсторияЗанятости.Регион,
    ИсторияЗанятости.ДатаОкончания



По факту хочу видеть в группировке строк "Регион" и "Щит", а группировке колонок "Период". Отчет формируется, но итоги рассчитываются не правильно. Или во всех группировках "1" или задвоенное (затроенное). Мне надо чтобы по щиту всегда выводился "1", а по "Региону" суммировались количество рабочих щитов за каждый период.
 
 
   Румата
 
1 - 18.12.18 - 10:53
Вверх
   IvanGorbunov
 
2 - 18.12.18 - 10:58
(1) посмотрите на результат запроса в консоле запроса и будет видно какие поля являются причиной задвоения
   IvanGorbunov
 
3 - 18.12.18 - 11:00
А зачем вы группировуете в универсальном отчете, он же вроде как потом сам текст запроса изменяет, в зависимости от группировок пользователя
   shadow_sw
 
4 - 18.12.18 - 11:00
даты в группировке - дают разбег
   Румата
 
5 - 18.12.18 - 11:15
(IvanGorbunov) Спасибо, в консоле посмотрел, разобрался почему задвоение было.

(shadow_sw) ДатаНачала и ДатаОкончания давали задвоение, т.к. по одному и тому же щиту история сохранялась за каждый месяц. Сколько месяцев  - столько и задваивал. Как только поставил отбор по конкретному месяцу - все стало нормально.

Всем спасибо, вопрос закрыт !

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