Отчеты клиент сервер
НастройкиОтчетаПоУмолчанию
Описание, пример вызова
// Дополнительные настройки отчета по умолчанию, определяющие:// * Признак формирования отчета при открытии;// * Подключаемые обработчики событий;// * Настройки печати;// * Использование функции расчетных показателей;// * Права.//// Возвращаемое значение:// Структура - настройки (дополнительные свойства) отчета, хранящиеся в данных формы://// * ФормироватьСразу - Булево - значение по умолчанию для флажка "Формировать сразу".// Когда флажок включен, то отчет будет формироваться после открытия,// после выбора пользовательских настроек, после выбора другого варианта отчета.//// * ВыводитьСуммуВыделенныхЯчеек - Булево - если Истина, то в отчете будет выводиться поле автосуммы.//// * РазрешеноИзменятьСтруктуру - Булево - если Ложь, то в настройках отчета будет скрыта вкладка "Структура".// Если Истина, то вкладка "Структура" показывается для отчетов на СКД: в расширенном режиме,// а также в простом режиме, если в пользовательские настройки выведены флажки использования группировок.//// * РазрешеноИзменятьВарианты - Булево - если Ложь, то блокируются кнопки изменения вариантов этого отчета.// Если у текущего пользователя нет прав "СохранениеДанныхПользователя" и "Добавление"// справочника ВариантыОтчетов, то принудительно устанавливается в Ложь.//// * РазрешеноВыбиратьИНастраиватьВариантыБезСохранения - Булево - если Истина,// то есть возможность выбора и настройки предопределенных вариантов отчета, но без возможности сохранения// выполненных настроек. Например, может быть задано для контекстных отчетов (открываемых с параметрами),// у которых есть несколько вариантов.//// * ПараметрыРасположенияЭлементовУправления - Структура// - Неопределено - варианты:// - Неопределено - параметры элементов управления общей формы отчетов "по умолчанию".// - Структура - с именами настройки в коллекции НастройкиКомпоновкиДанных свойства Настройки// типа КомпоновщикНастроекКомпоновкиДанных:// ** Отбор - Массив - как у следующего свойства.// ** ПараметрыДанных - Структура - со свойствами поля формы:// *** Поле - Строка - имя поля, отображение которого настраивается.// *** РастягиватьПоГоризонтали - Булево - значение свойства поля формы.// *** АвтоМаксимальнаяШирина - Булево - значение свойства поля формы.// *** Ширина - Число - значение свойства поля формы.//// Пример определения описываемого параметра://// МассивНастроек = Новый Массив;// НастройкиЭлементаУправления = Новый Структура;// НастройкиЭлементаУправления.Вставить("Поле", "СписокРегистров");// НастройкиЭлементаУправления.Вставить("РастягиватьПоГоризонтали", Ложь);// НастройкиЭлементаУправления.Вставить("АвтоМаксимальнаяШирина", Истина);// НастройкиЭлементаУправления.Вставить("Ширина", 40);//// МассивНастроек.Добавить(НастройкиЭлементаУправления);//// НастройкиЭлементовУправления = Новый Структура();// НастройкиЭлементовУправления.Вставить("ПараметрыДанных", МассивНастроек);//// Возврат НастройкиЭлементовУправления;//// * ЗагрузитьНастройкиПриИзмененииПараметров - Массив - коллекция параметров компоновки данных,// изменение которых, приводит к переформированию// Схемы компоновки данных.//// // Пример:// // 1. Инициализация:// // Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт// // Настройки.ЗагрузитьНастройкиПриИзмененииПараметров = Отчеты.УниверсальныйОтчет.ЗагрузитьНастройкиПриИзмененииПараметров();// // КонецПроцедуры//// // Функция ЗагрузитьНастройкиПриИзмененииПараметров() Экспорт// // Параметры = Новый Массив;// // Параметры.Добавить(Новый ПараметрКомпоновкиДанных("ТипОбъектаМетаданных"));// // Параметры.Добавить(Новый ПараметрКомпоновкиДанных("ИмяОбъектаМетаданных"));// // Параметры.Добавить(Новый ПараметрКомпоновкиДанных("ИмяТаблицы"));// //// // Возврат Параметры;// // КонецФункции//// // 2. Использование:// // Процедура Подключаемый_ЭлементНастройки_ПриИзменении(Элемент)// // ...// // Если ТипЗнч(ЭлементПользовательскойНастройки) = Тип("ЗначениеПараметраНастроекКомпоновкиДанных")// // И НастройкиОтчета.ЗагрузитьНастройкиПриИзмененииПараметров.Найти(ЭлементПользовательскойНастройки.Параметр) <> Неопределено Тогда// // // Вызов метода переформирования Схемы компоновки данных...// // КонецЕсли;//// * ПоляПоиска - Массив из Строка - коллекция имен полей компоновки данных, которые участвуют в универсальном поиске.// * ВариантПредставленияПериода - ПеречислениеСсылка.ВариантыПредставленияПериода - определяет вариант// представления периода на форме отчета.// * ВариантПериода - ПеречислениеСсылка.ВариантыПериода - определяет вариант формы выбора периода.// * ОтключитьСтандартноеКонтекстноеМеню - Булево - признак, позволяющий выключить использование// контекстного меню и настройки колонки отчета.// * СкрытьКомандыРассылки - Булево - флаг, позволяющий скрыть команды рассылок, у тех отчетов,// для которых рассылка не имеет смысла.// * Печать - Структура - параметры печати табличного документа "по умолчанию":// ** ПолеСверху - Число - отступ сверху при печати (в миллиметрах).// ** ПолеСлева - Число - отступ слева при печати (в миллиметрах).// ** ПолеСнизу - Число - отступ снизу при печати (в миллиметрах).// ** ПолеСправа - Число - отступ справа при печати (в миллиметрах).// ** ОриентацияСтраницы - ориентацияСтраницы - "Портрет" или "Ландшафт".// ** АвтоМасштаб - Булево - автоматически подгонять масштаб под размер страницы.// ** МасштабПечати - Число - масштаб изображения (в процентах).// * События - Структура - события, для которых определены обработчики в модуле объекта отчета:// ** ПриСозданииНаСервере - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // См. ОтчетыПереопределяемый.ПриСозданииНаСервере.// Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт//// КонецПроцедуры//// ** ПередЗагрузкойНастроекВКомпоновщик - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // Контекст - Произвольный// // КлючСхемы - Строка// // КлючВарианта - Строка, Неопределено// // НовыеНастройкиКД - НастройкиКомпоновкиДанных, Неопределено// // НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных, Неопределено// //// Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, НовыеНастройкиКД,// НовыеПользовательскиеНастройкиКД) Экспорт//// КонецПроцедуры//// ** ПослеЗагрузкиНастроекВКомпоновщик - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // ДополнительныеПараметры - Структура// //// Процедура ПослеЗагрузкиНастроекВКомпоновщик(ДополнительныеПараметры) Экспорт//// КонецПроцедуры//// ** ПередЗагрузкойВариантаНаСервере - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // См. ОтчетыПереопределяемый.ПередЗагрузкойВариантаНаСервере.// Процедура ПередЗагрузкойВариантаНаСервере(Форма, НовыеНастройкиКД) Экспорт//// КонецПроцедуры//// ** ПриЗагрузкеВариантаНаСервере - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // Форма - ФормаКлиентскогоПриложения// // - РасширениеУправляемойФормыДляОтчета:// // * Отчет - ДанныеФормыСтруктура// // - ОтчетОбъект// // НовыеНастройкиКД - НастройкиКомпоновкиДанных// //// Процедура ПриЗагрузкеВариантаНаСервере(Форма, НовыеНастройкиКД) Экспорт//// КонецПроцедуры//// ** ПриЗагрузкеПользовательскихНастроекНаСервере - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // Форма - ФормаКлиентскогоПриложения// // НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных// //// Процедура ПриЗагрузкеПользовательскихНастроекНаСервере(Форма, НовыеПользовательскиеНастройкиКД) Экспорт//// КонецПроцедуры//// ** ПередЗаполнениемПанелиБыстрыхНастроек - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // Форма - ФормаКлиентскогоПриложения// // ПараметрыЗаполнения - Структура// //// Процедура ПередЗаполнениемПанелиБыстрыхНастроек(Форма, ПараметрыЗаполнения) Экспорт//// КонецПроцедуры//// ** ПослеЗаполненияПанелиБыстрыхНастроек - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // Форма - ФормаКлиентскогоПриложения// // ПараметрыЗаполнения - Структура// //// Процедура ПослеЗаполненияПанелиБыстрыхНастроек(Форма, ПараметрыЗаполнения) Экспорт//// КонецПроцедуры//// ** ПриОпределенииПараметровВыбора - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // См. ОтчетыПереопределяемый.ПриОпределенииПараметровВыбора.// Процедура ПриОпределенииПараметровВыбора(Форма, СвойстваНастройки) Экспорт//// КонецПроцедуры//// ** ПриОпределенииИспользуемыхТаблиц - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // КлючВарианта - Строка, Неопределено// // ИспользуемыеТаблицы - Массив из Строка// //// Процедура ПриОпределенииИспользуемыхТаблиц(КлючВарианта, ИспользуемыеТаблицы) Экспорт//// КонецПроцедуры//// ** ПриОпределенииОсновныхПолей - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // См. ОтчетыПереопределяемый.ПриОпределенииОсновныхПолей.// Процедура ПриОпределенииОсновныхПолей(Форма, ОсновныеПоля) Экспорт//// КонецПроцедуры//// ** ПередФормированиемОтчета - Булево - если Истина, то в модуле объекта отчета// следует определить обработчик события по шаблону://// // Параметры:// // ФормаОтчета - ФормаКлиентскогоПриложения// // ДополнительныеПараметры - Структура:// // * ТекстПредупреждения - Строка// // * ИмяПараметраХраненияОтказаОтПредупреждения - Строка// //// Процедура Процедура ПередФормированиемОтчета(ФормаОтчета, ДополнительныеПараметры) Экспорт//// КонецПроцедуры//Функция НастройкиОтчетаПоУмолчанию() Экспорт
Пример вызова
Результат = ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию()
ПолучитьНастройкиОтчетаПоУмолчанию
Описание, пример вызова
// Устарела. Следует использовать ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию.// Настройки формы отчета по умолчанию.//// Возвращаемое значение:// Структура://Функция ПолучитьНастройкиОтчетаПоУмолчанию() Экспорт
Пример вызова
Результат = ОтчетыКлиентСервер.ПолучитьНастройкиОтчетаПоУмолчанию()
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).