УТ 10.3 Универсальный отчет. Программно сформировать отчет без открытия формы
При попытке сформировать универсальный отчет программно в общем модуле для рег. задания появляется ошибка: метод объекта не обнаружен. Вот код из регламентной процедуры:
Отчет = Отчеты.ИмяОтчета.Создать();
Отчет.СформироватьОтчет(Новый ТабличныйДокумент);
Сам отчет находится в составе объектов конфигурации. Хотя с внешним отчетом такая же история. Метод СформироватьОтчет экспортный в модуле объекта.
Отчет = Отчеты.ИмяОтчета.Создать();
Отчет.СформироватьОтчет(Новый ТабличныйДокумент);
Сам отчет находится в составе объектов конфигурации. Хотя с внешним отчетом такая же история. Метод СформироватьОтчет экспортный в модуле объекта.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) да тут нужен программист... надо смотреть конфигурацию и отладчик включать. Где там такой отчет ИмяОтчета, есть ли он вообще и что он из себя представляет.
Универсальный отчет сам по себе не формируется, он используется в других отчетах и программно это выгляит как-то так
Универсальный отчет сам по себе не формируется, он используется в других отчетах и программно это выгляит как-то так
Отчет = Отчеты.ВедомостьТоварыНаСкладах.Создать();
Отчет.УстановитьНачальныеНастройки();
Отчет.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
Отчет.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияКолонки.Очистить();
Отчет.УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Очистить();
Отчет.УниверсальныйОтчет.ПостроительОтчета.Порядок.Очистить();
Отчет.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
ЭлементОтбора = Отчет.УниверсальныйОтчет.ПостроительОтчета.Отбор["Склад"];
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
ЭлементОтбора.Значение = СобственныеРазработки.ЗначениеКонстанты("Склад офис");
Отчет.УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Ложь;
Отчет.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
ФормаОтчета = Отчет.ПолучитьФорму();
ДействиеОтменить = Новый Действие("ОтменитьКомплектациюСФото");
ФормаОтчета.ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Добавить("ОтменитьКомплектациюСФото", ТипКнопкиКоманднойПанели.Действие, "Отменить комплектацию с фото", ДействиеОтменить);
ФормаОтчета.Открыть();
ФормаОтчета.ОбновитьОтчет();
Показать
(6)Я вас попрошу, не пишите, пожалуйста, в эту ветку. Судя по вашим ответам, вы не очень даже вникаете в суть вопроса, и просто отвлекаете других участников форума от главного вопроса. И просто пытаетесь меня как то оскорбить говоря о том, что здесь нужен программист. И, если увидите где-нибудь названия типа "ИмяОтчета" - это не название отчета, это же понятно всем здесь). Спасибо за понимание. И на это сообщение не обязательно отвечать.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот