Смекни!
smekni.com

Программы системы 1С: Предприятие. Конфигурирование и администратирование в программах 1С: Предприятие (стр. 4 из 7)

Глобальный контекст образуется:

· значениями системных атрибутов, системными процедурами и функ­циями;

· значениями заданных в конфигураторе констант, перечислений, регист­ров, видов расчета, групп видов расчета;

· переменными, процедурами и функциями глобального программного модуля, объявленными с ключевым словом Экспорт.

Глобальный контекст виден всем программным модулям и определяет об­щую языковую среду конфигурации.

Локальный контекст модуля образуется тем конкретным местом конфигу­рации задачи, для которого использован программный модуль. Локальный кон­текст виден только конкретному программному модулю и определяет для мо­дуля набор непосредственно доступных модулю значений агрегатных типов данных, их атрибутов и методов (см. «Виды программных модулей»). Однако, контекст модуля можно передать как объект в виде параметра при вызове про­цедур и функций (см. «Передача локального контекста программного модуля в качестве параметра»). Кроме того, контекст модуля определяет тот набор мето­дов, которые доступны только в данном контексте (см. «Атрибуты и методы контекста Модуля формы», «Методы контекста Модуля формы элемента спра­вочника» и т. п.). Локальный контекст предназначен для того, чтобы дать воз­можность управлять частными аспектами поведения задачи, присущими дан­ному модулю.

Виды программных модулей

В системе 1С: Предприятие существуют следующие виды программных мо­дулей (места размещения программных модулей в конфигурации задачи), дос­тупных в конфигураторе:

Размещение Момент запуска Контекст выполнения

Глобальный модуль

Размещается в корне­вом разделе конфигу­рации: Метаданные. Запускается при стар­те всей прикладной задачи. Глобальный модуль оп­ределяет глобальный контекст всей задачи.

Модуль Формы списка справочника

Размещается в разделе конфигурации: Мета­данные — Справочник — Форма списка. Запускается при вызо­ве формы списка справочника. В модуле доступны: глобальный контекст, контекст Модуля формы списка справочника, в котором непосредствен­но доступен выбранный в списке элемент спра­вочника и реквизиты формы списка справоч­ника.

Модуль Формы группы справочника

Размещается в разделе конфигурации: Мета­данные — Справочник — Форма группы. Запускается при от­крытии формы группы справочника. В модуле доступны: глобальный контекст, контекст Модуля формы группы справочника, в котором непосредствен­но доступны реквизиты текущей группы спра­вочника и реквизиты формы.

Модуль Формы элемента справочника

Размещается в разделе конфигурации: Мета­данные — Справочник — Форма элемента. Запускается при от­крытии формы эле­мента справочника. В модуле доступны: глобальный контекст, контекст Модуля формы элемента справочника, в котором непосредствен­но доступны реквизиты текущего элемента спра­вочника и реквизиты формы.

Модуль Формы документа

Размещается в разделе конфигурации: Мета­данные — Документ — Форма. Запускается при от­крытии формы доку­мента. В модуле доступны: глобальный контекст, контекст Модуля формы документа, в котором непосредственно дос­тупны реквизиты теку­щего документа и рек­визиты формы докумен­та.

Модуль документа

Размещается в разделе конфигурации: Мета­данные — Документ — Модуль документа. Запускается при про­ведении документа, при удалении прове­денного документа, при снятии проведе­ния, при выполнении архивации записей журнала расчетов, по­рожденных докумен­том. В модуле доступны: глобальный контекст, контекст Модуля доку­мента, в котором непо­средственно доступны реквизиты текущего документа.

Модуль Формы журнала документов

Размещается в разделе конфигурации: Мета­данные — Журнал — Форма. Запускается при вызо­ве формы журнала документов. В модуле доступны: глобальный контекст, контекст Модуля формы журнала документов, в котором непосредствен­но доступен выбранный в журнале документ и реквизиты формы жур­нала.

Модуль Формы журнала расчетов

Размещается в разделе конфигурации: Мета­данные — Журнал расчетов — Форма. Запускается при вызо­ве формы журнала расчетов. В модуле доступны: глобальный контекст, контекст Модуля формы журнала расчетов, в котором непосредствен­но доступны реквизиты журнала расчетов и рек­визиты формы.

Модуль Формы списка счетов

Размещается в разделе конфигурации: Мета­данные — План сче­тов. Запускается при вызо­ве формы списка сче­тов. В модуле доступны: глобальный контекст, контекст Модуля формы списка счетов, в котором непосредственно досту­пен выбранный в списке счет и реквизиты формы списка счетов.

Модуль Формы счета

Размещается в разделе конфигурации: Мета­данные — Справочник — счет. Запускается при от­крытии формы счета. В модуле доступны: глобальный контекст, контекст Модуля формы счета, в котором непо­средственно доступны реквизиты текущего счета и реквизиты фор­мы.

Модуль Формы журнала операций

