Table.GetSourceName
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