Иллюстрированный самоучитель по языку системы 1С:Предприятие

Пока

Оператор выполнения цикла.

Синтаксис:

Пока <Логическое_выражение> Цикл

//операторы;

КонецЦикла;

Англоязычный Синтаксис:

While <Логическое_выражение> Do

//операторы;

EndDo;

Параметры:

<Логическое_выражение> Логическое выражение.
Цикл Операторы, следующие за ключевым словом Цикл, выполняются, пока результатом логического выражения является истина.
//операторы; Исполняемый оператор или последовательность таких операторов.
КонецЦикла Ключевое слово, которое завершает структуру оператора цикла.

Описание:

Оператор цикла Пока предназначен для циклического повторения операторов, находящиеся внутри конструкции Цикл … КонецЦикла. Цикл выполняется пока логическое выражение – истина. Условие выполнения цикла всегда проверяется вначале, перед выполнением цикла.

Пример:

Док = СоздатьОбъект("Документ.БригадныйНаряд");

// Будем просматривать документы в интервале дат

Док.ВыбратьДокументы('11.01.88', '11.01.99');

// Цикл по всем Документам

Пока (Док.ПолучитьДокумент() = 1) Цикл

// отобразим Документ в строке состояния

Состояние(Док.Вид() + " " + Док.НомерДок + " " + Док.ДатаДок);

Док.ВыбратьСтроки();

// вложенный цикл по всем строкам Документа

Пока(Док.ПолучитьСтроку() > 0) Цикл

Если Док.КодРабот = 104 Тогда

Сообщить(" " + Док.НомерДок);

КонецЕсли;

КонецЦикла;

КонецЦикла;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.