Размещается в разделе конфигурации: Мета­данные — Журнал операций — Форма. Запускается при вызо­ве формы журнала операций. В модуле доступны: глобальный контекст, контекст Модуля формы журнала операций, в котором непосредствен­но доступны реквизиты журнала операций и реквизиты формы.

Модуль Формы операции

Размещается в разделе конфигурации: Мета­данные — Операция. Запускается при от­крытии формы опера­ции. В модуле доступны: глобальный контекст, контекст Модуля формы операции, в котором непосредственно дос­тупны реквизиты теку­щей операции и рекви­зиты формы операции.

Модуль Формы журнала проводок

Размещается в разделе конфигурации: Мета­данные — Журнал проводок — Форма. Запускается при вызо­ве формы журнала проводок. В модуле доступны: глобальный контекст, контекст Модуля формы журнала проводок, в котором непосредствен­но доступны реквизиты журнала проводок и реквизиты формы.

Модуль Формы отчета

Размещается в разделе конфигуратора: Мета­данные — Отчет — Форма. Запускается при от­крытии диалоговой формы подготовки отчета. В модуле доступны: глобальный контекст, контекст Модуля формы отчета, в котором непо­средственно доступны реквизиты формы.

Модуль Формы обработки

Размещается в разделе конфигуратора: Мета­данные — Обработка — Форма. Запускается при от­крытии диалоговой формы обработки. В модуле доступны: глобальный контекст, контекст Модуля формы обработки, в котором непосредственно дос­тупны реквизиты фор­мы.

Модуль вида расчета

Размещается в разделе конфигуратора: Метаданные — Вид расчета — Модуль вида расчета. Запускается при рас­чете соответствующих записей журнала рас­четов. В модуле доступны: глобальный контекст, контекст Модуля вида расчета, в котором дос­тупны реквизиты

Описания элементов языка

В программах 1С:Предприятие существующие элементы (конструкции) языка можно разделить на:

- Структурные конструкции

- Системные конструкции

- Управляющие операторы

- Выражения и операторы присваивания

- Системные константы

- Системные процедуры и функции

- Системные предопределенные процедуры

Мы рассмотрим «структурные конструкции и управляющие операторы»

Структурные конструкции

Процедура

Секция описания процедуры.

Синтаксис:

Процедура <Имя_проц>([[Знач] <Парам1>[=<ДефЗнач>],

... , [Знач] <ПapaмN>[=<ДeфЗнaч>]]) [Экспорт]

//Объявления локальных переменных;

//Операторы;

...

[Возврат;]

//Операторы;

...

КонецПроцедуры

Параметры:

<Имя_проц> Назначает имя процедуры.
Знач Необязательное ключевое слово, которое указывает на то, что следующий за ним параметр передается по значению, т. е. изменение значения формального параметра при выполнении процедуры никак не повлияет на фактический параметр, переданный при вызове процедуры. Если это ключевое слово не указано, то параметр процедуры передается по ссылке, то есть изменение внутри процедуры зна­чения формального параметра приведет к измене­нию значения соответствующего фактического па­раметра.
<Парам1>, ..., <ПарамN> Необязательный список формальных параметров, разделяемых запятыми. Значения формальных па­раметров должны соответствовать значениям пере­даваемых при вызове процедуры фактических па­раметров. В этом списке определяются имена каж­дого из параметров так, как они используются в тексте процедуры. Список формальных параметров может быть пуст. См. также: «Передача парамет­ров».
=<ДефЗнач> Необязательная установка значения параметра по умолчанию. Параметры с установленными значе­ниями по умолчанию можно располагать в любом месте списка формальных параметров. Если параметр при вызове процедуры опущен, то он принимает либо установленное по умолчанию значение (если оно есть) либо принимает «пустое» значение (значение неопределенного типа). Если параметру не задано значение по умолчанию, и он является последним в списке передавае­мых параметров, то при вызове процедуры его нельзя опускать. Если параметру задано значение по умолчанию, и он является последним в списке, то при вызове процедуры его можно опускать в списке передавае­мых фактических параметров и не ставить запятую перед опущенным параметром. Если параметру не задано значения по умолча­нию, то при вызове процедуры его можно опускать в списке передаваемых фактических параметров, но разделительную запятую надо ставить.
Экспорт Необязательное ключевое слово, которое указывает на то, что данная процедура является доступной из других программных модулей. Имеет смысл только в глобальном программном модуле.
//Объявления локальных переменных Объявляются локальные переменные, на которые можно ссылаться только в рамках этой процедуры (см. оператор Перем).
//Операторы Исполняемые операторы процедуры.
Возврат Необязательное ключевое слово, которое завершает выполнение процедуры и осуществляет возврат в точку программы, из которой было обращение к процедуре. Использование данного оператора в процедуре не обязательно.
КонецПроцедуры Обязательное ключевое слово, обозначающее конец исходного текста процедуры, завершение выполне­ния процедуры. Возврат в точку, из которой было обращение к процедуре.

Описание: