Difference between revisions of "Студия/OnBeforeEditCell"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=OnBeforeEditCell |element=Таблица значений |caption=Визуальные события |eventtype=Прерывающее |status=2}} {...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:55, 7 February 2021

  OnBeforeEditCell (Визуальные события)
Применимость:Таблица значений
Тип события:Прерывающее
Статус разработки: Реализована

Событие, возникающее до начала редактирования ячейки таблицы. Позволяет запретить или разрешить редактирование ячейки.

Аргументы

  • <LineType (INT)> - Переменная описывает режим редактирования строки, доступны следующие значения:
    • 0 -- начинается редактирование уже существующей строки.
    • 1 -- начинается редактирование новой строки.
    • 2 -- начинается редактирование новой строки, созданной копированием из текущей.
  • <Result (INT)> - (возможен аргумент-переменная (ByRef)) Переменная результата может принимать значения:
    • 0 (по умолчанию) -- Разрешить редактирование строки.
    • 1 -- Запретить редактирование строки.

Примеры

//Пример обработчика OnBeforeEditCell
If not Пользователь.Администратор Then
  Box("Для изменения элементов в этой таблице обратитесь к администратору системы!",Q_STOP);
  Result:=1;
EndIf;
//Изменить начальный столбик редактирования, если редактируется новая строка
If LineType>0 Then
  Form.MainTab.Value.SelectedColumnName:="Name";
EndIf;