Вычисляем в запросе НАЧАЛОПЕРИОДА для произвольного периода

В языке запросов 1С 8.* предусмотрена функция НАЧАЛОПЕРИОДА, но задание периода ограничены значениями МИНУТА, ЧАС, ДЕНЬ и т.д.
Если в запросе требуется сгруппировать результат по периодам скажем 6 минут (такое может потребоваться при работе с данными биржевых котировок),то можно использовать такую конструкцию:

ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(НашаДата, ДЕНЬ), МИНУТА, (ВЫРАЗИТЬ((ЧАС(НашаДата) * 60 + МИНУТА(НашаДата)) / &ДлинаПериодавМин - .5 КАК ЧИСЛО(10, ))) * &ДлинаПериодавМин) КАК НачалоПериода

Похожие материалы

Справочники

Документы

Отчеты

Обработки