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