<?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%2F%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9</id>
	<title>Студия/Дерево значений - 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%2F%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9"/>
	<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/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9&amp;action=history"/>
	<updated>2026-04-04T08:16:31Z</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/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=3320&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/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=3320&amp;oldid=prev"/>
		<updated>2021-02-07T06:55:45Z</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/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=3319&amp;oldid=prev</id>
		<title>Admin at 17:25, 29 October 2020</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/%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9&amp;diff=3319&amp;oldid=prev"/>
		<updated>2020-10-29T17:25:06Z</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;{{HeadLinks|&lt;br /&gt;
* [[Main_Page|Начальная страница]]&lt;br /&gt;
* [[Общая информация и интерфейс Студии]]&lt;br /&gt;
* [[Студия/Редактор форм|Редактор форм]]}}&lt;br /&gt;
&amp;lt;gallery widths=570px heights=346px&amp;gt;&lt;br /&gt;
Studio Treelist 1.png||Пример дерева в редакторе форм Студии&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Деревья используются для показа древовидной структуры элементов. Для базы данных такой структурой является структура папок справочников, однако, деревья могут быть использованы и для вывода не относящихся к базе данных значений. Деревья позволяют выделять элементы цветом и параметрами шрифта, содержать флажки для каждой из веток в отдельности, делать недоступными отдельные ветки и пр. Деревья имеют следующие визуальные свойства:&lt;br /&gt;
* Закладка '''Визуальные''':&lt;br /&gt;
** '''Anchor''' (якоря) -- задает якоря визуального элемента.&lt;br /&gt;
** '''Top''', '''Left''' (координата верхнего левого угла) -- задает координату (в точках) верхнего левого угла элемента относительно начала формы.&lt;br /&gt;
** '''Width''', '''Height''' (высота и ширина) -- задает высоту и ширину (в точках) элемента.&lt;br /&gt;
** '''MaxWidth''', '''MaxHeight''' (максимальная высота и ширина) -- задает максимальную высоту и ширину (в точках) элемента. Иногда бывает необходимо ограничить увеличение размера элемента вместе с размерами формы, так как излишнее увеличение может ухудшить читаемость и осложнить работу с элементом. К примеру, слишком длинное поле редактирования неудобно для чтения и т.п. Максимальные размеры позволяют ограничить увеличение элементов до приемлемых величин.&lt;br /&gt;
** '''Layer''' (слой формы) -- задает слой формы, которому принадлежит текущий элемент. Для описания редактора слоев, см. [[Студия/Редактор свойств#Редактор слоев|следующую статью]].&lt;br /&gt;
** '''HAlign''' (горизонтальное выравнивание) -- задает горизонтальное выравнивание отображения элементов списка. Текст может выравниваться по левому краю, по правому краю или по середине.&lt;br /&gt;
** '''Font''' (шрифт элемента) -- задает шрифт, размер и цвет текста ветки по умолчанию. Для описания редактора шрифтов, см. [[Студия/Редактор свойств#Редактор шрифтов|следующую статью]].&lt;br /&gt;
** '''FontColor''' (цвет текста элемента) -- задает цвет текста ветки по умолчанию. Для описания редактора цветов, см. [[Студия/Редактор свойств#Диалог выбора цветов|следующую статью]].&lt;br /&gt;
** '''Color''' (цвет фона элемента) -- задает цвет фона элемента. Для описания редактора цветов, см. [[Студия/Редактор свойств#Диалог выбора цветов|следующую статью]].&lt;br /&gt;
** '''IsWithCheckboxes''' (отображение флажков) -- устанавливает режим отображения флажков совместно с ветками дерева по умолчанию.&lt;br /&gt;
** '''IsNoGridLines''' (запрет отображения линий сетки) -- устанавливает режим, при котором линии сетки дерева не отображаются.&lt;br /&gt;
** '''IsDisabled''' (недоступность элемента) -- устанавливает режим недоступности дерева.&lt;br /&gt;
** '''IsInvisible''' (невидимость элемента) -- элемент (и его связанных элементы) становится невидимым в рабочем режиме. В режиме редактирования в Студии, элемент по-прежнему отображен.&lt;br /&gt;
** '''IfResizeWithParentX''', '''IfResizeWithParentY''' (привязка размеров к группе элементов) -- Особые установки, работающие совместно с ''MaxWidth'' и ''MaxHeight'', если последние заданы для группы элементов, на которой находится текущий элемент, его размеры будут привязаны не к самой форме, а к элементу группы. Без такого условия, невозможно было бы использовать ''MaxWidth'' и ''MaxHeight'' для форм со сложным расположением элементов.&lt;br /&gt;
** '''Hint''' (всплывающая подсказка) -- определяет текст всплывающей подсказки при наведении курсора мыши на элемент. Если свойство не задано (пустая строка), подсказка не будет выводиться.&lt;br /&gt;
** '''AttachedButtons''' (связанные элементы) -- задает связанные элементы (доп. кнопки) выведенные в заголок списка (либо в другое место списка, в зависимости от установок). Для описания редактора связанных элементов см. [[Студия/Редактор свойств#Редактор связанных элементов|следующую статью]].&lt;br /&gt;
* Закладка '''Данные''':&lt;br /&gt;
** '''Name''' (наименование) -- задает наименование элемента, с помощью которого к нему можно будет обращаться из программных модулей. Если свойства элемента не будут изменяться программно, наименование можно оставить пустым.&lt;br /&gt;
** '''Folders''' (режим отображения папок) -- задает режим отображения папок при выводе справочников, содержащих папки, в список. Доступны следующие режимы отображения:&lt;br /&gt;
*** ''Отображать в общей структуре'' -- Папки будут отображаться в общем списке с обычным элементами.&lt;br /&gt;
*** ''Отображать вверху списка'' -- Папки будут отображаться до обычных элементов.&lt;br /&gt;
*** ''Не отображать'' -- Папки не будут выведены в список.&lt;br /&gt;
*** ''Отображать только папки'' -- В список будут выведны только папки.&lt;br /&gt;
** '''DBSource''' (привязка к данных базы данных) -- задает привязку данного дерева к сточным частям текущего объекта или свободным объектам базы данных. В зависимости от типа некоторые свойства дерева могут быть автоматически изменены. См. [[Студия/Редактор типов данных|Редактор типов данных]].&lt;br /&gt;
** '''Filters''' (начальные фильтры объекта) -- задает начальные фильтры дерева, если оно связано с базой данных. Для описания редактора фильтров см. [[Студия/Редактор свойств#Редактор фильтров табличных элементов|следующую статью]].&lt;br /&gt;
** '''InitialSortString''' (начальная установка сортировки) -- задает установку сортировки дерева, если оно связано с базой данных. Для описания редактора установки сортировки см. [[Студия/Редактор свойств#Редактор строки сортировки таблиц|следующую статью]].&lt;br /&gt;
** '''ArePeriodicalsIncudedInQuery''' (режим включения в запрос периодических реквизитов) -- задает режим, который автоматически загружает периодические реквизиты, при загрузке объектов в дерево. Обычно периодические реквизиты не загружаются, так как их загрузка связана с дополнительной нагрузкой на базу данных и увеличением времени обновления дерева, однако, если периодические реквизиты используются при информации в ветки дерева (к примеру, в событии ''OnInitLeaf''), этот режим будет ускорять загрузку.&lt;br /&gt;
** '''IsDBAutoUpdate''' (режим автоматического обновления) -- задает режим, когда дерево будет периодически обновляться из базы данных. Период обновления по умолчанию задан в [[Студия/Установки проекта|установках проекта]]. Такие режимы нужно использовать с осторожностью, так как они увеличивают нагрузку на базу данных и сеть, при этом большинство обновлений будет бесполезным. Вместо таких режимов, можно, к примеру, использовать функцию [[BroadcastDBUpdate]], после выполнения изменений в важной таблице, за которой ведет наблюдения группа операторов.&lt;br /&gt;
** '''IsDefaultControl''' (основной табличный элемент - источник выбора) -- установка указывает на то, что дерево представляет основной список текущих объектов и используется как источник выбора (при открытии формы в режиме выбора), либо для начальной фильтрации или позиционирования (при открытии родительского справочника или подобных операций, система автоматически передает начальный фильтр в форму и она должна знать, в какую таблицу передавать такой фильтр). Установка должна быть активна только для одного табличного элемента формы.&lt;br /&gt;
** '''IsDisabledNoParent''' (контроль наличия справочника-родителя) -- установка автоматически делает дерево недоступным, если оно отображает элементы справочников, имеющие родителей (см. [[Объект базы данных]]), которые обычно фильтруются по указанному элементу родителю, и родитель не задан. Когда родитель задан (автоматически или программно с помощью [[Form.ParentElement|ParentElement]]), запрет редактирования автоматически снимается. Установка дана для удобства, чтобы не проверять наличие родителя программно.&lt;br /&gt;
** '''doLoadFully''' (полная загрузка дерева) -- установка форсирует загрузку полного дерева папок (иначе элементы будут запрашиваться по мере открытия папок). Это уменьшает нагрузку на базу данных для небольших справочников. Запрос будет выполнен один раз в момент заполнения дерева, а не каждый раз, когда пользователь открывает новую ветку, однако, для больших справочников, такая первая загрузка может выполняться очень долго, в таком случае, не стоит использовать этот режим.&lt;br /&gt;
** '''IfNotInSettings''' (не сохраняется в установках формы) -- задает режим, когда при сохранении установок (состояния) формы, состояние данного элемента не будет записано совместно с состоянием других элементов. При чтении установок, этот элемент будет всегда иметь значение по умолчанию. Такой флаг удобно устанавливать, к примеру, для таблиц, содержащих расчетную информацию.&lt;br /&gt;
** '''HotKey''' (комбинация клавиш для активации элемента) -- задает комбинация клавиш для мгновенной активации элемента. Для описания редактора горячих клавиш см. [[Студия/Редактор свойств#Редактор горячих клавиш|следующую статью]].&lt;br /&gt;
* Закладка '''События''' предоставляет доступ к следующим событиям (см. [[Студия/Визуальные события|Визуальные события]]): &lt;br /&gt;
** [[Студия/OnEnter|'''OnEnter''']] -- событие, возникающее при активации списка (получения курсора).&lt;br /&gt;
** [[Студия/OnExit|'''OnExit''']] -- событие, возникающее при деактивации списка (потери курсора).&lt;br /&gt;
** [[Студия/OnLeafChecking|'''OnLeafChecking''']] -- событие, возникающее в момент (до изменения) установки или снятия пометки (галочки) в ветке дерева.&lt;br /&gt;
** [[Студия/OnChangeOrClick|'''OnChangeOrClick''']] -- событие, возникающее при визуальном изменении (перемещении курсора) дерева.&lt;br /&gt;
** [[Студия/OnDoubleClick|'''OnDoubleClick''']] -- событие, возникающее при двойном клике по ветке дерева мышью.&lt;br /&gt;
** [[Студия/OnRightClick|'''OnRightClick''']] -- событие, возникающее при правом клике по ветке дерева мышью.&lt;br /&gt;
** [[Студия/OnKeyPress|'''OnKeyPress''']] -- событие, возникающее при нажатии на клавишу, когда дерево активно.&lt;br /&gt;
** [[Студия/OnAttachedButtons|'''OnAttachedButtons''']] -- событие, возникающее при нажатии на связанный элемент (кнопку).&lt;br /&gt;
** [[Студия/OnInitLeaf|'''OnInitLeaf''']] -- событие, вызываемое для начальной инициализации ветки дерева. В этот момент можно изменить свойства ветки, добавить флажок, изменить цвет текста и пр.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Дополнительная информация:&lt;br /&gt;
* Для работы со свойствами объектов формы из программы, см. статью [[Форма]].&lt;br /&gt;
* Для работы с объектом дерева из программы, см. статью [[Дерево]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>