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

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


Картинка

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


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

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

Программист 1С (ERP, УХ, КА 2, УТ 11), удаленно
Москва
зарплата от 160 000 руб.
Полный день

Аналитик 1С
Москва
зарплата от 200 000 руб.
Полный день

Консультант 1С / Специалист поддержки 1C
Екатеринбург
зарплата от 70 000 руб.
Полный день

Технический архитектор 1С
Екатеринбург
зарплата от 200 000 руб.
Полный день