Дипломная работа: "1С-Предприятие" и другие компьютерные системы учета и управления
Оператор цикла Для
предназначен для циклического повторения операторов, находящиеся внутри
конструкции Цикл ... КонецЦикла. Перед началом выполнения цикла значение
<Выражение1> присваивается переменной <Имя_переменной>. Значение
<Имя_переменной> автоматически увеличивается при каждом проходе цикла.
Цикл выполняется пока значение переменной <Имя_переменной> меньше или
равно значению <Выражение2>. Величина приращения счетчика при каждом
выполнении цикла равна 1. Условие выполнения цикла всегда проверяется вначале,
перед выполнением цикла.
Попытка
Обработка исключительных
ситуаций.
Синтаксис:
Попытка
// Некоторые действия;
Исключение
// Обработка исключительной
ситуации;
КонецПопытки;
Параметры:
// Некоторые действия |
Исполняемый оператор или
последовательность таких операторов. |
// Обработка исключительной
ситуации |
Исполняемый оператор или последовательность
операторов, которые обрабатывают исключительную ситуацию. |
Исключение |
Операторы, следующие за ключевым
словом Исключение выполняются, если при выполнении последовательности
операторов <// Некоторые действия> произошла ошибка времени выполнения. |
Конец Попытки |
Ключевое слово, которое завершает
структуру оператора обработки исключительных ситуаций. |
Описание
Оператор Попытка
управляет выполнением программы, основываясь на возникающие при выполнении
модуля ошибочные (исключительные) ситуации и определяет обработку этих
ситуаций.
В качестве ошибочных
(исключительных) ситуаций воспринимаются ошибки времени выполнения модуля. Не
предусмотрено определяемых пользователем исключений.
Если при выполнении
последовательности операторов <// Некоторые действия> произошла ошибка
времени выполнения, то выполнение оператора, вызвавшего ошибку прерывается и
управление передается на первый оператор последовательности операторов <//
Обработка исключительной ситуации>. При этом управление будет передано даже
в том случае, если ошибку вызвал оператор, находящийся в процедуре или функции,
вызванной из <// Некоторые действия>. Если ошибка произошла в вызванной
процедуре или функции, то ее выполнение будет прервано, а локальные переменные
уничтожены. Это справедливо для любой вложенности вызовов. После выполнения
последовательности операторов <// Обработка исключительной ситуации>
управление передается на следующий за ключевым словом Конец Попытки оператор.
Если же последовательность <// Некоторые действия> выполнилась без
ошибок, то последовательность операторов <// Обработка исключительной
ситуации> будет пропущена и управление также будет продолжено с оператора,
следующего за ключевым словом Конец Попытки.
Конструкции
Попытка-Исключение-Конец Попытки могут быть вложенными. При этом, при
возникновении исключительной ситуации управление будет передано на самый
«внутренний» обработчик, начинающийся с ключевого слова Исключение. Последовательность
операторов <// Обработка исключительной ситуации> может содержать
оператор Вызвать Исключение (англоязычный синоним Raise). Выполнение данного
оператора прекращает выполнение последовательности <// Обработка
исключительной ситуации> и производится поиск более «внешнего» обработчика.
Если таковой есть, то управление передается на его первый оператор. Если нет,
то выполнение модуля прекращается с выдачей сообщения о первоначально возникшей
ошибке. Оператор Вызвать Исключение может встречаться только внутри операторных
скобок Исключение ... Конец Попытки.
В выдаче диагностики
помощь может оказать встроенная функция Описание Ошибки () (англоязычный
синоним Get Error Description). Эта функция не имеет параметров, а в качестве
значения возвращает описание ошибки, такое же, как было бы выдано в окне
сообщений, в случае отсутствия обработчика исключительной ситуации, за
исключением описания модуля и строки, в которой ошибка возникла. Применять
данную функцию имеет смысл только при выполнении последовательности операторов
<// Обработка исключительной ситуации>, так как в ином случае она вернет
пустую строку.
Перейти
Безусловная передача
управления на другой оператор программы.
Синтаксис:
Перейти <Метка>;
Параметры:
<Метка> |
Метка другого исполняемого
оператора в программе. |
Описание:
Безусловная передача
управления на другой оператор программы. Оператор Перейти передает управление
от одного оператора к другому. <Метка> в этом операторе не должна быть
меткой перехода на оператор Процедура или Функция.
Область действия
оператора Перейти ограничивается программным модулем, процедурой или функцией;
он не может передать управление за пределы программного модуля, процедуры или
функции.
Оператор безусловного
перехода не может быть использован для передачи управления на операторы,
находящиеся внутри конструкций: Пока ... Конец Цикла, Для ... Конец Цикла, Если
... Иначе Если ... Иначе ... Конец Если, Попытка ... Исключение ... Конец Попытки
извне этих конструкций.
Продолжить
Передача управления в
начало цикла.
Описание:
Передает управление в
начало цикла. Оператор Продолжить немедленно передает управление в начало
цикла, где производится вычисление и проверка условий выполнения цикла.
Оператор Продолжить может использоваться только внутри конструкций операторов
цикла Пока и Для.
Прервать
Прерывает выполнение
цикла.
Синтаксис:
Прервать
Описание:
Прерывает выполнение
цикла. Оператор Прервать приводит к немедленному прекращению выполнения цикла и
передает управление первому оператору, следующему за конструкцией оператора Пока
или Для. Оператор Прервать может использоваться только внутри конструкций
операторов цикла Пока и Для.
Возврат
Завершение процедуры или
функции.
Синтаксис:
Возврат
[<Выражение>]
Параметры:
<Выражение> |
Выражение, значение которого
содержит результат обращения к функции. Этот параметр обязателен для
оператора Возврат в теле описания функции, но не может использоваться в
процедуре. |
Оператор Возврат
завершает выполнение процедуры или функции и передает управление в вызвавшую
точку программы. Оператор Возврат обязателен в функции и необязателен в
процедуре. Если в процедуре не используется оператор Возврат, то его неявное
выполнение происходит вслед за последним исполняемым оператором процедуры.
Данный оператор может применяться только в теле описания процедуры или функции,
причем <Выражение> может задаваться только в случае использования
оператора в контексте функции.
Символы
Символ |
Значение |
[ ] |
В квадратных скобках заключаются
необязательные синтаксические элементы. |
( ) |
Круглые скобки заключают в себе
список параметров. |
| |
Вертикальной линией разделяются
синтаксические элементы, среди которых нужно выбрать только один. |
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 |