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

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

  Все выпуски  

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


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

А. Виды циклов; Б. «Пока…Цикл»; В. «Для…Цикл»; Г. «Для каждого…Цикл»; Д. Метки, оператор «Перейти».

 

А. Циклы являются управляющими конструкциями. Предназначены для циклического выполнения операторов, находящихся внутри конструкции «Цикл…КонецЦикла». В восьмерке есть три конструкции циклов: «Пока…Цикл», «Для…Цикл», «Для каждого…Цикл». Рассмотрим по порядку.

Б. «Пока…Цикл». Имеет следующую структуру:

Рисунок 1.

Цикл выполняется до тех пор, пока «логическое выражение» имеет значение «Истина». Показательный пример – работа с объектом «СправочникВыборка»:

Рисунок 2.

В. «Для…Цикл». Цикл со счетчиком. Применяется при необходимости выполнить численно определенной количество итераций. Структура:

Рисунок 3.

Выполняется до тех пор, пока значение «Счетчик» не достигнет «численного значения».

Г. «Для каждого…Цикл». Эта конструкция применяется для обхода значений, составляющих коллекцию. Структура:

Рисунок 4.

Здесь «ЗНЧ» - переменная, в которую помещается очередной элемент коллекции. Цикл выполняется до обхода всех элементов.

Для понимания необходимо уяснить: что такое коллекция. Коллекция в идеологии восьмерки – это некоторая строго определенная совокупность однотипных объектов. Сама возможность наличия коллекции у объектов того или иного типа определена разработчиками платформы. Про наличие коллекции можно узнать в С.-П. В нашем случае пример цикла следующий:


Рисунок 5.

Здесь коллекция «Справочники» типа «СправочникиМенеджер» содержит значения типа «СправочникМенеджер».

Д. Кроме вышесказанных способов можно организовать цикл, используя оператор «Перейти» и метки. Данная конструкция базируется на операторе условного выполнения «Если». Выглядит это примерно так:

Рисунок 6.

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

В следующей статье рассмотрим вопросы администрирования.

Пока все.



В избранное