ShowAccessCells: Boolean;
Свойство ShowAccessCells определяет, будут ли в ячейках отображаться пиктограммы прав доступа.
По умолчанию свойству установлено значение True, при этом для ячеек будет использоваться пиктограмма, отражающая права доступа пользователя к данным:
Если имеются права только на чтение, то в ячейке будет отображаться пиктограмма и значение;
Если нет права на чтение, то в ячейке будет отображаться только пиктограмма ;
При наличии ограничения прав на вычисляемые ячейки будут отображаться две пиктограммы: и .
Если свойству ShowAccessCells установить значение False, то пиктограмма для отображения прав доступа не будет использоваться.
Для выполнения примера предполагается наличие в репозитории формы ввода, для которой указанный макрос назначен в качестве исполняемого метода для пользовательской кнопки. В форме ввода создана табличная область.
Добавьте ссылки на системные сборки: Metabase, Report. Также добавьте ссылки на сборки, которые необходимы для работы с формами ввода.
Public Sub HideNameAndTitles(Report: IPrxReport);
Var
Mb: IMetabase;
DEForm: IDataEntryForm;
TArea: IDefTableArea;
Begin
Mb := MetabaseClass.Active;
// Экземпляр текущей формы ввода
DEForm := New DataEntryForm.CreateByReport(Report);
// Получить табличную
область
TArea := DEForm.InputAreas.Item(0) As IDefTableArea;
TArea.ShowAccessCells := False;
TArea.ShowEvalCells := False;
End Sub HideNameAndTitles;
При выполнении макроса для табличной области будет отключено отображение пиктограмм прав доступа и вычисляемых ячеек.
См. также: