Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦОО_ПОЭИС_Л2.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
135 Кб
Скачать
☆

Контекст

Контекст - очень важное понятие при программировании на лю­бом языке. В «1С:Предприятии 8» контекст обозначает окружение модуля, т.е. какие ему будут доступны переменные, объекты, свой­ства, методы и события.

Можно выделить следующие виды контекстов, существующих в «1С:Предприятии 8»:

Глобальный контекст, доступный во всех остальных контекстах, состоит из следующих частей:

• свойства, методы и события глобального контекста (на­пример, свойство РабочаяДата),

• системные перечисления и системные наборы значений (например, КодВозвратаДиалога и Символы).

В контексте модуля приложения (или модуля внешнего соеди­нения) доступны экспортируемые переменные, процедуры и функции общих модулей.

В контексте общего модуля доступны экспортируемые процеду­ры и функции других общих модулей. В этом контексте не­доступны экспортируемые переменные, процедуры и функ­ции модуля приложения.

В контексте модуля прикладного объекта есть доступ к реквизи­там и табличным частям объекта, а также его методам и со­бытиям. Например, в модуле документа РасходнаяНакладная доступны реквизиты документа и его табличные части, можно вызывать методы документа и обрабатывать собы­тия.

В контексте модуля формы доступны реквизиты формы, а также ее свойства, методы и события. Если у формы назначен ос­новной реквизит, то в модуле формы становятся доступны свойства и методы прикладного объекта, используемого в качестве основного реквизита.

Необходимо помнить правила видимости экспортируемых пере­менных, процедур и функций различных модулей:

• В общем модуле недоступны экспортируемые переменные, процедуры и функции модуля приложения (модуля внешнего соединения).

• В модуле приложения (модуле внешнего соединения) доступ­ны экспортируемые процедуры и функции общих модулей.

• В общих модулях доступны экспортируемые процедуры и функции других общих модулей.

• В модулях прикладных объектов и модулях форм доступны экспортируемые переменные, процедуры и функции модуля приложения (модуля внешнего соединения), а также экспор­тируемые процедуры и функции общих модулей.

• Если у формы назначен основной реквизит, то контекст моду­ля формы содержит дополнительные свойства и методы, свя­занные с основным реквизитом. На­пример, у формы элемента справочника основным реквизитом является объект типа СправочникОбъект. Тогда в модуле формы будут доступны экспортируемые переменные, процедуры и функ­ции модуля объекта.

Например, в модуле формы элемента справочника Номенклатура доступны свойства и ме­тоды объекта «СправочникОбъект.Номенклатура».

Контекст может быть дополнен новыми свойствами и методами. Это происходит, если вы объявляете переменную, процедуру или функцию. Если она объявлена с ключевым словом Экспорт, тогда она становится видна вне объекта, иначе она будет доступна толь­ко внутри этого модуля.

2.2. Конструкции встроенного языка

Текст программного модуля записывается на встроенном языке с использованием конечного набора конструкций и ключевых слов. Конструкции встроенного языка могут записываться на русском или английском языке, кроме нескольких слов, для которых нет подходящих русских эквивалентов, например, Null.

Операторы встроенного языка должны разделяться точкой с запя­той («;»), но после ключевых слов КонецПроцедуры или КонецФункции точка с запятой не ставится, поскольку это не операторы, а операторные скобки.

Ниже описаны основные конструкции встроенного языка «1С:Предприятие 8».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]