Difference between revisions of "Tab.Column.IsEditable"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=IsEditable |object=Таблица |caption=Разрешение на редактирование |type=0 |status=2 |db=0 |rw=3 |visual=1}} {{Head...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 7 February 2021

  IsEditable (Разрешение на редактирование)
Объект:Таблица
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Визуальность:Да

Атрибут позволяет получать или изменять разрешение редактирования столбца таблицы. Значение 1 соответствует разрешенному для редактирования столбцу, 0 -- запрещенному.

Синтаксис

Tab.Column.IsEditable:<Данные в столбце можно редактировать (INT)>

Возвращаемое значение

Возвращает текущее значение режима редактирования текущего столбца таблицы.

Примеры

//Пример текста обработки визуального события OnBeforeEditCell

//MainTab -- визуальная таблица, с которой работает пользователь
MainTab:=Form.MainTab.Value;

//Если не выбрана строка или столбец в визуальной таблице, не выполнять действия
If (MainTab.SelectedLine=0)Or(MainTab.SelectedColumn=0) Then
  Exit;
EndIf;

//Получим текущий столбец
аСтл:=MainTab.Column(MainTab.SelectedColumn);

If аСтл.Name=Uppercase("Объект") Then
  //Изменим заголовок текущего столбца, если его имя "Объект"
  аСтл.Caption:="Текущий объект";
  //Изменим его тип на Справочник
  аСтл.DataType:="REF";
  //Изменим его ширину на 150 точек
  аСтл.Width:=150;
  //Изменим его минимальную ширину на 15 точек
  аСтл.MinWidth:=15;
  //Изменим его максимальную ширину на 500 точек
  аСтл.MaxWidth:=500;
  //Значения этого столбца должны быть прижаты к левому краю
  аСтл.Align:=0;
  //Также покажем галки в этом столбце
  аСтл.ShowCheckboxes:=1;
  //Изменим подсказку при наведении мыши на заголовок столбца
  аСтл.Hint:="Выберите объект, участвующий в операции";
  //Сделаем столбец редактируемым
  аСтл.isEditable:=1;
  //Сделаем столбец сортируемым
  аСтл.isSortable:=1;
EndIf;