Form.SetType

From SunFlurry wiki
Revision as of 10:08, 18 July 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=SetType |object=Форма |caption=Привязка элементов |type=1 |status=2 |db=0 |exception=Невозможно превратит...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  SetType (Привязка элементов)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, неверные параметры
Визуальность:Да

Функция используется для полей редактирования, имеющих сложный составной тип или несколько типов данных. Функция получает текущий тип поля, либо задает его, если указан первый аргумент. Если тип данных поля задан, пользователю не придется выбирать его из списка при начале редактирования поля. Тип данных записывается в стандартном виде <Тип объекта>.<Вид объекта>. (см. DataType). Если второй аргумент представляет собой пустое значение, будет произведена очистка текущего типа данных поля (как будто пользователь нажал на кнопку "удалить"), после чего при попытке редактирования пользователю будет задан запрос о типе данных поля.

Синтаксис

Form.SetType(<Устанавливаемый тип поля редактирования (STRING)>):<Текущий тип поля редактирования (STRING)>

Аргументы

  • <Устанавливаемый тип поля редактирования (STRING)> - Задает тип данных поля, если аргумент не указан, тип данных поля не меняется, если аргумент является пустой строкой, тип данных поля очищается.

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

Возвращает строковое значение -- текущий тип данных поля. Если тип выбран, будет возвращено одно значение, иначе несколько через запятые (к примеру, Ref.Номенклатура,Ref.ОС).

Примеры

If Trim(ВидСправочника)="" Then
  оСуб.SetType("Ref.ЗначенияСубконто");
Else
  оСуб.SetType("Ref."+ВидСправочника);
EndIf;