Имя: Пароль:
1C
 
не получается получить значение параметра отчета СКД
0 pasha801
 
18.03.26
19:52
есть простой отчет, параметр с датой и форма отчета. При компоновке результата пытаюсь получить один параметр(дата) и потом исходя из этого параметра изменить два других папраметра отчета. Но почему то ставит дату как начало периода, хоть и выбрана другая дата. Вот код:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)	 

ПараметрДатаОтчета = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КонецПериод"));
	
	 
	Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Дата1"));
	Параметр.Значение   = НачалоМесяца(ДобавитьМесяц(ПараметрДатаОтчета.Значение, -2));
	Параметр.Использование = Истина;   
	
		 
	Параметр1 = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Дата2"));
	Параметр1.Значение   = КонецМесяца(ДобавитьМесяц(ПараметрДатаОтчета.Значение, -2));
	Параметр1.Использование = Истина;

	 
КонецПроцедуры
1 Kigo_Kigo
 
19.03.26
09:35
КонецПериод?
а не КонецПериодА ?
2 Мультук
 
гуру
19.03.26
09:42
(0)

Пишем всё это непосредственно в выражение в параметры Дата1, Дата2 и не занимаемся ерундой.

Ибо потом внезапно окажется, что этот отчёт нужно использовать в рассылке и будет сюрприз.


Вроде не наврал (не проверял, написал по памяти)
КОНЕЦПЕРИОДА(ДОБАВИТЬКДАТЕ(&КонецПериод, МЕСЯЦ, -2), МЕСЯЦ)
3 toypaul
 
гуру
19.03.26
10:17
КомпоновщикНастроек.ПолучитьНастройки() и только потом "всякое такое"
4 toypaul
 
гуру
19.03.26
10:19
И если конфа на БСП рекомендую порыться в общих модулях там есть методы получения и установки параметра
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn