110 подписчиков
Рубрика #Заметки
1С:ERPУХ. Подсистема Бюджетирование. Функции на встроенном языке
Как в ежемесячном бланке настроить получение данных ВСЕГО за год (ЭО за август. Данные январь - декабрь)
Решение:
Дата окончания отбора данных - Функция на встроенном языке:
ТекстЗапроса =
"ВЫБРАТЬ
| Периоды.Ссылка КАК Ссылка
|ИЗ
| Справочник.Периоды КАК Периоды
|ГДЕ
| Периоды.Периодичность = &Периодичность
| И Периоды.ДатаНачала >= НачалоПериода(&ДатаНачала,Год)
| И Периоды.ДатаОкончания <= КонецПериода(&ДатаНачала,ГОД)";
Запрос = Новый Запрос(ТекстЗапроса);
// Присвоение значений переменным параметров.
ПериодТекущий = ОтносительныйПериод(ОбъектРасчета.МассивПериодов.Получить(0),0);
ДатаНачала = ПериодТекущий.ДатаНачала;
Периодичность = Перечисления.Периодичность.Месяц; // Месяц
// Установка параметров.
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("Периодичность", Периодичность);
Выборка = Запрос.Выполнить().Выгрузить();
Результат = Выборка;
Около минуты
16 августа