<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>1C-Book &#187; Контекст</title>
	<atom:link href="http://1c-book.ru/category/razrabotka-v-sisteme-1spredpriyatie-8-0-s-a-mitichkin-ooo-1s-pablishing-2003g/kontekst/feed/" rel="self" type="application/rss+xml" />
	<link>http://1c-book.ru</link>
	<description>1С Предприятие 8.0. Справочно-Информационная Система</description>
	<lastBuildDate>Wed, 04 Nov 2009 12:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Контекст</title>
		<link>http://1c-book.ru/kontekst/</link>
		<comments>http://1c-book.ru/kontekst/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 11:51:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Контекст]]></category>

		<guid isPermaLink="false">http://1c-book.ru/?p=53</guid>
		<description><![CDATA[Контекст — очень важное понятие при   программировании на любом языке. В 1С:Предприятии 8.0 контекст обозначает  окружение  модуля, т.е. какие ему будут доступны переменные,   объекты, свойства, методы и события.
Можно выделить следующие виды контекстов, существующих в   1С:Предприятии 8.0:
Глобальный контекст,   доступный во всех остальных контекстах, состоит из следующих [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Контекст — очень важное понятие при   программировании на любом языке. В 1С:Предприятии 8.0 контекст обозначает  <em>окружение </em> модуля, т.е. какие ему будут доступны переменные,   объекты, свойства, методы и события.</p>
<p align="left">Можно выделить следующие виды контекстов, существующих в   1С:Предприятии 8.0:</p>
<p align="left">Глобальный контекст,   доступный во всех остальных контекстах, состоит из следующих частей:</p>
<ul>
<li>
<p align="left">свойства, методы и события глобального контекста (например,     свойство РабочаяДата),</p>
</li>
<li>
<p align="left">системные перечисления и системные наборы значений (например,     КодВозвратаДиалога и Символы).</p>
</li>
</ul>
<p align="left">В контексте модуля приложения (или модуля внешнего соединения)  доступны экспортируемые переменные,   процедуры и функции общих модулей.</p>
<p align="left">В контексте общего модуля   доступны экспортируемые процедуры и функции других общих модулей. В этом   контексте недоступны экспортируемые переменные, процедуры и функции модуля   приложения.</p>
<p align="left">В контексте модуля прикладного объекта   есть доступ к реквизитам и табличным частям объекта, а   также его методам и событиям. Например, в модуле документа РасходнаяНакладная   доступны реквизиты документа и его табличные части, можно вызывать методы   документа и обрабатывать события.</p>
<p align="left">В контексте модуля формы   доступны реквизиты формы, а также ее свойства, методы и события. Если у формы   назначен основной реквизит, то в модуле формы становятся доступны свойства и   методы прикладного объекта, используемого в качестве основного реквизита.</p>
<p align="left">Необходимо помнить правила видимости экспортируемых переменных,   процедур и функций различных модулей:</p>
<ul>
<li>
<p align="left">В общем модуле недоступны экспортируемые переменные, процедуры     и функции модуля приложения (модуля внешнего соединения).</p>
</li>
<li>
<p align="left">В модуле приложения (модуле внешнего соединения) доступны     экспортируемые процедуры и функции общих модулей.</p>
</li>
<li>
<p align="left">В общих модулях доступны экспортируемые процедуры и функции     других общих модулей.</p>
</li>
<li>
<p align="left">В модулях прикладных объектов и модулях форм доступны     экспортируемые переменные, процедуры и функции модуля приложения (модуля     внешнего соединения), а также экспортируемые процедуры и функции общих     модулей.</p>
</li>
<li>
<p align="left">Если у формы назначен основной реквизит, то контекст модуля     формы содержит дополнительные свойства и методы, связанные с основным     реквизитом. Например, в модуле формы элемента справочника Номенклатура     доступны свойства и методы объекта «СправочникОбъект.Номенклатура».</p>
</li>
</ul>
<p align="left">Схематично взаимосвязь контекстов можно изобразить следующим   образом (стрелки обозначают доступность одного контекста для другого):</p>
<p align="left">Изображение отсутствует</p>
<p align="left">Пунктирная стрелка от модулей объектов к модулям форм отражает   ситуацию, когда у формы назначен <em>основной   реквизит, </em>например, у формы элемента   справочника основным реквизитом является объект типа   СправочникОбъект. Тогда в модуле формы будут доступны   экспортируемые переменные, процедуры и функции модуля объекта.</p>
<p align="left">Контекст может быть дополнен новыми свойствами и методами. Это происходит, если вы объявляете переменную, процедуру   или функцию. Если она   объявлена с ключевым словом Экспорт, тогда она   становится видна вне объекта, иначе она будет доступна только внутри этого   модуля.</p>
<p align="left">Ниже схематично изображено возможное взаимодействие модуля формы журнала и модуля документа (стрелка обозначает вызов процедуры):</p>
<p align="left">Изображение отсутствует</p>
]]></content:encoded>
			<wfw:commentRss>http://1c-book.ru/kontekst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
