|
Запускается при вызове формы журнала документов. |
В модуле доступны: глобальный контекст, контекст Модуля формы журнала документов, в котором непосредственно доступен выбранный в журнале документ и реквизиты формы журнала. |
|||
Модуль Формы журнала расчетов |
|||||
Размещается в разделе конфигурации: Метаданные — Журнал расчетов — Форма. |
Запускается при вызове формы журнала расчетов. |
В модуле доступны: глобальный контекст, контекст Модуля формы журнала расчетов, в котором непосредственно доступны реквизиты журнала расчетов и реквизиты формы. |
|||
Модуль Формы списка счетов |
|||||
Размещается в разделе конфигурации: Метаданные — План счетов. |
Запускается при вызове формы списка счетов. |
В модуле доступны: глобальный контекст, контекст Модуля формы списка счетов, в котором непосредственно доступен выбранный в списке счет и реквизиты формы списка счетов. |
|||
Модуль Формы счета |
|||||
Размещается в разделе конфигурации: Метаданные — Справочник — счет. |
Запускается при открытии формы счета. |
В модуле доступны: глобальный контекст, контекст Модуля формы счета, в котором непосредственно доступны реквизиты текущего счета и реквизиты формы. |
|||
Модуль Формы журнала операций |
|||||
Размещается в разделе конфигурации: Метаданные — Журнал операций — Форма. |
Запускается при вызове формы журнала операций. |
В модуле доступны: глобальный контекст, контекст Модуля формы журнала операций, в котором непосредственно доступны реквизиты журнала операций и реквизиты формы. |
|||
Модуль Формы операции |
|||||
Размещается в разделе конфигурации: Метаданные — Операция. |
Запускается при открытии формы операции. |
В модуле доступны: глобальный контекст, контекст Модуля формы операции, в котором непосредственно доступны реквизиты текущей операции и реквизиты формы операции. |
|||
Модуль Формы журнала проводок |
|||||
Размещается в разделе конфигурации: Метаданные — Журнал проводок — Форма. |
Запускается при вызове формы журнала проводок. |
В модуле доступны: глобальный контекст, контекст Модуля формы журнала проводок, в котором непосредственно доступны реквизиты журнала проводок и реквизиты формы. |
|||
Модуль Формы отчета |
|||||
Размещается в разделе конфигуратора: Метаданные — Отчет — Форма. |
Запускается при открытии диалоговой формы подготовки отчета. |
В модуле доступны: глобальный контекст, контекст Модуля формы отчета, в котором непосредственно доступны реквизиты формы. |
|||
Модуль Формы обработки |
|||||
Размещается в разделе конфигуратора: Метаданные — Обработка — Форма. |
Запускается при открытии диалоговой формы обработки. |
В модуле доступны: глобальный контекст, контекст Модуля формы обработки, в котором непосредственно доступны реквизиты формы. |
|||
Модуль вида расчета |
|||||
Размещается в разделе конфигуратора: Метаданные — Вид расчета — Модуль вида расчета. |
Запускается при расчете соответствующих записей журнала расчетов. |
В модуле доступны: глобальный контекст, контекст Модуля вида расчета, в котором доступны реквизиты |
|||
Описания элементов языка
В программах 1С:Предприятие существующие элементы (конструкции) языка можно разделить на:
- Структурные конструкции
- Системные конструкции
- Управляющие операторы
- Выражения и операторы присваивания
- Системные константы
- Системные процедуры и функции
- Системные предопределенные процедуры
Мы рассмотрим «структурные конструкции и управляющие операторы»
Структурные конструкции
Процедура
Секция описания процедуры.
Синтаксис:
Процедура <Имя_проц>([[Знач] <Парам1>[=<ДефЗнач>],
... , [Знач] <ПapaмN>[=<ДeфЗнaч>]]) [Экспорт]
//Объявления локальных переменных;
//Операторы;
...
[Возврат;]
//Операторы;
...
КонецПроцедуры
Параметры:
<Имя_проц>
Назначает имя процедуры.
Знач
Необязательное ключевое слово, которое указывает на то, что следующий за ним параметр передается по значению, т. е. изменение значения формального параметра при выполнении процедуры никак не повлияет на фактический параметр, переданный при вызове процедуры. Если это ключевое слово не указано, то параметр процедуры передается по ссылке, то есть изменение внутри процедуры значения формального параметра приведет к изменению значения соответствующего фактического параметра.
<Парам1>, ..., <ПарамN>
Необязательный список формальных параметров, разделяемых запятыми. Значения формальных параметров должны соответствовать значениям передаваемых при вызове процедуры фактических параметров. В этом списке определяются имена каждого из параметров так, как они используются в тексте процедуры. Список формальных параметров может быть пуст. См. также: «Передача параметров».
=<ДефЗнач>
Необязательная установка значения параметра по умолчанию. Параметры с установленными значениями по умолчанию можно располагать в любом месте списка формальных параметров.
Если параметр при вызове процедуры опущен, то он принимает либо установленное по умолчанию значение (если оно есть) либо принимает «пустое» значение (значение неопределенного типа).
Если параметру не задано значение по умолчанию, и он является последним в списке передаваемых параметров, то при вызове процедуры его нельзя опускать.
Если параметру задано значение по умолчанию, и он является последним в списке, то при вызове процедуры его можно опускать в списке передаваемых фактических параметров и не ставить запятую перед опущенным параметром.
Если параметру не задано значения по умолчанию, то при вызове процедуры его можно опускать в списке передаваемых фактических параметров, но разделительную запятую надо ставить.
Экспорт
Необязательное ключевое слово, которое указывает на то, что данная процедура является доступной из других программных модулей. Имеет смысл только в глобальном программном модуле.
//Объявления локальных переменных
Объявляются локальные переменные, на которые можно ссылаться только в рамках этой процедуры (см. оператор Перем).
//Операторы
Исполняемые операторы процедуры.
Возврат
Необязательное ключевое слово, которое завершает выполнение процедуры и осуществляет возврат в точку программы, из которой было обращение к процедуре. Использование данного оператора в процедуре не обязательно.
КонецПроцедуры
Обязательное ключевое слово, обозначающее конец исходного текста процедуры, завершение выполнения процедуры. Возврат в точку, из которой было обращение к процедуре.
Описание:
Ключевое слово Процедура начинает секцию исходного текста, выполнение которого можно инициировать из любой точки программного модуля, просто указав Имя_процедуры со списком параметров (если параметры не передаются, то круглые скобки, тем не менее, обязательны). Если в глобальном программном модуле в теле описания функции использовано ключевое слово Экспорт, то это означает, что данная процедура является доступной из всех других программных модулей конфигурации. Ключевое слово Экспорт имеет смысл использовать только в глобальном программном модуле.
При использовании материалов активная ссылка на источник обязательна.