<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=ModuleTag</id>
	<title>ModuleTag - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=ModuleTag"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=ModuleTag&amp;action=history"/>
	<updated>2026-04-04T16:59:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://sfsys.ru/index.php?title=ModuleTag&amp;diff=1582&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=ModuleTag&amp;diff=1582&amp;oldid=prev"/>
		<updated>2021-02-07T06:51:51Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 06:51, 7 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
	<entry>
		<id>http://sfsys.ru/index.php?title=ModuleTag&amp;diff=1581&amp;oldid=prev</id>
		<title>Admin at 09:42, 5 June 2019</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=ModuleTag&amp;diff=1581&amp;oldid=prev"/>
		<updated>2019-06-05T09:42:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox function&lt;br /&gt;
|name=ModuleTag&lt;br /&gt;
|object=[[Функции общего назначения]]&lt;br /&gt;
|caption=Системные функции&lt;br /&gt;
|type=1&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Объекты]]&lt;br /&gt;
* [[Функции общего назначения]]}}&lt;br /&gt;
Функция получает или изменяет свободную переменную, привязанную к текущему (исполняемому) модулю. Значение может использоваться по усмотрению разработчика. Функция может использоваться для хранения значений, когда модуль может быть вызван с формой или без формы. К примеру, если форма, создавшая электронную таблицу, была закрыта пользователем, модуль остается в памяти до тех пор, пока таблица не будет закрыта. Если в таблице присутствуют интерактивные элементы (кнопки, поля и пр.), они будут вызывать соответствующие функции событий из модуля. Однако, зачастую, при формировании таблицы используется некий набор параметров, без которых выполнение некоторых событий не будет возможно (требуются фильтры оригинальной формы или период формирования и пр.). Чтобы обойти эту проблему, можно хранить нужные параметры непосредственно в созданной таблице, а можно в переменной, привязанной к модулю. При начале выполнения любого модуля, функция ''ModuleTag'' возвращает пустое значение. Важно также понимать, что в функциях глобальных модулей, доступ будет осуществляться по-прежнему к значению, привязанному в активному модулю текущего потока, а не глобальному модулю, в котором располагается вызываемая функция.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''ModuleTag'''({{Optional|&amp;lt;Новое значение&amp;gt;}}):''&amp;lt;Предыдущее значение&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Новое значение&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} изменяет значение, привязанное к текущему модулю.&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Возвращает текущее (предыдущее) значение, привязанное к текущему модулю.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Функции позволяют сохранять или получать произвольные значения, привязанные к текущему модулю, по их имени.&lt;br /&gt;
Function СохранитьВМодуле(Имя,Значение)&lt;br /&gt;
  aList:=ModuleTag;&lt;br /&gt;
  if TypeStr(aList)&amp;lt;&amp;gt;&amp;quot;LIST&amp;quot; Then&lt;br /&gt;
    aList:=List.Create();&lt;br /&gt;
    ModuleTag(aList);&lt;br /&gt;
  EndIf;&lt;br /&gt;
  aList.SetByName(Имя,Значение);&lt;br /&gt;
EndFunction&lt;br /&gt;
&lt;br /&gt;
Function ПолучитьИзМодуля(Имя)&lt;br /&gt;
  aList:=ModuleTag;&lt;br /&gt;
  if TypeStr(aList)&amp;lt;&amp;gt;&amp;quot;LIST&amp;quot; Then&lt;br /&gt;
    Exit;&lt;br /&gt;
  EndIf;&lt;br /&gt;
  Exit aList.GetByName(Имя);&lt;br /&gt;
EndFunction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>