8.х Запрос и добавление результирующих записей

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Aston, 15 дек 2014.

  1. TopicStarter Overlay
    Aston
    Offline

    Aston Опытный в 1С

    Регистрация:
    6 июн 2012
    Сообщения:
    467
    Симпатии:
    3
    Баллы:
    29
    Доброго всем времени суток.
    Подскажите ко знает можно ли решить данную проблемку.
    Есть таблица
    ФИО1 01.01.2014
    ФИО1 01.03.2014
    ФИО1 01.04.2014
    ФИО2 01.01.2014
    ФИО2 01.04.2014

    Мне надо что запрос сделал
    ФИО1 01.01.2014
    ФИО1 01.02.2014
    ФИО1 01.03.2014
    ФИО1 01.04.2014
    ФИО2 01.01.2014
    ФИО2 01.02.2014
    ФИО2 01.03.2014
    ФИО2 01.04.2014

    Возможно ли так сделать запросом, вроде надо таблицу саму с собой соеденять но не могу вспомнить как.
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Метод дополнения курите.
  3. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Если делаете в СКД, то можно не запросом, анастройками - дополнение по периоду поставить и все.

    Ну или чтото вроде такого

    В случае если поле, по которому рассчитываем итоги, является полем типа Дата то возможно дополнение результатов датами в заданном периоде. Делается это при помощи ключевого слова ПЕРИОДАМИ, после которого в скобках указывается вид периода (одно из СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ), начальная и конечные даты интересуемого периода. В случае если начальные и конечные даты не указаны, будут использованы первая и последние даты, участвующие в результате.

    Пример:
    // Получить количество продаж по клиентам по месяцам
    ВЫБРАТЬ Получатель, НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ) КАК Период, КОЛИЧЕСТВО(Ссылка) КАК КоличествоПокупок
    ИЗ Документ.РасхНакл
    СГРУППИРОВАТЬ ПО Получатель, НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ)
    ИТОГИ СУММА(КоличествоПокупок) ПО Период ПЕРИОДАМИ(Месяц, ДАТАВРЕМЯ(2000, 07, 01), ДАТАВРЕМЯ(2000, 12, 01))
    alexburn нравится это.

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