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