Skip to content

Отчеты переопределяемый

ПриСозданииНаСервере

Описание, пример вызова
// Вызывается в обработчике одноименного события формы отчета после выполнения кода формы.
// См. "ФормаКлиентскогоПриложения.ПриСозданииНаСервере" в синтакс-помощнике и ОтчетыКлиентПереопределяемый.ОбработчикКоманды.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма отчета.
// - РасширениеУправляемойФормыДляОтчета
// - Структура:
// * НастройкиОтчета - см. ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию
// Отказ - Булево - признак отказа от создания формы.
// СтандартнаяОбработка - Булево - признак выполнения стандартной (системной) обработки события.
//
// Пример:
// //Добавление команды с обработчиком в ОтчетыКлиентПереопределяемый.ОбработчикКоманды:
// Команда = ФормаОтчета.Команды.Добавить("МояОсобеннаяКоманда");
// Команда.Действие = "Подключаемый_Команда";
// Команда.Заголовок = НСтр("ru = 'Моя команда...'");
//
// Кнопка = ФормаОтчета.Элементы.Добавить(Команда.Имя, Тип("КнопкаФормы"), ФормаОтчета.Элементы.<ИмяПодменю>);
// Кнопка.ИмяКоманды = Команда.Имя;
//
// ФормаОтчета.ПостоянныеКоманды.Добавить(КомандаСоздать.Имя);
//
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт

Пример вызова

ОтчетыПереопределяемый.ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)

ПередЗагрузкойВариантаНаСервере

Описание, пример вызова
// Вызывается в обработчике одноименного события формы отчета и формы настройки отчета.
// См. "Расширение управляемой формы для отчета.ПередЗагрузкойВариантаНаСервере" в синтакс-помощнике.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма отчета или настроек отчета.
// НовыеНастройкиКД - НастройкиКомпоновкиДанных - настройки для загрузки в компоновщик настроек.
//
Процедура ПередЗагрузкойВариантаНаСервере(Форма, НовыеНастройкиКД) Экспорт

Пример вызова

ОтчетыПереопределяемый.ПередЗагрузкойВариантаНаСервере(Форма, НовыеНастройкиКД)

ПриОпределенииПараметровВыбора

Описание, пример вызова
// Вызывается в форме отчета и в форме настройки отчета перед выводом настройки
// для указания дополнительных параметров выбора.
// Это устаревшее событие, вместо него рекомендуется применять событие ПослеЗагрузкиНастроекВКомпоновщик модуля отчета.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// - РасширениеУправляемойФормыДляОтчета
// - Неопределено - форма отчета.
// СвойстваНастройки - Структура - описание настройки отчета, которая будет выведена в форме отчета, где:
// * ПолеКД - ПолеКомпоновкиДанных - выводимая настройка.
// * ОписаниеТипов - ОписаниеТипов - тип выводимой настройки.
// * ЗначенияДляВыбора - СписокЗначений - указать объекты, которые будут предложены пользователю в списке выбора.
// Дополняет список объектов, уже выбранных пользователем ранее.
// При этом не следует присваивать в этот параметр новый список значений.
// * ЗапросЗначенийВыбора - Запрос - указать запрос для выборки объектов, которыми необходимо дополнить
// ЗначенияДляВыбора. Первой колонкой (с индексом 0) должен выбираться объект,
// который следует добавить в ЗначенияДляВыбора.Значение.
// Для отключения автозаполнения в свойство ЗапросЗначенийВыбора.Текст следует записать
// пустую строку.
// * ОграничиватьВыборУказаннымиЗначениями - Булево - указать Истина, чтобы ограничить выбор пользователя
// значениями, указанными в ЗначенияДляВыбора (его конечным состоянием).
// * Тип - Строка.
//
// Пример:
// 1. Для всех настроек типа СправочникСсылка.Пользователи скрыть и не разрешать выбирать помеченных на удаление,
// недействительных и служебных пользователей.
//
// Если СвойстваНастройки.ОписаниеТипов.СодержитТип(Тип("СправочникСсылка.Пользователи")) Тогда
// СвойстваНастройки.ОграничиватьВыборУказаннымиЗначениями = Истина;
// СвойстваНастройки.ЗначенияДляВыбора.Очистить();
// СвойстваНастройки.ЗапросЗначенийВыбора.Текст =
// "ВЫБРАТЬ Ссылка ИЗ Справочник.Пользователи
// |ГДЕ НЕ ПометкаУдаления И НЕ Недействителен И НЕ Служебный";
// КонецЕсли;
//
// 2. Для настройки "Размер" предусмотреть дополнительное значение для выбора.
//
// Если СвойстваНастройки.ПолеКД = Новый ПолеКомпоновкиДанных("ПараметрыДанных.Размер") Тогда
// СвойстваНастройки.ЗначенияДляВыбора.Добавить(10000000, НСтр("ru = 'Больше 10 Мб'"));
// КонецЕсли;
//
Процедура ПриОпределенииПараметровВыбора(Форма, СвойстваНастройки) Экспорт

Пример вызова

ОтчетыПереопределяемый.ПриОпределенииПараметровВыбора(Форма, СвойстваНастройки)

ПриОпределенииОсновныхПолей

Описание, пример вызова
// Позволяет задать список часто используемых полей, которые будут выводиться в подменю для команд контекстного меню
// "Вставить поле слева", "Вставить группировку ниже" и т.п.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма отчета.
// ОсновныеПоля - Массив из Строка - имена часто используемых полей отчета.
//
Процедура ПриОпределенииОсновныхПолей(Форма, ОсновныеПоля) Экспорт

Пример вызова

ОтчетыПереопределяемый.ПриОпределенииОсновныхПолей(Форма, ОсновныеПоля)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).