СКД программное формирование отчета на ОФ

1. MIracloid2000 27.03.23 12:53 Сейчас в теме
Хочу программно сформировать отчет, но, "что-то пошло не так"
Запрос
ВЫБРАТЬ
	ДенежныеСредстваКПолучениюОстаткиИОбороты.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
	ДенежныеСредстваКПолучениюОстаткиИОбороты.Организация КАК Организация,
	ДенежныеСредстваКПолучениюОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
	ДенежныеСредстваКПолучениюОстаткиИОбороты.Регистратор КАК Регистратор,
	ВЫБОР
		КОГДА ТИПЗНАЧЕНИЯ(ДенежныеСредстваКПолучениюОстаткиИОбороты.Регистратор.Ссылка) = ТИП(Документ.ПриходныйКассовыйОрдер)
			ТОГДА ДенежныеСредстваКПолучениюОстаткиИОбороты.СуммаПриход
		ИНАЧЕ 0
	КОНЕЦ КАК Приход,
	ВЫБОР
		КОГДА ТИПЗНАЧЕНИЯ(ДенежныеСредстваКПолучениюОстаткиИОбороты.Регистратор.Ссылка) = ТИП(Документ.РасходныйКассовыйОрдер)
			ТОГДА ДенежныеСредстваКПолучениюОстаткиИОбороты.СуммаПриход
		ИНАЧЕ 0
	КОНЕЦ КАК Расход
ИЗ
	РегистрНакопления.ДенежныеСредстваКПолучению.ОстаткиИОбороты(, , Регистратор, , ) КАК ДенежныеСредстваКПолучениюОстаткиИОбороты
Показать


Картинка

а вот и код, хочу использовать стандартный период
	
НастройкиСхемыОСКД = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
 	ПараметрыДанныхОСКД = НастройкиСхемыОСКД.ПараметрыДанных.Элементы;
    ЭлементНачалоПериода = ПараметрыДанныхОСКД.Найти("НачалоПериода");
 	ЭлементНачалоПериода.Использование = Истина;
    ЭлементНачалоПериода.Значение = НачалоПериода;	


почему-то параметр не находит, ЭлементНачалоПериода = Неопреленно

что делаю не так?
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 27.03.23 14:11 Сейчас в теме
(1)
ПараметрСтандартныйПериод = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("СтандартныйПериод"));
СтандартныйПериод = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ПараметрСтандартныйПериод.ИдентификаторПользовательскойНастройки);
4. glek 119 27.03.23 16:34 Сейчас в теме
(1) Попробуй в начале создать компоновщик настроек, потом его проинициализировать, указав в качестве источника схему, потом загрузить настройки из схемы по умолчанию, потом настройки.получитьнастройки()
3. VZyryanov 27.03.23 14:56 Сейчас в теме
	Настройки = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
	Параметр = Настройки.ПараметрыДанных.Элементы.Найти("Период");
	Если Параметр.Использование Тогда
		Параметр.Значение.ДатаНачала = ДатаНачала;
		Параметр.Значение.ДатаОкончания = ДатаОкончания;
	КонецЕсли;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот