<?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=OnSystemExit</id>
	<title>OnSystemExit - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=OnSystemExit"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=OnSystemExit&amp;action=history"/>
	<updated>2026-04-04T11:54:56Z</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=OnSystemExit&amp;diff=1684&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=OnSystemExit&amp;diff=1684&amp;oldid=prev"/>
		<updated>2021-02-07T06:52:13Z</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:52, 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=OnSystemExit&amp;diff=1683&amp;oldid=prev</id>
		<title>Admin at 19:38, 2 March 2019</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=OnSystemExit&amp;diff=1683&amp;oldid=prev"/>
		<updated>2019-03-02T19:38:18Z</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=OnSystemExit&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;
|location=Глобальные модули, по одной в модуле&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Предопределенные события]]}}&lt;br /&gt;
Функция запускается непосредственно перед завершением работы системы (как визуальных, так и консольных клиентов). Если функция возвратит 0, работа системы не будет завершена. Таких функций может быть несколько, по одной для каждого глобального модуля (чтобы отменить запрос завершения работы системы, достаточно получения нуля от любой из функций). Выполнение будет происходить по очередности инициализации глобальных модулей (см. [[Общее описание языка#Иерархия текстов программ|иерархия текстов программ]]). Такой способ запуска позволяет отнести код освобождения блокировок и проверки возможности завершения работы, принадлежащий определенному разделу конфигурации, к определенному глобальному модулю, отвечающему за данный раздел. По умолчанию результат функции равен 1.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''OnSystemExit'''():''&amp;lt;Успешно (INT)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Function OnSystemExit()&lt;br /&gt;
  If ProgramMode()=1 Then&lt;br /&gt;
    If AskQuestion(&amp;quot;Закончить работу с системой?&amp;quot;,Q_QUESTION+Q_YESNO,R_YES)=R_NO Then&lt;br /&gt;
      Exit 0;&lt;br /&gt;
    EndIf;&lt;br /&gt;
  EndIf;&lt;br /&gt;
EndFunction;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>