Отправляет email-рассылки с помощью сервиса Sendsay

1С:Предприятие 8 в примерах.

  Все выпуски  

1С:Предприятие 8.0 в примерах. 17. Основные синтаксические конструкции. Часть первая.


Постоянный адрес:

А. Структура программного модуля; Б. Блок основной программы; В. Видимость переменных; Г. «Если-Тогда-ИначеЕсли»; Д. Операторы сравнения; Е. Логические операторы; Ё. ? (вычислить выражение по условию).

 

Как уже говорилось, процесс создания конфигурации – это не только настройка свойств объектов, но и написание программного кода в модулях объектов (про модули говорилось в прошлой статье). Для языков программирования характерна строгая организация синтаксических конструкций. Не обошла эта особенность стороной и встроенный язык «1С:Предприятия».

А. Программный модуль имеет строгую структуру:

Рисунок 1.

Следует, однако, заметить, что эта схема не относится к общим модулям, в которых нет блока объявления переменных и блока основной программы.

Б. Может возникнуть вопрос: что раньше выполняется – блок основной программы, или процедура события «При открытии». Для проверки предлагаю в нашей внешней обработке сделать следующее (естественно процедура «ПриОткрытии()» назначается одноименному событию):

Рисунок 2.

В. Видимость переменных, процедур и функции. Общие моменты видимости были описаны в прошлой статье. Еще раз упомяну, что для экспорта переменной используется ключевое слово «Экспорт». Переменные, объявленные в блоке объявления переменных, видны только в текущем модуле. Переменные, определенные внутри процедуры или функции являются защищенными, т.е. видны только в той процедуре или функции, в которой они объявлены.

Г. Управляющие операторы «Если-Тогда-ИначеЕсли». Управляет программой на основании результатов одного или нескольких логических выражений. Общая схема:

Рисунок 3.

Д. Операторы сравнения:

Рисунок 4.

Е. Логические операторы:

Рисунок 5.

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

-выполняются слева на право;

-для избегания неоднозначностей следует применять круглые скобки.

Уровень старшинства логических операторов:

1. круглые скобки;

2. НЕ;

3. И;

4. ИЛИ.

Ё. ? (вычислить выражение по условию). Позволяет вычислить одно из двух заданных выражений в зависимости от результата вычисления логического выражения. Например:

Рисунок 6.

Сие означает, что если значение переменной «А» равно значению переменной «В», то переменной «В» будет присвоено значение «10». В противном случае («А» не равно «Б») – «20». Выражение может иметь вложения:

Рисунок 7.

Тут главное – не запутаться.

В следующей статье рассмотрим циклы.

Пока все.

В избранное