Опубликован: 15.03.2006 | Уровень: для всех | Доступ: свободно
Лекция 5:

Встроенный язык

< Лекция 4 || Лекция 5: 1234567

Встроенный язык

Встроенный язык. Переменные

Для объявления переменных используется ключевое слово "Перем". Существует также неявное объявление переменных при первом присвоении значения переменной.

Например:

Перем Значение1; 
Значение2 = 4;

Переменная Значение1 объявлена явно, а переменная Значение2 объявлена неявно. При неявном объявлении переменной система определяет ее тип по присваиваемому ей значению. При повторном присвоении переменной значения ее тип может измениться.

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

Встроенный язык. Операторы

Операторы имеют вид стандартного обращения к процедуре, за исключением оператора присваивания (А = В;) и синтаксических конструкций встроенного языка (например, таких как Для, Пока, Если). Между собой операторы обязательно следует разделять символом ";" (точка с запятой). Конец строки не является признаком конца оператора, т.е. операторы могут свободно переходить через строки и продолжаться на другой строке. Можно располагать произвольное число операторов в одной строке, разделяя их символом ";".


Операторы языка в программном модуле можно подразделить на две категории: операторы объявления переменных и исполняемые операторы.

Операторы объявления переменных создают имена переменных, которыми манипулируют исполняемые операторы.

Любой исполняемый оператор может иметь метку, используемую в качестве точки перехода в операторе "Перейти".

В общем случае формат оператора языка следующий:

~метка: Оператор[(Параметры)][ДобКлючевоеСлово];

Одним из операторов являются циклы. Во встроенном языке различают следующие виды циклов:

  • Пока <условие> цикл.
  • Для каждого <имя переменной> из <имя коллекции> цикл.
  • Для <имя переменной> = <начальное значение> по <конечное значение> цикл.

Для досрочного прекращения цикла используется оператор "Прервать".

Пример использования цикла "для каждого":

// Создание массива 
Массив = Новый Массив(10); 

// Заполнение массива 
Для Сч=0 по 9 Цикл 
    Массив[Сч]=Сч; 
КонецЦикла; 

// Индикация массива 
Для Каждого Элемент из Массив Цикл 
    Сообщить(Элемент); 
КонецЦикла;

Рассмотрим следующий вид операторов - "условия". Условия оформляются следующим образом:

Если <ключевое слово > (<логическое выражение>) <ключевое слово> (<логическое выражение>) : 
: 
ИначеЕсли <ключевое слово> (<логическое выражение>) <ключевое слово> (<логическое выражение>) : 
: 
Иначе 
КонецЕсли;

В записи условий могут использоваться следующие ключевые слова: "И", "ИЛИ", "НЕ". Ветвей "ИначеЕсли" может быть неограниченное количество или ни одной.

Логические выражения имеют тип Булево. При этом, если в условии используется несколько логических выражений, соединенных ключевыми словами "И" или "ИЛИ", и по значению первого логического выражения можно определить значение всего условия, то вычисление значений остальных логических выражений не производится. Например:

Значение1 = 5; 
Значение2 = 4; 
Если (Значение1 = 5) или (Значение2 = 4) тогда

В данном случае в условии используется ключевое слово "ИЛИ". Поэтому, если значение первого логического выражения Истина, то вычисление второго логического выражения произведено не будет.

Пример укороченной записи логического выражения:

Значение1 = Истина; 
Значение2 = Ложь; 
Если Значение1 И НЕ Значение2 тогда
< Лекция 4 || Лекция 5: 1234567
Сергей Филин
Сергей Филин
Александр Норин
Александр Норин

 

В курсе Основы конфигурирования в системе "1С:Предприятие 8.0" в Тест 1 нет условий с которыми надо согласиться и продолжить

Равиль Латыпов
Равиль Латыпов
Россия, Казань, Казанский Национальный Исследовательский Технический Университет