Difference between revisions of "Form.SetType"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=SetType |object=Форма |caption=Привязка элементов |type=1 |status=2 |db=0 |exception=Невозможно превратит...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:50, 7 February 2021

  SetType (Привязка элементов)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, неверные параметры
Визуальность:Да

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

Синтаксис

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

Аргументы

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

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

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

Примеры

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