Tab.SelectedColumnName

From SunFlurry wiki
Revision as of 17:08, 25 July 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=SelectedColumnName |object=Таблица |caption=Индекс выбранного столбца |type=0 |status=2 |db=0 |rw=3 |visual=1}} {{He...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  SelectedColumnName (Индекс выбранного столбца)
Объект:Таблица
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Визуальность:Да

Получить наименование выбранного столбца визуального объекта, как оно было заданно в Студии. Наименование всегда хранится в верхнем регистре.

Синтаксис

Tab.SelectedColumnName:<Наименование выбранного столбца (STRING)>

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

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

Примеры

//Пример текста обработки визуального события OnAfterEditCell
//Value -- редактируемое значение, которое пользователь пытается записать в таблицу
MainTab:=Form.MainTab.Value;
//Если не выбрана строка или столбец в визуальной таблице, не выполнять действия
If (MainTab.SelectedLine=0)Or(MainTab.SelectedColumn=0) Then
  Exit;
EndIf;
//Текущая строка = выбранная пользователем строка
MainTab.CurLine:=MainTab.SelectedLine;
//Если выбран столбец визуальной таблицы "Количество"
If MainTab.SelectedColumnName=uppercase("Количество") Then
  //Записать количество в основной объект
  MainTab.Количество:=Value;
  //Изменить введенное количество, если необходимо, процедура работает с табличной частью документа
  ПроверитьСоответствиеКоличестваНаЗапретОтгрузкиШручногоТовара(Form.Object);
  //Обновить переменную Value измененным количеством
  Value:=MainTab.Количество;
  Form.CallOnStatusChange();
EndIf;