<?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=Raise</id>
	<title>Raise - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=Raise"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Raise&amp;action=history"/>
	<updated>2026-04-04T13:39:26Z</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=Raise&amp;diff=1868&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Raise&amp;diff=1868&amp;oldid=prev"/>
		<updated>2021-02-07T06:52:34Z</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=Raise&amp;diff=1867&amp;oldid=prev</id>
		<title>Admin at 13:05, 10 June 2019</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Raise&amp;diff=1867&amp;oldid=prev"/>
		<updated>2019-06-10T13:05:36Z</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=Raise&lt;br /&gt;
|object=[[Функции общего назначения]]&lt;br /&gt;
|caption=Функции работы с исключениями&lt;br /&gt;
|type=2&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|exception=Невозможно превратить в строку&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;
Функция вызывает исключение 41 (ERR_USER) с требуемым описанием, если необходимо. Функция может вызываться как программный пример для прерывания циклов или каскадных вызовов функций. Исключение, созданное таким образом, не выходит за пределы текущего модуля (не будет прерывать исполнение в модуле, вызвавшем данный). Исключение, созданное внутри функции [[Exec]] будет действовать на модуль, вызвавший ''Exec''. Созданное исключение можно отменить с помощью конструкции &amp;lt;code&amp;gt;Except ... EndTry&amp;lt;/code&amp;gt; или функции [[SuppressException]] внутри конструкции &amp;lt;code&amp;gt;Finally ... EndTry&amp;lt;/code&amp;gt;. Прежде чем остановить выполнение программы после возникновения исключения, система сначала выполнит все вложенные блоки &amp;lt;code&amp;gt;Except ... EndTry&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Finally ... EndTry&amp;lt;/code&amp;gt;, и, если ни в одном из блоков исключение не было отменено, выполнение текущего модуля будет прервано. Исключение, вызванное в момент выполнение событий ''OnOpen'' и подобных не только прерывает запуск модуля, но и закрывает его, возвращаясь к вызвавшему модулю, если такой имелся.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''Raise''' {{Optional|&amp;lt;Описание исключения (STRING)&amp;gt;}}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Описание исключения (STRING)&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;
aEl:=Ref.общТипыДополнительныхСвойств;&lt;br /&gt;
If not aEl.Find(&amp;quot;Name,ВидСправочника&amp;quot;,&amp;quot;Дополнительный код номенклатуры&amp;quot;,Enum.ВидыСправочниковСДопСвойствами.Номенклатура) Then&lt;br /&gt;
  Raise &amp;quot;Не найдено свойство номенклатуры с наименованием &amp;quot;&amp;quot;Дополнительный код номенклатуры&amp;quot;&amp;quot;! Обратитесь к администратору!&amp;quot;;&lt;br /&gt;
EndIf;&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>