8.х Отчет с несколькими колонками

Тема в разделе "Система компоновки данных (СКД)", создана пользователем Svb, 13 май 2016.

  1. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Добрый день.
    Есть отчет на СКД, который должен по горизонтали выводить дни недели, а по вертикали интервалы.
    Проблема в том, что интервалы для каждого дня недели могут отличаться, и в этом случает отчет выводит ерунду:
    СКД_результат.JPG
    Вот такие настройки в отчете:
    СКД_Настройки.JPG
    А хотелось бы получить такой результат - просто независимый список интервалов по каждому дню:
    КакНадо.JPG
    Какие группировки надо задать в настройках СКД, или как настроить Таблицу в настройках СКД - не понимаю.
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    ну это надо смотреть какой у тебя запрос там по идее у тебя накаждый день неделе дожны быть все интервалы или на все интервалы каждый день недели.
  3. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Нет, в запросе у меня на каждый день недели свои временные интервалы. Данные в регистре сведений хранятся так: два измерения: ДеньНедели, Интервал и ресурс: СрокОтгрузки.
    Вот хотелось бы дни недели вывести по-горизонтали, а интервалы и срок отгрузки по вертикали (ниже соответствующего дня недели), и никак не привязывать к интервалам соседних ДнейНедели.
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Ну а должны все тогда быть.
    Ну образно говоря как если ты берешь только региср обороты и оттуда перио то у тебя даты будут только те в которые были обороты. типа как сейчас у тебя ко дняю неделе только его интервалы.
    Что бы получить обороты за каждый день, даже если не было оборота то берется каждый день из того же РС производсвенный календарь и к нему подтягиваются обороты по дням если в этот день не было оборота то пусто. но в итоге ты получаешь все дни и оброт по кадый день.
    так у тебя должно быть ты должен получить либо все дни и подтягивать к ним интрвалы или наоброт интервал и к ним дни - смотря как тебе удобно
  5. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Так мне и нужно день недели и только его интервалы. Интервалы других дней к этому дню отношения иметь не должны, и в колонку с этим днем попадать не должны.
    Информация из регистра получается запросом в необходимом и достаточном количестве.
    Вопрос в том, как вывести полученную информацию в двух измерениях: по горизонтали - дни, по вертикали периоды только этого дня.
    Возможно что "таблица" в настройках СКД в моем случае не подходит. Но как по-другому мне сгруппировать дни по вертикали?
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    у тебя по идее вообще интервал предсавления и интревал окончания должны быть ресурсами
  7. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Да, они определены как ресурсы в СКД
    --- Объединение сообщений, 13 май 2016 ---
    Не верится, что на СКД нельзя такого сделать...
    Похоже придется лепить отчет старым способом...
    Последнее редактирование: 13 май 2016
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    ну как в ресурсах, если они у тебя в настройках как строки указаны
  9. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    ИнтервалПредставление и ЗначениеПредставление определены как ресурсы. Но в настройках отчета используются в строках. Так нельзя? ))
    Приложил схему она с внешними функциями, поэтому запустить отчет не получится. Только посмотреть схему.

    Вложения:

  10. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    Вижу решение, что надо пронумеровать интервалы как-то...
    Пытаюсь пронумеровать через вычисляемые поля - не получается, ругается, мол нет такого поля ПорядковыйНомерИнтервала.
    Как пронумеровать интервалы можно в пределах дня недели?

    Вложения:

  11. TopicStarter Overlay
    Svb
    Offline

    Svb Опытный в 1С Команда форума

    Регистрация:
    12 янв 2011
    Сообщения:
    980
    Симпатии:
    19
    Баллы:
    29
    В общем, НЕ на СКД я отчет запелил так: получил запросом данные из регистра, выгрузил в таблицу значений, перебором строк пронумеровал интервалы, таблицу значений с помощью второго запроса сгруппировал как надо и вывел в табличный документ.
    Снимок.JPG
    Если кто-то подскажет, все-таки как реализовать тоже самое с помощью СКД, буду благодарен.:)

Поделиться этой страницей