Не открывает отчет на сервере

1. user2127992 03.03.25 13:36 Сейчас в теме
Добрый день, такой вопрос. Необходимо при начале работы системы составить запрос и по его результатам вывести окно и сформировать отчет(программно). Отчет уже готов, его нужно просто вызвать. В общем модуле я составил запрос и хочу вывести модальное окно и сформировать отчет. Но на сервере этого сделать не получится(Не открывает отчет). Как решить эту задачу, может кто то подскажет?

&НаСервере
Процедура РасчетСроковИТС() Экспорт 
	
	// Получаем текущую дату   
    ТекущаяДата = ТекущаяДата();	
    // Запрос для поиска документов, у которых до даты окончания срока осталось 45 дней
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |	СрокПоИСТ.Наименование КАК Наименование,
                   |	СрокПоИСТ.ДатаНачала КАК ДатаНачала,
                   |	СрокПоИСТ.ДатаОкончания КАК ДатаОкончания,
                   |	СрокПоИСТ.ВидДоговора КАК ВидДоговора,
                   |	СрокПоИСТ.Ссылка КАК Ссылка
                   |ИЗ
                   |	Документ.СрокПоИСТ КАК СрокПоИСТ
                   |ГДЕ
                   |	СрокПоИСТ.ДатаОкончания <= ДОБАВИТЬКДАТЕ(&ТекущаяДата, ДЕНЬ, 45)";        
	// Устанавливаем параметры запроса
    Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата);
    // Выполняем запрос
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать();
	
	Если Не РезультатЗапроса.Пустой() Тогда
		Предупреждение("Присутствуют пользователи у которых заканчивается срок ИТС! По ним будет сформирован отчет!");
                Отчет = Отчеты.ОтчетПоСрокамИТС.Создать();
                Отчет.Сформировать();
	КонецЕсли;
КонецПроцедуры

Процедура ПриНачалеРаботыСистемы()
	РасчетСроковИТС.РасчетСроковИТС();
КонецПроцедуры
Показать
По теме из базы знаний
Найденные решения
9. GeraltSnow 205 03.03.25 14:27 Сейчас в теме
&После("ПриНачалеРаботыСистемы")
Процедура Расш1_ПриНачалеРаботыСистемы()
	
	ОтчетФорма = ПолучитьФорму("Отчет.ОченьВажныйОтчет.Форма.ФормаОтчета");
	ОтчетФорма.СкомпоноватьРезультат();
	ОтчетФорма.Открыть();

КонецПроцедуры
leosoft; user2127992; VyacheslavShilov; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
10. user1936660 03.03.25 14:28 Сейчас в теме
(1)
Присутствуют пользователи у которых заканчивается срок ИТС! По ним будет сформирован отчет!
Не сопротивляйтесь!
2. user2107191 03.03.25 13:40 Сейчас в теме
Принципиально никаких функций использовать не хочешь?
Ну там, вернуть из общего модуля сформированный отчет, например...
3. user2127992 03.03.25 13:54 Сейчас в теме
При передаче через функцию происходит Ошибка отображения типов
4. user2107191 03.03.25 13:59 Сейчас в теме
5. user2127992 03.03.25 14:04 Сейчас в теме
Вы знаете как это решить?
6. user2107191 03.03.25 14:07 Сейчас в теме
(5) Это что такое?
Отчет.Сформировать();
7. user2127992 03.03.25 14:21 Сейчас в теме
Неправильная функция открытия отчета
8. user2107191 03.03.25 14:22 Сейчас в теме
(7)
Неправильная функция открытия отчета
В твоем предложении три неправильных слова.
9. GeraltSnow 205 03.03.25 14:27 Сейчас в теме
&После("ПриНачалеРаботыСистемы")
Процедура Расш1_ПриНачалеРаботыСистемы()
	
	ОтчетФорма = ПолучитьФорму("Отчет.ОченьВажныйОтчет.Форма.ФормаОтчета");
	ОтчетФорма.СкомпоноватьРезультат();
	ОтчетФорма.Открыть();

КонецПроцедуры
leosoft; user2127992; VyacheslavShilov; +3 Ответить
11. user2127992 03.03.25 21:06 Сейчас в теме
(9) Спасибо Вам огромное!
Оставьте свое сообщение

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