<?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=Table.SelfReferenceCount</id>
	<title>Table.SelfReferenceCount - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sfsys.ru/index.php?action=history&amp;feed=atom&amp;title=Table.SelfReferenceCount"/>
	<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Table.SelfReferenceCount&amp;action=history"/>
	<updated>2026-04-04T17:45:01Z</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=Table.SelfReferenceCount&amp;diff=2826&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Table.SelfReferenceCount&amp;diff=2826&amp;oldid=prev"/>
		<updated>2021-02-07T06:54:32Z</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:54, 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=Table.SelfReferenceCount&amp;diff=2825&amp;oldid=prev</id>
		<title>Admin at 17:05, 16 August 2020</title>
		<link rel="alternate" type="text/html" href="http://sfsys.ru/index.php?title=Table.SelfReferenceCount&amp;diff=2825&amp;oldid=prev"/>
		<updated>2020-08-16T17:05:13Z</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=SelfReferenceCount&lt;br /&gt;
|object=[[Электронная таблица SFT|Электронная таблица]]&lt;br /&gt;
|caption=Счетчик ссылок на себя&lt;br /&gt;
|type=0&lt;br /&gt;
|status=2&lt;br /&gt;
|db=0&lt;br /&gt;
|rw=3&lt;br /&gt;
|visual=0}}&lt;br /&gt;
{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общее_описание_языка|Общее описание]]&lt;br /&gt;
* [[Объекты]]&lt;br /&gt;
* [[Электронная таблица SFT|Электронная таблица]]}}&lt;br /&gt;
Атрибут позволяет получить или изменить количество ссылок на себя, хранящихся в объектах таблицы. Если не установить это число корректно, таблица не может быть удалена из памяти, так как количество ссылок на нее останется больше нуля, когда она будет удалена из ссылающейся последней переменной, и это приведет к утечке памяти. К сожалению, нет универсально рецепта для нахождения ''SelfReferenceCount'', это всегда зависит от разработчика, иначе система смогла бы сама определить значение атрибута, и в его задании не было бы необходимости. См. также следующую [[Объекты#Ссылки на самого себя|статью]].&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
{{Grey|Table.}}'''SelfReferenceCount''':''&amp;lt;Количество ссылок на себя в объектах таблицы (INT)&amp;gt;''&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&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;
...&lt;br /&gt;
&lt;br /&gt;
//Поиск ссылок в объектах, добавляемых для обновлении информации в таблице&lt;br /&gt;
//  внутри объектов хранится информация по текущей таблице, чтобы программа имела возможность вывести в нее обновленную информацию.&lt;br /&gt;
СпБыло:=List.Create();&lt;br /&gt;
Чл:=0;&lt;br /&gt;
For i:=1 To Т.Objects.Count() Do&lt;br /&gt;
  if (Т.Objects(i).Name=&amp;quot;cRefresh&amp;quot;)or(Т.Objects(i).Name=&amp;quot;cTools&amp;quot;) Then&lt;br /&gt;
    Зн:=Т.Objects(i).Value;&lt;br /&gt;
    //Зн -- значение объекта&lt;br /&gt;
    If СпБыло.Find(Зн)=0 Then&lt;br /&gt;
      //Если это список, возможно в нем есть наша таблица&lt;br /&gt;
      If TypeStr(Зн)=&amp;quot;LIST&amp;quot; Then&lt;br /&gt;
        For i:=1 To Зн.Size() Do&lt;br /&gt;
          If TypeStr(Зн.Get(i))=&amp;quot;TABLE&amp;quot; Then&lt;br /&gt;
            Чл:=Чл+1;&lt;br /&gt;
            break;&lt;br /&gt;
          EndIf;&lt;br /&gt;
        EndDo;&lt;br /&gt;
      ElseIf TypeStr(Зн)=&amp;quot;TABLE&amp;quot; Then&lt;br /&gt;
        Чл:=Чл+1;&lt;br /&gt;
      EndIf;  &lt;br /&gt;
      СпБыло.Add(Зн);&lt;br /&gt;
    EndIf;&lt;br /&gt;
  EndIf;&lt;br /&gt;
EndDo;&lt;br /&gt;
&lt;br /&gt;
Т.SelfReferenceCount:=Чл;&lt;br /&gt;
Т.Show();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>