Skip to content

Платежные позиции встраивание УХ переопределяемый

ДополнитьСоответствияРегистраторовОтчетаОДвижениях

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

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

ПлатежныеПозицииВстраиваниеУХПереопределяемый.ДополнитьСоответствияРегистраторовОтчетаОДвижениях(Документ, СоответствиеРегистров)

ПередДобавлениемКомандОтчетов

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

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

ПлатежныеПозицииВстраиваниеУХПереопределяемый.ПередДобавлениемКомандОтчетов(КомандыОтчетов, Параметры, СтандартнаяОбработка)

НастроитьВариантыОтчетов

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

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

ПлатежныеПозицииВстраиваниеУХПереопределяемый.НастроитьВариантыОтчетов(Настройки)

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