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