Пока
Оператор выполнения цикла.
Синтаксис:
Пока <Логическое_выражение> Цикл //операторы; КонецЦикла;
Англоязычный Синтаксис:
While <Логическое_выражение> Do //операторы; EndDo;
Параметры:
<Логическое_выражение> | Логическое выражение. |
Цикл | Операторы, следующие за ключевым словом Цикл, выполняются, пока результатом логического выражения является истина. |
//операторы; | Исполняемый оператор или последовательность таких операторов. |
КонецЦикла | Ключевое слово, которое завершает структуру оператора цикла. |
Описание:
Оператор цикла Пока предназначен для циклического повторения операторов, находящиеся внутри конструкции Цикл … КонецЦикла. Цикл выполняется пока логическое выражение – истина. Условие выполнения цикла всегда проверяется вначале, перед выполнением цикла.
Пример:
Док = СоздатьОбъект("Документ.БригадныйНаряд"); // Будем просматривать документы в интервале дат Док.ВыбратьДокументы('11.01.88', '11.01.99'); // Цикл по всем Документам Пока (Док.ПолучитьДокумент() = 1) Цикл // отобразим Документ в строке состояния Состояние(Док.Вид() + " " + Док.НомерДок + " " + Док.ДатаДок); Док.ВыбратьСтроки(); // вложенный цикл по всем строкам Документа Пока(Док.ПолучитьСтроку() > 0) Цикл Если Док.КодРабот = 104 Тогда Сообщить(" " + Док.НомерДок); КонецЕсли; КонецЦикла; КонецЦикла;