Руководство разработчика

Ключевое слово ЦИКЛ

Обозначает начало оператора цикла любого вида.

Всегда используется в паре с ключевым словом КОНЕЦ_ЦИКЛА. Может использоваться только в теле функции или метода.


1. Стандартные циклы.

Вид стандартного цикла определяет ключевое слово, следующее непосредственно за ключевым словом ЦИКЛ.

Синтаксис:

ЦИКЛ <ключевое слово> <часть, специфическая для вида цикла>
  <секция цикла>
КОНЕЦ_ЦИКЛА

Ключевые слова стандартных циклов:

Пример:

ЦИКЛ ПОКА (НЕ ф.КОНЕЦ_ФАЙЛА)
  стр = ф.СЧИТАТЬ
КОНЕЦ_ЦИКЛА

2. Циклы, определенные в модулях.

Для циклов, определенных в модулях за ключевым словом ЦИКЛ указывается имя цикла и список параметров (входных и изменяемых). Описание параметров конкретных циклов приведено в справке по модулю, определяющему цикл.

Синтаксис:

ЦИКЛ <имя цикла> (<список параметров>)
  <секция цикла>
КОНЕЦ_ЦИКЛА

Пример:

ПЕРЕМ ФИЛЬТР: фильтр
ПЕРЕМ МАСКА_ОПЕР: маска
ПЕРЕМ СОРТ_ОПЕР: сортировка 
ПЕРЕМ ОПЕРАЦИЯ: операция

// цикл с именем ОПЕРАЦИИ, имя журнала, фильтр, маска и сортировка - входные параметры
ЦИКЛ ОПЕРАЦИИ("ЖурХозОпер", фильтр, маска, сортировка, операция)
  ОТЛАДКА(операция) // операция - изменяемый параметр
КОНЕЦ_ЦИКЛА

См. также: