Найти тему

Получение данных по периодам в ЗУП 3.1

Иногда при решении задачи необходимо получить таблицу с периодами в определенном диапазоне, в ЗУП 3.1 это можно сделать с помощью процедуры СоздатьВТПериоды()

Пример использования СоздатьВТПериоды()

Создание таблицы с сотрудниками и периодами на каждый месяц за предыдущие 12 месяцев

Запрос = Новый Запрос;

Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;

ПериодРасчета = УчетСреднегоЗаработкаКлиентСервер.ПериодРасчетаОбщегоСреднегоЗаработка(ДатаАктуальности); // 12 месяцев

ЗарплатаКадрыОбщиеНаборыДанных.СоздатьВТПериоды(Запрос.МенеджерВременныхТаблиц, ПериодРасчета.ДатаНачала, ПериодРасчета.ДатаОкончания, "МЕСЯЦ");

// Возможные варианты в 4-м параметре: ДЕНЬ, МЕСЯЦ (по умолчанию), КВАРТАЛ, ГОД

Запрос.Текст =

"ВЫБРАТЬ

| Сотрудники.Ссылка КАК Сотрудник,

| ВТПериоды.Период КАК Период

|ИЗ

| Справочник.Сотрудники КАК Сотрудники

| ЛЕВОЕ СОЕДИНЕНИЕ ВТПериоды КАК ВТПериоды

| ПО (ИСТИНА)";

ТЗРезультат = Запрос.Выполнить().Выгрузить();