Найти в Дзене
110 подписчиков

Рубрика #Заметки

1С:ERPУХ. Подсистема Бюджетирование. Функции на встроенном языке

Как в ежемесячном бланке настроить получение данных ВСЕГО за год (ЭО за август. Данные январь - декабрь)

Решение:
Дата окончания отбора данных - Функция на встроенном языке:
ТекстЗапроса =
"ВЫБРАТЬ
| Периоды.Ссылка КАК Ссылка
|ИЗ
| Справочник.Периоды КАК Периоды
|ГДЕ
| Периоды.Периодичность = &Периодичность
| И Периоды.ДатаНачала >= НачалоПериода(&ДатаНачала,Год)
| И Периоды.ДатаОкончания <= КонецПериода(&ДатаНачала,ГОД)";

Запрос = Новый Запрос(ТекстЗапроса);

// Присвоение значений переменным параметров.
ПериодТекущий = ОтносительныйПериод(ОбъектРасчета.МассивПериодов.Получить(0),0);

ДатаНачала = ПериодТекущий.ДатаНачала;

Периодичность = Перечисления.Периодичность.Месяц; // Месяц

// Установка параметров.
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("Периодичность", Периодичность);

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

   Результат = Выборка;
Около минуты