УТ 10.3 Универсальный отчет. Программно сформировать отчет без открытия формы

1. user705393_den 27.09.23 10:38 Сейчас в теме
При попытке сформировать универсальный отчет программно в общем модуле для рег. задания появляется ошибка: метод объекта не обнаружен. Вот код из регламентной процедуры:

Отчет = Отчеты.ИмяОтчета.Создать();
Отчет.СформироватьОтчет(Новый ТабличныйДокумент);

Сам отчет находится в составе объектов конфигурации. Хотя с внешним отчетом такая же история. Метод СформироватьОтчет экспортный в модуле объекта.
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 27.09.23 11:11 Сейчас в теме
(1)
метод объекта не обнаружен

так какой метод-то? ИмяОтчета, наверное?
3. user705393_den 27.09.23 11:27 Сейчас в теме
(2)Нет. Метод "СформироватьОтчет()"
4. starik-2005 2899 27.09.23 11:41 Сейчас в теме
(3)
Нет. Метод "СформироватьОтчет()"
Ошибку скопируй из 1С сюда. Целиком. Полностью.
5. user705393_den 27.09.23 11:51 Сейчас в теме
(4)Метод объекта не обнаружен (СформироватьОтчет)
{ОбщийМодуль.ИмяМодуля.Модуль(417)}:Отчет.СформироватьОтчет(Новый ТабличныйДокумент);
6. starjevschik 27.09.23 12:11 Сейчас в теме
(3) да тут нужен программист... надо смотреть конфигурацию и отладчик включать. Где там такой отчет ИмяОтчета, есть ли он вообще и что он из себя представляет.
Универсальный отчет сам по себе не формируется, он используется в других отчетах и программно это выгляит как-то так

Отчет = Отчеты.ВедомостьТоварыНаСкладах.Создать();
	Отчет.УстановитьНачальныеНастройки();
		
	Отчет.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
	Отчет.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияКолонки.Очистить();
	Отчет.УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Очистить();
	Отчет.УниверсальныйОтчет.ПостроительОтчета.Порядок.Очистить();
	
	Отчет.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
	
	ЭлементОтбора = Отчет.УниверсальныйОтчет.ПостроительОтчета.Отбор["Склад"];
	ЭлементОтбора.Использование = Истина;
	ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
	ЭлементОтбора.Значение = СобственныеРазработки.ЗначениеКонстанты("Склад офис");
	
	Отчет.УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Ложь;
	
	Отчет.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
		
	ФормаОтчета = Отчет.ПолучитьФорму();
	
	ДействиеОтменить = Новый Действие("ОтменитьКомплектациюСФото");
	ФормаОтчета.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Добавить("ОтменитьКомплектациюСФото", ТипКнопкиКоманднойПанели.Действие, "Отменить комплектацию с фото", ДействиеОтменить);
	
	ФормаОтчета.Открыть();
	ФормаОтчета.ОбновитьОтчет();
Показать
7. user705393_den 27.09.23 12:27 Сейчас в теме
(6)Я вас попрошу, не пишите, пожалуйста, в эту ветку. Судя по вашим ответам, вы не очень даже вникаете в суть вопроса, и просто отвлекаете других участников форума от главного вопроса. И просто пытаетесь меня как то оскорбить говоря о том, что здесь нужен программист. И, если увидите где-нибудь названия типа "ИмяОтчета" - это не название отчета, это же понятно всем здесь). Спасибо за понимание. И на это сообщение не обязательно отвечать.
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

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

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

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