1С Предприятие 8.0. Описание встроенного языка

         

Операторы и синтаксические конструкции


? (вычислить выражение по условию)

Синтаксис:

? {<Логическое выражение>, <Выражение 1>, <Выражение 2>)

Параметры:

<Логическое выражение>

Логическое выражение, результат вычисления которого определяет одно из результирующих выражений, которые будут вычислены. Если результат его вычисления Истина, то будет вычисляться <Выражение 1>. Если результат Ложь - то <Выражение 2>.

<Выражение 1>

Результирующее выражение, которое будет вычисляться, если результат логического выражения Истина.

<Выражение 2>

Результирующее выражение, которое будет вычисляться, если результат логического выражения Ложь.

Возвращаемое значение:

Результат вычисления одного из результирующих выражений.

Описание:



Позволяет вычислить одно из двух заданных выражений в зависимости от результата вычисления логического выражения.

Пример:

Статус = ?(ПолучитьСкидку() > 10, "Особый клиент", "Обычный клиент");

Предупреждение(Статус) ;

Выполнить (Execute)

Синтаксис:

Выполнить(<Строка>)

Параметры:

<Строка>

Срока, содержащая текст исполняемого кода.

Описание:

Позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.

Замечание! Исполняемый код не должен содержать в себе отдельных процедур или функций, т.к. исполнение кода само по себе идет в рамках процедуры или функции, в которой использован этот оператор. А также не должен содержать явного объявления переменных.

Важно! Не рекомендуется реализовывать с помощью этого метода существенную часть функциональности прикладных решений.

Пример:

// Выводит в окно сообщений текущую дату. 

Выполнить ("Сообщить (ТекущаяДата ())");

Для (For)

Синтаксис:

Для <Имя переменной > = <Выражение 1 > По <Выражение 2> Цикл

// Операторы [Прервать;I

// Операторы [Продолжить ; ]

// Операторы

КонецЦикла ;

Параметры:

<Имя переменной>

Идентификатор переменной (счетчика цикла), значение которой автоматически увеличивается на 1 при каждом повторении цикла.




Так называемый счетчик цикла.

<Выражение 1>

Числовое выражение, которое задает начальное значение, присваиваемое счетчику цикла при первом проходе цикла.

По

Синтаксическая связка для параметра <Выражение 2>.

<Выражение 2>

Максимальное значение счетчика цикла. Когда переменная <Имя переменной> становится больше чем <Выражение 2>, выполнение оператора цикла Для прекращается.

Цикл

Операторы, следующие за ключевым словом Цикл, выполняются, пока значение переменной <Имя переменной> меньше значения <Выражение 2>.

// Операторы

Исполняемый оператор или последовательность таких операто­ров.

Прервать

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

Продолжить

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

КонецЦикла

Ключевое слово, которое завершает структуру оператора цикла.

Описание:

Оператор цикла Для предназначен для циклического повторения операторов, находящиеся внутри конструкции Цикл-КонецЦикла. Перед началом выполнения цикла значение <Выражение 1> присваивается переменной <Имя переменной>. Значение <Имя переменной> автоматически увеличивается при каждом проходе цикла. Величина приращения счетчика при каждом выполнении цикла равна 1. Цикл выполняется пока значение переменной <Имя_переменной> меньше или равно значению <Выражение 2>. Условие выполнения цикла всегда проверяется вначале, перед выполнением цикла.

Пример:

// Перебор дней текущего месяца

ПоследнийДеньМесяца = День(КонецМесяца(РабочаяДата));

Для ТекДень = 1 по ПоследнийДеньМесяца Цикл

    Состояние("Обрабатывается день: " + ТекДень);

// Операторы обработки очередного дня месяца

КонецЦикла;

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Содержание раздела