Difference between revisions of "Table.GetSourceName"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=GetSourceName |object=Электронная таблица |caption=Работа с шаблонами...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 7 February 2021

  GetSourceName (Работа с шаблонами)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция получает текущее наименование таблицы-шаблона из которого функции, типа CopyByX будут копировать информацию в текущую таблицу.

Синтаксис

Table.GetSourceName():<Наименование таблицы-шаблона (STRING)>

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

Возвращает строку -- наименование используемой таблицы-шаблона. Совместно с наименованием всегда задан путь к этой таблице, даже если при вызове функции SetSourceName имя таблицы указывалось без пути. Если шаблон не задавался, будет возвращена строка "<Путь к текущему модулю>\Table". Если шаблон задан с помощью функции SetSource, будет возвращена строка "?MEMORY?".

Примеры

Function ПолучитьИмяУстановокПечатнойФормы(Таб)
  Result:="";
  Файл:=Uppercase(Таб.GetSourceName);
  If pos("MODULES\FREEFORMS\",Файл)=0 Then
    Exit;
  EndIf;
  //Доступны только таблицы с именем "TABLE"
  If Uppercase(GetFileName(Файл))<>"TABLE" Then
    Exit;
  EndIf;
  TearStr(Файл,"MODULES\FREEFORMS\");
  Result:=AddBackSlash(GetUserDirectory())+"УстановкиПечатныхФорм\"+Replace(Replace(RemoveBackSlash(GetPath(Файл)),"\","_"),".","_")+".set";
EndFunction