- 02, May 2023
- #1
Для задания параметра по умолчанию в отчете на СКД (системе комплексной автоматизации бизнеса 1С) можно воспользоваться свойством "ЗначениеПоУмолчанию" у соответствующего параметра.
Например, если необходимо задать параметр "Дата" со значением по умолчанию "01.01.2023", можно использовать следующий код на языке 1С: scssCopy code
Для корректной работы кода необходимо заменить "Название отчета" на название нужного отчета и указать необходимые параметры.
Например, если необходимо задать параметр "Дата" со значением по умолчанию "01.01.2023", можно использовать следующий код на языке 1С: scssCopy code
// Создаем объект отчета
Отчет = Отчеты.НайтиПоНазванию("Название отчета");
// Проверяем, найден ли отчет
Если Отчет = Неопределено Тогда
Сообщить("Отчет не найден");
Иначе
// Создаем объект обработки отчета
ОбработкаОтчета = Отчет.СоздатьОбработку();
// Получаем параметр "Дата"
ПараметрДата = ОбработкаОтчета.Метаданные().Параметры.Найти("Дата");
// Задаем значение по умолчанию
ПараметрДата.ЗначениеПоУмолчанию = "01.01.2023";
// Запускаем формирование отчета
ОбработкаОтчета.Сформировать();
// Открываем сформированный файл отчета
ОткрытьФайл(ОбработкаОтчета.ПутьКВыгрузке);
КонецЕсли;
В данном примере мы получаем объект параметра "Дата", задаем ему значение по умолчанию и запускаем формирование отчета.
Для корректной работы кода необходимо заменить "Название отчета" на название нужного отчета и указать необходимые параметры.