А. Структура программного модуля; Б. Блок основной программы; В. Видимость переменных; Г. «Если-Тогда-ИначеЕсли»; Д. Операторы сравнения; Е. Логические операторы; Ё. ? (вычислить выражение по условию).
Как уже говорилось, процесс создания конфигурации – это не только настройка свойств объектов, но и написание программного кода в модулях объектов (про модули говорилось в прошлой статье). Для языков программирования характерна строгая организация синтаксических конструкций. Не обошла эта особенность стороной и встроенный язык «1С:Предприятия».
А. Программный модуль имеет строгую структуру:
Рисунок 1.
Следует, однако, заметить, что эта схема не относится к общим модулям, в которых нет блока объявления переменных и блока основной программы.
Б. Может возникнуть вопрос: что раньше выполняется – блок основной программы, или процедура события «При открытии». Для проверки предлагаю в нашей внешней обработке сделать следующее (естественно процедура «ПриОткрытии()» назначается одноименному событию):
Рисунок 2.
В. Видимость переменных, процедур и функции. Общие моменты видимости были описаны в прошлой статье. Еще раз упомяну, что для экспорта переменной используется ключевое слово «Экспорт». Переменные, объявленные в блоке объявления переменных, видны только в текущем модуле. Переменные, определенные внутри процедуры или функции являются защищенными, т.е. видны только в той процедуре или функции, в которой они объявлены.
Г. Управляющие операторы «Если-Тогда-ИначеЕсли». Управляет программой на основании результатов одного или нескольких логических выражений. Общая схема:
Рисунок 3.
Д. Операторы сравнения:
Рисунок 4.
Е. Логические операторы:
Рисунок 5.
При использовании логический операторов следует иметь в виду приоритет и порядок выполнения выражений:
-выполняются слева на право;
-для избегания неоднозначностей следует применять круглые скобки.
Уровень старшинства логических операторов:
1. круглые скобки;
2. НЕ;
3. И;
4. ИЛИ.
Ё. ? (вычислить выражение по условию). Позволяет вычислить одно из двух заданных выражений в зависимости от результата вычисления логического выражения. Например:
Рисунок 6.
Сие означает, что если значение переменной «А» равно значению переменной «В», то переменной «В» будет присвоено значение «10». В противном случае («А» не равно «Б») – «20». Выражение может иметь вложения: