Имя: Пароль:
1C
1С v8
Как расчесать в запросе период по месяцам
0 егаис
 
11.10.19
14:21
Есть дата начала и дата окончания
Надо получить Таблицу месяцев за указанный период, потом связать с РН на выходе. Как красиво запросом разбить период на месяцы, научите
1 Ёпрст
 
11.10.19
14:22
ПериодПериодами
2 егаис
 
11.10.19
14:23
о, идея, запрос нужен для ЗУП, можно по регламентированному календарю получить.
а в общем
(1) дай ссыль на пример
3 Ёпрст
 
11.10.19
14:27
(2)
Дополнение дат
В случае если поле, по которому рассчитываем итоги, является полем типа Дата то возможно дополнение результатов датами в заданном периоде. Делается это при помощи ключевого слова ПЕРИОДАМИ, после которого в скобках указывается вид периода (одно из СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ), начальная и конечные даты интересуемого периода. В случае если начальные и конечные даты не указаны, будут использованы первая и последние даты, участвующие в результате.

Пример:
// Получить количество продаж по клиентам по месяцам
ВЫБРАТЬ Получатель, НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ) КАК Период, КОЛИЧЕСТВО(Ссылка) КАК КоличествоПокупок
ИЗ Документ.РасхНакл
СГРУППИРОВАТЬ ПО Получатель, НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ)
ИТОГИ СУММА(КоличествоПокупок) ПО Период ПЕРИОДАМИ(Месяц, ДАТАВРЕМЯ(2000, 07, 01), ДАТАВРЕМЯ(2000, 12, 01))
4 Ёпрст
 
11.10.19
14:28
ну или в скд, там еще проще.
5 Ёпрст
 
11.10.19
14:28
или в универсальном отчете, на посторителе
6 Ёпрст
 
11.10.19
14:28
*построителе
7 егаис
 
11.10.19
14:28
(3) спасибо!
8 Гипервизор
 
11.10.19
14:46
Период периодами работает при обходе выборки.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший