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