Автоматическое формирование отчета при открытии
Добрый день,
нужна помощь начинающему.
1. Нужно что бы при открытии отчет формировался автоматически без нажатия на кнопку Сформировать.
2. По иерархии формировался в сложенном виде (Уровень группировок - 1).
Заранее спасибо за помощь.
Отправляю код отчета:
нужна помощь начинающему.
1. Нужно что бы при открытии отчет формировался автоматически без нажатия на кнопку Сформировать.
2. По иерархии формировался в сложенном виде (Уровень группировок - 1).
Заранее спасибо за помощь.
Отправляю код отчета:
////////////////////////////////////////////////////////////////////////////////
// ПРОЦЕДУРЫ И ФУНКЦИИ ОБЩЕГО НАЗНАЧЕНИЯ
// Обновляет таблицу отчета
//
Процедура ОбновитьОтчет() Экспорт
СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);
КонецПроцедуры // ОбновитьОтчет()
//////////////////////////////////////////////////////////// ////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
// Процедура - обработчик события при открытии формы
//
Процедура ПриОткрытии()
УниверсальныйОтчет.мДействиеПолеВводаВидСравненияПриИзменении = Новый Действие("ПолеВводаВидСравненияПриИзменении");
УниверсальныйОтчет.мДействиеПолеВводаЗначениеПриИзменении = Новый Действие("ПолеВводаЗначениеПриИзменении");
УниверсальныйОтчет.мДействиеКоманднаяПанельФормыПечать = Новый Действие("КоманднаяПанельФормыПечать");
УниверсальныйОтчет.ФормаПриОткрытии(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // ПриОткрытии()
// Процедура - обработчик события при закрытии формы
//
Процедура ПриЗакрытии()
УниверсальныйОтчет.ФормаПриЗакрытии(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // ПриЗакрытии()
//////////////////////////////////////////////////////////// ////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ НАЖАТИЯ КНОПОК КОМАНДНОЙ ПАНЕЛИ
// Процедура - обработчик нажатия кнопки "Печать"
//
Процедура КоманднаяПанельФормыПечать(Кнопка)
УниверсальныйОтчет.ФормаПечать(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // КоманднаяПанельФормыПечать()
// Процедура - обработчик нажатия кнопки "Сформировать"
//
Процедура КоманднаяПанельФормыСформировать(Кнопка)
ОбновитьОтчет();
КонецПроцедуры // КоманднаяПанельФормыСформировать()
// Процедура - обработчик нажатия кнопки "Настройка"
//
Процедура КоманднаяПанельФормыНастройка(Кнопка)
УниверсальныйОтчет.ФормаНастройка(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма, ЭлементыФормы.ПолеТабличногоДокументаРезультат);
КонецПроцедуры // КоманднаяПанельФормыНастройка()
// Процедура - обработчик нажатия кнопки "НовыйОтчет"
//
Процедура КоманднаяПанельФормыНовыйОтчет(Кнопка)
// Дополнительные параметры в расшифровывающий отчет можно передать
// посредством инициализации переменной "ДополнительныеПараметры".
ДополнительныеПараметры = Неопределено;
УниверсальныйОтчет.ФормаНовыйОтчет(УниверсальныйОтчет, ЭтотОбъект, ДополнительныеПараметры);
КонецПроцедуры // КоманднаяПанельФормыНовыйОтчет()
// Процедура - обработчик нажатия кнопки "БыстрыеОтборы"
//
Процедура КоманднаяПанельФормыБыстрыеОтборы(Кнопка)
УниверсальныйОтчет.УправлениеОтображениемЭлементовФормы(УниверсальныйОтчет, ЭтаФорма, Кнопка.Имя);
УниверсальныйОтчет.УправлениеПанельюБыстрыеОтборы(УниверсальныйОтчет, ЭтаФорма);
КонецПроцедуры // КоманднаяПанельФормыБыстрыеОтборы()
// Процедура - обработчик нажатия кнопки "ЗаголовокОтчета"
//
Процедура КоманднаяПанельФормыЗаголовокОтчета(Кнопка)
УниверсальныйОтчет.УправлениеОтображениемЭлементовФормы(УниверсальныйОтчет, ЭтаФорма, Кнопка.Имя);
УниверсальныйОтчет.УправлениеОтображениемЗаголовка(УниверсальныйОтчет, ЭлементыФормы.ПолеТабличногоДокументаРезультат);
КонецПроцедуры // КоманднаяПанельФормыЗаголовокОтчета()
// Процедура - обработчик нажатия кнопки "ВосстановитьНастройку"
//
Процедура КоманднаяПанельФормыВосстановитьНастройку(Кнопка)
УниверсальныйОтчет.ВосстановитьНастройки(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // КоманднаяПанельФормыДействиеВосстановитьЗначения()
// Процедура - обработчик нажатия кнопки "СохранитьНастройку"
//
Процедура КоманднаяПанельФормыСохранитьНастройку(Кнопка)
УниверсальныйОтчет.СохранитьНастройки(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // КоманднаяПанельФормыДействиеСохранитьЗначения()
//////////////////////////////////////////////////////////// ////////////////////
// ПРОЦЕДУРЫ - ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ФОРМЫ
// Процедура - обработчик нажатия кнопки "КнопкаНастройкаПериода"
//
Процедура КнопкаНастройкаПериодаНажатие(Элемент)
УниверсальныйОтчет.ФормаНастройкаПериода(УниверсальныйОтчет);
КонецПроцедуры // КнопкаНастройкаПериодаНажатие()
// Процедура - обработчик нажатия кнопки "КнопкаМинусПериод"
//
Процедура КнопкаМинусПериодНажатие(Элемент)
УниверсальныйОтчет.ФормаМинусПериод(УниверсальныйОтчет);
КонецПроцедуры // КнопкаМинусПериодНажатие()
// Процедура - обработчик нажатия кнопки "КнопкаПлюсПериод"
//
Процедура КнопкаПлюсПериодНажатие(Элемент)
УниверсальныйОтчет.ФормаПлюсПериод(УниверсальныйОтчет);
КонецПроцедуры // КнопкаПлюсПериодНажатие()
// Процедура - обработчик события "Обработка расшифровки" поля табличного документа "ПолеТабличногоДокументаРезультат"
//
Процедура ПолеТабличногоДокументаРезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОбработкаРасшифровки(Расшифровка, ОтчетОбъект);
КонецПроцедуры // ПолеТабличногоДокументаРезультатОбработкаРасшифровки()
// Процедура - обработчик события "При изменении" поля ввода "ПолеВводаВидСравнения"
//
Процедура ПолеВводаВидСравненияПриИзменении(Элемент)
УниверсальныйОтчет.ВидСравненияПриИзменении(Элемент, ЭтаФорма);
КонецПроцедуры // ПолеВводаВидСравненияПриИзменении()
// Процедура - обработчик события "При изменении" полей ввода "Значение", "ЗначениеС", "ЗначениеПо"
//
Процедура ПолеВводаЗначениеПриИзменении(Элемент)
УниверсальныйОтчет.ЗначениеПриИзменении(Элемент, ЭтаФорма);
КонецПроцедуры // ПолеВводаВидСравненияПриИзменении()
ПоказатьПо теме из базы знаний
- Боремся с Dirty read / Read uncommitted / NOLOCK при формировании отчетов в 1С:8.1, 8.2 под MSSQL
- Автоматическое формирование отчета по качеству кода, используя конфигурацию "Автоматизированная проверка конфигураций"
- Автоматическое заполнение статистической формы учета перемещения товаров при ЭКСПОРТЕ (ФТС) в государства ЕАЭС (Беларусь, Казахстан, Армения и Кыргызская Республика)
- История формирования отчетов (расширение для типовых конфигураций)
- Автозапуск отчетов при запуске программы с автоформированием
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(14)
Процедура ПриОткрытии()
ОбновитьОтчет();
УниверсальныйОтчет.мДействиеПолеВводаВидСравненияПриИзменении = Новый Действие("ПолеВводаВидСравненияПриИзменении");
УниверсальныйОтчет.мДействиеПолеВводаЗначениеПриИзменении = Новый Действие("ПолеВводаЗначениеПриИзменении");
УниверсальныйОтчет.мДействиеКоманднаяПанельФормыПечать = Новый Действие("КоманднаяПанельФормыПечать");
УниверсальныйОтчет.ФормаПриОткрытии(УниверсальныйОтчет, ЭтотОбъект, ЭтаФорма);
КонецПроцедуры // ПриОткрытии()
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот