<?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=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F%2FOnSaveSettings</id>
	<title>Студия/OnSaveSettings - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F%2FOnSaveSettings"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F/OnSaveSettings&amp;action=history"/>
	<updated>2026-04-04T13:26:50Z</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=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F/OnSaveSettings&amp;diff=3298&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F/OnSaveSettings&amp;diff=3298&amp;oldid=prev"/>
		<updated>2021-02-07T06:55:43Z</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:55, 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=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F/OnSaveSettings&amp;diff=3297&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;{{infobox function |name=OnSaveSettings |element=Форма |caption=Визуальные события |eventtype=Прерывающее |status=2}} {{HeadLinks| * Main_Pa...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=%D0%A1%D1%82%D1%83%D0%B4%D0%B8%D1%8F/OnSaveSettings&amp;diff=3297&amp;oldid=prev"/>
		<updated>2020-08-18T12:27:11Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{infobox function |name=OnSaveSettings |element=Форма |caption=Визуальные события |eventtype=Прерывающее |status=2}} {{HeadLinks| * Main_Pa...&amp;quot;&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=OnSaveSettings&lt;br /&gt;
|element=Форма&lt;br /&gt;
|caption=Визуальные события&lt;br /&gt;
|eventtype=Прерывающее&lt;br /&gt;
|status=2}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Студия/Редактор форм|Редактор форм]]&lt;br /&gt;
* [[Студия/Визуальные события|Визуальные события]]}}&lt;br /&gt;
Событие, возникающее до автоматического (либо по требованию пользователя) сохранения установок формы в файл установок на сервере. В понятие установок входят значения полей редактирования, флажков, тегов, позиций таблиц и пр. Автоматическое сохранение установок производится только для форм с флажком ''IsAutoSaveLoadSettings''. Элементы, входящие в файл установок, должны иметь непустое поле ''Name'' (позиции таблиц и теги также записываются для любых элементов, связанных с базой данных). Событие вызывается до вывода диалога выбора файла установок для сохранения.&lt;br /&gt;
&lt;br /&gt;
==== Аргументы ====&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;SetName (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - Переменная задает наименование файла установок (к примеру, &amp;lt;code&amp;gt;Default.set&amp;lt;/code&amp;gt;). Если при вызове события наименование файла заполнено, происходит автоматическое сохранение установок без участия пользователя (к примеру, при закрытии формы), если аргумент содержит пустую строку, ожидается вывод диалога, чтобы пользователь смог выбрать файл установок самостоятельно.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;FolderName (STRING)&amp;gt;''&amp;lt;/code&amp;gt; - Переменная задает наименование папки (формируется из идентификатора объекта или имени папки метаданных) в которую будет происходить сохранение (к примеру, &amp;lt;code&amp;gt;UserSettings\&amp;lt;Имя пользователя&amp;gt;\Справочник.Номенклатура\Form&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Result&amp;gt;''&amp;lt;/code&amp;gt; - {{ByRef}} Переменная результата может принимать значения:&lt;br /&gt;
** '''0''' (по умолчанию) -- Разрешить сохранение установок&lt;br /&gt;
** '''1''' -- Запретить сохранение установок&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Пример события OnSaveSettings, установки записываются нестандартным образом&lt;br /&gt;
Result:=1;&lt;br /&gt;
if isEmpty(SetName) Then&lt;br /&gt;
  If not SelectFormSettingsFile(1,FolderName,SetName) Then&lt;br /&gt;
    Exit;&lt;br /&gt;
  EndIf;&lt;br /&gt;
EndIf;&lt;br /&gt;
//Сохраним установки нестандартным образом&lt;br /&gt;
спОтбор.SetByName(&amp;quot;ДокументПозиционирования&amp;quot;,Form.MainTab.SelectedElement);&lt;br /&gt;
ObjectToFile(спОтбор,AddBackSlash(FolderName)+SetName);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>