Как скрыть свойство из области регистрации в карточке документа
<< Click to Display Table of Contents >> Разработка > Примеры разработки > Доступность, обязательность, видимость свойств Как скрыть свойство из области регистрации в карточке документа |
Ситуация
Предположим, в область регистрации на карточке входящего счета добавлено свойство Оплачен (IsPayed). Необходимо, чтобы в системе при скрытии области регистрации добавленное свойство тоже скрывалось.
Решение
С помощью функции ChangeRegistrationPaneVisibility() базового решения Directum RX изменяется отображение панели регистрации. Для скрытия добавленного свойства Оплачен (IsPayed) при скрытии панели регистрации, нужно переопределить логику функции ChangeRegistrationPaneVisibility() базового типа.
1.В редакторе типа документа, который является перекрытием входящего счета, перейдите по ссылке к разделяемым функциям.
2.Добавьте функцию ChangeRegistrationPaneVisibility() с модификатором override:
// Изменить отображение панели регистрации.
// <param name="needShow">Признак отображения панели регистрации.</param>
// <param name="repeatRegister">Признак повторной регистрации.</param>
public override void ChangeRegistrationPaneVisibility(bool needShow, bool repeatRegister)
{
base.ChangeRegistrationPaneVisibility(needShow, repeatRegister);
_obj.State.Properties.IsPayed.IsVisible = needShow;
}
В результате свойство Оплачен (IsPayed) будет невидимым при скрытии панели регистрации.
© Компания Directum, 2024 |