Иногда при решении задачи необходимо получить таблицу с периодами в определенном диапазоне, в ЗУП 3.1 это можно сделать с помощью процедуры СоздатьВТПериоды()
Пример использования СоздатьВТПериоды()
Создание таблицы с сотрудниками и периодами на каждый месяц за предыдущие 12 месяцев
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
ПериодРасчета = УчетСреднегоЗаработкаКлиентСервер.ПериодРасчетаОбщегоСреднегоЗаработка(ДатаАктуальности); // 12 месяцев
ЗарплатаКадрыОбщиеНаборыДанных.СоздатьВТПериоды(Запрос.МенеджерВременныхТаблиц, ПериодРасчета.ДатаНачала, ПериодРасчета.ДатаОкончания, "МЕСЯЦ");
// Возможные варианты в 4-м параметре: ДЕНЬ, МЕСЯЦ (по умолчанию), КВАРТАЛ, ГОД
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник,
| ВТПериоды.Период КАК Период
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПериоды КАК ВТПериоды
| ПО (ИСТИНА)";
ТЗРезультат = Запрос.Выполнить().Выгрузить();