<?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=OnOpenPeriodicalsEditor</id>
	<title>OnOpenPeriodicalsEditor - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=OnOpenPeriodicalsEditor"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=OnOpenPeriodicalsEditor&amp;action=history"/>
	<updated>2026-04-04T11:28:20Z</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=OnOpenPeriodicalsEditor&amp;diff=1666&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=OnOpenPeriodicalsEditor&amp;diff=1666&amp;oldid=prev"/>
		<updated>2021-02-07T06:52:12Z</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=OnOpenPeriodicalsEditor&amp;diff=1665&amp;oldid=prev</id>
		<title>Admin at 19:39, 2 March 2019</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=OnOpenPeriodicalsEditor&amp;diff=1665&amp;oldid=prev"/>
		<updated>2019-03-02T19:39:55Z</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=OnOpenPeriodicalsEditor&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=1}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Предопределенные события]]}}&lt;br /&gt;
Событие, вызываемое до открытия системного (стандартного) редактора периодических значений реквизита. Внутри функции имеется возможность указать дату, до которой периодические значения не будут показаны, или дату до которой значения не будут доступны для редактирования. Параметр ''Путь БД реквизита'' принимает стандартную форму пути объектов (пример ''REF.Номенклатура.Цена''). Функция может возвратить одно из трех значений: 0 -- запрет открытия формы, 1 -- разрешение открытия в режиме редактирования, 2 -- разрешение открытия только в режиме просмотра.&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
'''OnOpenPeriodicalsEditor'''(''&amp;lt;Путь БД реквизита (STRING)&amp;gt;'',''&amp;lt;Вызывавший элемент формы (FORM)&amp;gt;'',{{OptionalByRef|&amp;lt;Дата до которой значения доступны только для чтения (DATE,OUT)&amp;gt;{{Default|{{eq}}0}}}},{{OptionalByRef|&amp;lt;Дата до которой значения не будут показаны (DATE,OUT)&amp;gt;{{Default|{{eq}}0}}}}):&amp;lt;Режим открытия диалога (INT)&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; - Строка со стандратным путем до реквизита, для которого вызывается редактор периодических реквизитов. Принимает вид &amp;lt;code&amp;gt;'''&amp;lt;Тип объекта&amp;gt;.&amp;lt;Наименование объекта&amp;gt;[.&amp;lt;Наименование строчной части объекта&amp;gt;].&amp;lt;Наименование реквизита&amp;gt;'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Вызывавший элемент формы (FORM)&amp;gt;''&amp;lt;/code&amp;gt; - Ссылка на элемент формы, для которого необходимо вызвать редактор. Наименование элемента можно найти с помощью конструкции &amp;lt;code&amp;gt;'''.Name'''&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Дата до которой значения доступны только для чтения (DATE,OUT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} {{ByRef}} Значения реквизитов до указанной даты нельзя будет изменить, также нельзя будет создать новые значения до этой даты.&lt;br /&gt;
* &amp;lt;code&amp;gt;''&amp;lt;Дата до которой значения не будут показаны (DATE,OUT)&amp;gt;''&amp;lt;/code&amp;gt; - {{Optional}} {{ByRef}} Значения реквизитов до указанной даты будут скрыты для просмотра, также нельзя будет создать новые значения до этой даты.&lt;br /&gt;
==== Возвращаемое значение ====&lt;br /&gt;
Если функция возвратит ноль, диалог редактора не будет открыт, если функция возвратит единицу, диалог будет открыт с параметрами, указанными в аргументах, при возврате числа 2, диалог будет открыт в режиме только для чтения.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Function OnOpenPeriodicalsEditor(Путь,Эл,ByRef НачДатаРедактирования,ByRef НачДатаПросмотра)&lt;br /&gt;
  aEl:=Form.Object;&lt;br /&gt;
  If Эл.Name=&amp;quot;Цена&amp;quot; Then&lt;br /&gt;
    If aEl.IsFolder() Then&lt;br /&gt;
      //Разрешить редактирование поля &amp;quot;Цена&amp;quot; для папок справочника &amp;quot;Номенклатура&amp;quot; только для пользователей, имеющих права &amp;quot;ГлавныйОператорДоставки&amp;quot;&lt;br /&gt;
      Result:=?(Пользователь.ГлавныйОператорДоставки,1,2);&lt;br /&gt;
    EndIf;  &lt;br /&gt;
  ElseIf Эл.Name=&amp;quot;МаркетинговаяСтатья&amp;quot; Then&lt;br /&gt;
    //Разрешить редактирование поля &amp;quot;МаркетинговаяСтатья&amp;quot; для элементов или папок справочника &amp;quot;Номенклатура&amp;quot; только для пользователей, имеющих права &amp;quot;МладшийБухгалтер&amp;quot;&lt;br /&gt;
    Result:=?(Пользователь.МладшийБухгалтер,1,2);&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>