8.х Как в запросе получить период, к которому относится документ

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

  1. TopicStarter Overlay
    leha
    Offline

    leha

    Регистрация:
    9 июн 2009
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Стоит задача: запросом получить количество документов за определенный интервал по периодам (периодом может быть день, неделя, декада, месяц и т.д.)
    Я вижу решение этой проблемы в виде запроса с подзапросом.
    т.е. в подзапросе мы получаем таблицу вида "ЗначениеПериодаДокумента | СсылкаНаДокумент" и потом просто делаем Count по ЗначениеПериодаДокумента. Т.е. в итоге получаем таблицу вида "КоличествоДокументовЗаПериод | ЗначениеПериодаДокумента ".

    Вопрос у меня в том, если ли какая то функция, которая получит от Даты документа ЗначениеПериодаДокумента?
  2. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Код:
    ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    ГДЕ
    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    ИТОГИ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Ссылка)
    ПО
    РеализацияТоваровУслуг.Дата ПЕРИОДАМИ(ДЕНЬ, &ДатаНачала, &ДатаОкончания)
    
  3. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.745
    Симпатии:
    509
    Баллы:
    204
    Код:
    КоличествоДок = РеализацияТоваровУслуг.Выбрать(НачалоДня(НачальнаяДата),КонецДня(КонечнаяДата)).Количество();
    
    

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