Skip to content

Варианты отчетов

ВариантОтчета

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

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

Результат = ВариантыОтчетов.ВариантОтчета(Отчет, КлючВарианта)

ОтчетыТекущегоПользователя

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

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

Результат = ВариантыОтчетов.ОтчетыТекущегоПользователя()

КлючиВариантовОтчета

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

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

Результат = ВариантыОтчетов.КлючиВариантовОтчета(КлючОтчета, Пользователь);

УдалитьВариантОтчета

Описание, пример вызова
// Удаляет варианты указанного отчета или всех отчетов.
// См. также СтандартноеХранилищеНастроекМенеджер.Удалить в синтакс-помощнике.
//
// Параметры:
// КлючОтчета - Строка
// - Неопределено - полное имя отчета с точкой.
// Если Неопределено, то удаляются настройки всех отчетов.
// КлючВарианта - Строка
// - Неопределено - ключ удаляемого варианта отчета.
// Если Неопределено, то удаляются все варианты отчета.
// Пользователь - Строка
// - УникальныйИдентификатор
// - ПользовательИнформационнойБазы
// - Неопределено
// - СправочникСсылка.Пользователи - имя, идентификатор или ссылка на пользователя,
// настройки которого удаляются.
// Если Неопределено, то удаляются настройки всех пользователей.
//
Процедура УдалитьВариантОтчета(КлючОтчета, КлючВарианта, Знач Пользователь) Экспорт

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

ВариантыОтчетов.УдалитьВариантОтчета(КлючОтчета, КлючВарианта, Пользователь)

НастроитьОтчетВМодулеМенеджера

Описание, пример вызова
// Вызывает модуль менеджера отчета для заполнения его настроек.
// Для вызова из процедуры ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.
//
// Параметры:
// Настройки - см. ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.Настройки.
// ОтчетМетаданные - ОбъектМетаданных - метаданные отчета, в модуле менеджера которого расположена
// экспортная процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета).
//
Процедура НастроитьОтчетВМодулеМенеджера(Настройки, ОтчетМетаданные) Экспорт

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

ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, ОтчетМетаданные)

ОписаниеОтчета

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

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

Результат = ВариантыОтчетов.ОписаниеОтчета(Настройки, Отчет)

ОписаниеВарианта

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

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

Результат = ВариантыОтчетов.ОписаниеВарианта(Настройки, Отчет, КлючВарианта)

УстановитьРежимВыводаВПанеляхОтчетов

Описание, пример вызова
// Устанавливает режим вывода Отчетов и Вариантов в панелях отчетов.
// Для вызова из процедуры ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов переопределяемого модуля
// и из процедуры НастроитьВариантыОтчета модуля объекта отчета.
//
// Параметры:
// Настройки - см. ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.Настройки.
// ОтчетИлиПодсистема - СтрокаДереваЗначений
// - ОбъектМетаданныхОтчет
// - ОбъектМетаданныхПодсистема - описание отчета или
// подсистемы, для которой устанавливается режим вывода. Когда передана подсистема режим
// устанавливается рекурсивно для всех отчетов из ее состава.
// ГруппироватьПоОтчетам - Булево
// - Строка - режим вывода гиперссылок этого отчета в панели отчетов:
// Если Истина, "ПоОтчетам" - варианты группируются по отчету.
// По умолчанию в панелях отчетов выводится только основной вариант отчета,
// а все прочие варианты этого отчета выводятся "под" основным и по умолчанию скрыты
// (но могут быть найдены поиском или включены при помощи флажков в режиме настройки).
// Основным вариантом считается первый предопределенный вариант в схеме отчета.
// Этот режим появился в версии 2.2.2 и позволяет уменьшить количество гиперссылок, выводимых в
// панелях отчетов. Если Ложь, "ПоВариантам" - все варианты отчета считаются самостоятельными,
// по умолчанию видны и выводятся независимо в панелях отчетов.
// Этот режим использовался в версии 2.2.1 и ранее.
//
Процедура УстановитьРежимВыводаВПанеляхОтчетов(Настройки, ОтчетИлиПодсистема, ГруппироватьПоОтчетам) Экспорт

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

ВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, ОтчетИлиПодсистема, ГруппироватьПоОтчетам)

ПриСохраненииПользовательскихНастроекНаСервере

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

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

ВариантыОтчетов.ПриСохраненииПользовательскихНастроекНаСервере(Форма, Настройки)

ИспользуемыеТаблицы

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

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

Результат = ВариантыОтчетов.ИспользуемыеТаблицы(Объект)

ИспользуемыеТаблицыОтчета

Описание, пример вызова
// Извлекает информацию о таблицах, используемых в схеме или запросе.
//
// Параметры:
// Отчет - ОбъектМетаданныхОтчет
// - ОтчетОбъект
//
// Возвращаемое значение:
// Массив из см. ИспользуемыеТаблицы
//
Функция ИспользуемыеТаблицыОтчета(Отчет) Экспорт

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

Результат = ВариантыОтчетов.ИспользуемыеТаблицыОтчета(Отчет)

ПроверитьИспользуемыеТаблицы

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

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

Результат = ВариантыОтчетов.ПроверитьИспользуемыеТаблицы(Объект, Сообщать);

СброситьПользовательскиеНастройки

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

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

ВариантыОтчетов.СброситьПользовательскиеНастройки(Ключ, ТипыНастроек);

ПеренестиПользовательскиеИзСтандартногоХранилища

Описание, пример вызова
// Переносит пользовательские варианты из стандартного хранилища вариантов в хранилище подсистемы.
// Используется при частичном внедрении - когда ХранилищеВариантовОтчетов установлено не для всей конфигурации,
// а в свойствах конкретных отчетов, подключенных к подсистеме.
// Рекомендуется использовать в обработчиках обновления на конкретную версию.
//
// Параметры:
// ИменаОтчетов - Строка - имена отчетов, разделенные запятыми.
// Если параметр не указан, то переносятся все отчеты
// стандартного хранилища, после чего оно полностью очищается.
//
// Пример:
// // Перенос всех пользовательских вариантов отчетов при обновлении.
// ВариантыОтчетов.ПеренестиПользовательскиеИзСтандартногоХранилища();
// // Перенос пользовательских вариантов отчетов, переведенных в хранилище подсистемы "Варианты отчетов".
// ВариантыОтчетов.ПеренестиПользовательскиеИзСтандартногоХранилища("АнализЖурналаРегистрации, ЗадачиИстекающиеНаДату");
//
Процедура ПеренестиПользовательскиеИзСтандартногоХранилища(ИменаОтчетов = "") Экспорт

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

ВариантыОтчетов.ПеренестиПользовательскиеИзСтандартногоХранилища(ИменаОтчетов);

ЗагрузитьПользовательские

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

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

ВариантыОтчетов.ЗагрузитьПользовательские(ПользовательскиеВарианты);

ПоделитьсяПользовательскимиНастройками

Описание, пример вызова
// Параметры:
// ВыбранныеПользователи - СписокЗначений:
// * Значение - СправочникСсылка.Пользователи
// - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// ШаблонОписанияНастроек - Структура - параметры открытия формы выбора пользователей, (групп) пользователей, где:
// * Настройки - ПользовательскиеНастройкиКомпоновкиДанных - настройки, которыми обмениваются.
// * ВариантОтчета - СправочникСсылка.ВариантыОтчетов - ссылка на хранилище свойств варианта отчета.
// * КлючОбъекта - Строка - измерение хранения настроек.
// * КлючНастроек - Строка - измерение - идентификатор пользовательских настроек.
// * Представление - Строка - наименование пользовательских настроек.
// * ВариантМодифицирован - Булево - признак того, что вариант отчета изменен.
//
Процедура ПоделитьсяПользовательскимиНастройками(ВыбранныеПользователи, ШаблонОписанияНастроек) Экспорт

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

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

СвойстваПользователейНастроек

Описание, пример вызова
// Параметры:
// ВыбранныеПользователи - СписокЗначений:
// * Значение - СправочникСсылка.Пользователи
// - СправочникСсылка.ГруппыПользователей
// - СправочникСсылка.ГруппыВнешнихПользователей
// ТекущийПользователь - СправочникСсылка.ВнешниеПользователи
// - СправочникСсылка.Пользователи
//
// Возвращаемое значение:
// Структура:
// * Недействительных - Массив из Структура
// * Действительных - Массив из Структура
//
Функция СвойстваПользователейНастроек(ВыбранныеПользователи, ТекущийПользователь) Экспорт

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

Результат = ВариантыОтчетов.СвойстваПользователейНастроек(ВыбранныеПользователи, ТекущийПользователь));

СвойстваПользователя

Описание, пример вызова
// Параметры:
// Ссылка - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// ИмяПользователяИБ - Строка
// ИдентификаторПользователяИБ - УникальныйИдентификатор
//
// Возвращаемое значение:
// Структура:
// * Ссылка - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// * Имя - Строка
// * ИдентификаторПользователяИБ - УникальныйИдентификатор
//
Функция СвойстваПользователя(Ссылка, ИмяПользователяИБ, ИдентификаторПользователяИБ) Экспорт

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

Результат = ВариантыОтчетов.СвойстваПользователя(Ссылка, ИмяПользователяИБ, ИдентификаторПользователяИБ));

ПроверитьДоступностьВариантаОтчета

Описание, пример вызова
Процедура ПроверитьДоступностьВариантаОтчета(ВариантОтчета, ВыбранныеПользователи) Экспорт

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

ВариантыОтчетов.ПроверитьДоступностьВариантаОтчета(ВариантОтчета, ВыбранныеПользователи));

НормализоватьШаблонОписанияНастроек

Описание, пример вызова
Процедура НормализоватьШаблонОписанияНастроек(ШаблонОписанияНастроек, ТекущийПользователь) Экспорт

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

ВариантыОтчетов.НормализоватьШаблонОписанияНастроек(ШаблонОписанияНастроек, ТекущийПользователь));

УстановитьПредставлениеПользовательскихНастроек

Описание, пример вызова
Процедура УстановитьПредставлениеПользовательскихНастроек(ШаблонОписанияНастроек, ТекущийПользователь) Экспорт

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

ВариантыОтчетов.УстановитьПредставлениеПользовательскихНастроек(ШаблонОписанияНастроек, ТекущийПользователь));

ОбновитьСлужебнуюИнформациюПользовательскихНастроек

Описание, пример вызова
Процедура ОбновитьСлужебнуюИнформациюПользовательскихНастроек(Пользователь, ОписаниеНастроек, Настройки) Экспорт

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

ВариантыОтчетов.ОбновитьСлужебнуюИнформациюПользовательскихНастроек(Пользователь, ОписаниеНастроек, Настройки));

ОповеститьПользователейНастроекОтчета

Описание, пример вызова
Процедура ОповеститьПользователейНастроекОтчета(СвойстваПользователей, ОписаниеНастроек) Экспорт

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

ВариантыОтчетов.ОповеститьПользователейНастроекОтчета(СвойстваПользователей, ОписаниеНастроек));

КоллекцияПредопределенныхВариантовОтчетов

Описание, пример вызова
// Конструктор коллекции предопределенных вариантов отчетов.
//
// Возвращаемое значение:
// см. ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.Настройки.
//
Функция КоллекцияПредопределенныхВариантовОтчетов() Экспорт

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

Результат = ВариантыОтчетов.КоллекцияПредопределенныхВариантовОтчетов());

ОписаниеОтчетаПоУмолчанию

Описание, пример вызова
// Возвращает описание указанного отчета по умолчанию.
//
// Параметры:
// ОписанияОтчетов - см. КоллекцияПредопределенныхВариантовОтчетов
// МетаданныеОтчета - ОбъектМетаданныхОтчет
// СсылкаОтчета - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ТипОтчета - см. ТипОтчетаСтрокой
// ГруппироватьПоОтчетам - см. ГлобальныеНастройки
//
// Возвращаемое значение:
// СтрокаТаблицыЗначений - см. КоллекцияПредопределенныхВариантовОтчетов
//
Функция ОписаниеОтчетаПоУмолчанию(ОписанияОтчетов, МетаданныеОтчета, СсылкаОтчета, Экспорт

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

Результат = ВариантыОтчетов.ОписаниеОтчетаПоУмолчанию(ОписанияОтчетов, МетаданныеОтчета, СсылкаОтчета, );

НайденныеОписанияОтчета

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

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

Результат = ВариантыОтчетов.НайденныеОписанияОтчета(Отчет));

РезультатАктуализацииВариантовОтчетов

Описание, пример вызова
// Конструктор результата актуализации вариантов отчетов.
//
// Возвращаемое значение:
// Структура - коллекция свойств результата актуализации вариантов отчетов, где:
// * ЕстьИзменения - Булево - признак наличия изменений в вариантах отчетов.
// * ЕстьВажныеИзменения - Булево - признак наличия важных изменений в вариантах отчетов.
// * ПустаяСсылка - СправочникСсылка.ВариантыОтчетов - ссылка на пустой вариант отчета.
// * ОбработанныеПредопределенные - Соответствие - индекс обработанных вариантов отчетов.
// * ОсновныеВарианты - см. КоллекцияОсновныхВариантовОтчетов
//
Функция РезультатАктуализацииВариантовОтчетов() Экспорт

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

Результат = ВариантыОтчетов.РезультатАктуализацииВариантовОтчетов());

КоллекцияОсновныхВариантовОтчетов

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

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

Результат = ВариантыОтчетов.КоллекцияОсновныхВариантовОтчетов());

РезультатОбновленияОбщихДанных

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

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

Результат = ВариантыОтчетов.РезультатОбновленияОбщихДанных(Режим, РазделенныеОбработчики));

ТаблицаЗамеров

Описание, пример вызова
// Конструктор таблицы замеров.
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * СтароеИмя - Строка - не актуальный ключ замеров.
// * АктуальноеИмя - Строка - текущий ключ замеров.
// * АктуальноеНаименование - Строка - текущее наименование отчета.
//
Функция ТаблицаЗамеров() Экспорт

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

Результат = ВариантыОтчетов.ТаблицаЗамеров());

ВариантыОтчетовДляВывода

Описание, пример вызова
// Конструктор структуры, содержащей результат поиск доступных вариантов отчетов.
//
// Возвращаемое значение:
// Структура:
// * ТолькоТекущийРаздел - Булево
// * ТаблицаПодсистем - ТаблицаЗначений:
// ** Ссылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** Представление - Строка
// ** Имя - Строка
// ** ПолноеИмя - Строка
// ** Приоритет - Строка
// ** НомерЭлемента - Число
// ** ИмяЭлемента - Строка
// ** РодительСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** РазделСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** ВидимыхВариантов - Число
// * ДругиеРазделы - Массив
// * Варианты - ТаблицаЗначений:
// ** Ссылка - СправочникСсылка.ВариантыОтчетов
// ** Подсистема - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** ПодсистемаПредставление - Строка
// ** ПодсистемаПриоритет - Строка
// ** РазделСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** БезГруппы - Булево
// ** Важный - Булево
// ** СмТакже - Булево
// ** Дополнительный - Булево
// ** Видимость - Булево
// ** БыстрыйДоступ - Булево
// ** ИмяОтчета - Строка
// ** Наименование - Строка
// ** Описание - Строка
// ** Автор - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// ** Отчет - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// - СправочникСсылка.ДополнительныеОтчетыИОбработки
// - Строка
// ** ТипОтчета - ПеречислениеСсылка.ТипыОтчетов
// ** КлючВарианта - Строка
// ** Родитель - СправочникСсылка.ВариантыОтчетов
// ** ВерхнийУровень - Булево
// ** КлючЗамеров - Строка
// * ВариантыРаздела - см. ВариантыОтчетовДляВывода.Варианты
// * ИспользоватьПодсветку - Булево
// * РезультатПоиска - см. НайтиВариантыОтчетов
// * МассивСлов - Массив
// * ИмяГруппы - Строка
// * ДобавляемыеРеквизиты - Массив из РеквизитФормы
// * ДобавленоПустыхДекораций - Число
// * ПределВывода - Число
// * ОсталосьВывести - Число
// * НеВыведено - Число
// * ВыведеноЭлементовВариантов - Число
// * ПоискВариантов - Соответствие
// * Шаблоны - Структура:
// ** ГруппаВарианта - Структура:
// *** Вид - ВидГруппыФормы
// *** РастягиватьПоГоризонтали - Булево
// *** Отображение - ОтображениеОбычнойГруппы
// *** Группировка - ГруппировкаПодчиненныхЭлементовФормы
// *** ОтображатьЗаголовок - Булево
// ** КартинкаБыстрогоДоступа - Структура:
// *** Вид - ВидДекорацииФормы
// *** Ширина - Число
// *** Высота - Число
// *** Картинка - Картинка
// *** РастягиватьПоГоризонтали - Булево
// *** РастягиватьПоВертикали - Булево
// ** КартинкаОтступа - Структура:
// *** Вид - ВидДекорацииФормы
// *** Ширина - Число
// *** Высота - Число
// *** РастягиватьПоГоризонтали - Булево
// *** РастягиватьПоВертикали - Булево
// ** НадписьВарианта - Структура:
// *** Вид - ВидДекорацииФормы
// *** Гиперссылка - Булево
// *** ЦветТекста - Цвет
// *** РастягиватьПоВертикали - Булево
// *** Высота - Число
// *** РастягиватьПоГоризонтали - Булево
// *** АвтоМаксимальнаяШирина - Булево
// *** МаксимальнаяШирина - Число
// * КонтекстноеМеню - Структура:
// ** УбратьИзБыстрогоДоступа - Структура:
// *** Видимость - Булево
// ** ПереместитьВБыстрыйДоступ - Структура:
// *** Видимость - Булево
// ** Изменить - Структура:
// *** Видимость - Булево
// * ГруппыВажности - Массив из Строка
// * БыстрыйДоступ - Структура:
// ** Отбор - Структура:
// *** БыстрыйДоступ - Булево
// ** Варианты - Массив из СтрокаТаблицыЗначений
// ** Количество - Число
// * БезГруппы - Структура:
// ** Отбор - Структура:
// *** БыстрыйДоступ - Булево
// *** БезГруппы - Булево
// ** Варианты - Массив из СтрокаТаблицыЗначений
// ** Количество - Число
// * СГруппой - Структура:
// ** Отбор - Структура:
// *** БыстрыйДоступ - Булево
// *** БезГруппы - Булево
// *** СмТакже - Булево
// ** Варианты - Массив из СтрокаТаблицыЗначений
// ** Количество - Число
// * СмТакже - Структура:
// ** Отбор - Структура:
// *** БыстрыйДоступ - Булево
// *** БезГруппы - Булево
// *** СмТакже - Булево
// ** Варианты - Массив из СтрокаТаблицыЗначений
// ** Количество - Число
// * ВыводятсяВариантыТекущегоРаздела - Булево
// * ВариантыКоличество - Число
// * ПодсистемыРаздела - ТаблицаЗначений:
// ** Ссылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** Представление - Строка
// ** Имя - Строка
// ** ПолноеИмя - Строка
// ** Приоритет - Строка
// ** НомерЭлемента - Число
// ** ИмяЭлемента - Строка
// ** РодительСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** РазделСсылка - СправочникСсылка.ИдентификаторыОбъектовМетаданных
// - СправочникСсылка.ИдентификаторыОбъектовРасширений
// ** ВидимыхВариантов - Число
//
Функция ВариантыОтчетовДляВывода() Экспорт

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

Результат = ВариантыОтчетов.ВариантыОтчетовДляВывода()

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