8.х поле дата Периодами() в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем tugrik, 2 июн 2009.

  1. TopicStarter Overlay
    tugrik
    Offline

    tugrik Опытный в 1С

    Регистрация:
    18 июн 2008
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    Прошелся поиском, нашел 8 тем. Но так и не получилось нормально использовать...

    1с 8.0 УТ Нужно выбрать все движения по самописному регистру за период, причем за день когда не было оборотов, все равно выводить строчку с 0...

    Нашел такое:
    "...Кроме того, для группировок типа Дата существует возможность указать в тексте запроса способ дополнения результата запроса значениями группировки в указанном интервале с заданной периодичностью. Для этого в описании формирования итогов используется ключевое слово ПЕРИОДАМИ. Это позволяет, например, сформировать отчет по продажам по неделям, независимо от того, были ли продажи за каждую неделю. Использование этой возможности полезно для построения диаграмм, в которых необходимо обеспечить непрерывность отображения периодов."

    Для упрощения состав регистра:
    период
    документ
    договор
    сумма

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

    В результате вижу только те даты, которые есть в регистре, а промежуточных нету. :( Что я неправильно делаю?

    В ЗУП видел, что для того чтобы получить такую же фитчу, но по месяцам, они (месяца) вводятся в запросе как данные и потом левым соединением скрещиваются с регистром. Есть ли способ проще?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Метод дополнения укажи.
  3. TopicStarter Overlay
    tugrik
    Offline

    tugrik Опытный в 1С

    Регистрация:
    18 июн 2008
    Сообщения:
    77
    Симпатии:
    0
    Баллы:
    26
    попробовал и "Движения" и "Движения и границы периода"

    В первом случае выбираются только сами обороты, во втором еще и крайние даты с пустыми оборотами. А вот промежуточные даты не выбираются....
  4. LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Для решения подобной задачи использовал производственный календарь... (левое соединение итд)
    Метод Периодами заставить работать так как ты говоришь не смог (хотя пытался долго)

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