Про циклы в 1С:Предприятие 8 с примерами

Цикл – предназначен для неоднократного повторения программного кода, написанного внутри цикла. В этой статье я расскажу, что такое цикл и приведу пару примеров его использования

Содержание

Цикл «Пока»

Синтаксис цикла «Пока» представлен ниже:

Пока условие равно Истина, код, написанный после ключевого слова Цикл, будет выполняться.

Например, цикл, указанный ниже будет выполняться до тех пор, пока значение в счетчике не станет меньше 1:

Если в цикле указанном выше отсутствовала бы запись:

«Счетчик = Счетчик — 1;», то цикл длился бы вечно.

Цикл «Для»

Синтаксис цикла «Для» представлен ниже:

<Выражение1> — начальное числовое значение, которое мы задаем для счетчика.

<Выражение2> — максимальное числовое значение счетчика, которое нельзя изменить внутри цикла.

По – служит для связки Выражения1 и Выражения2.

В данном случае нам не надо писать в программном коде:

Например, цикл, указанный ниже, будет выполняться до тех пор, пока значение в счетчике не превышает максимальное значение (в данном случае число 5):

Цикл «Для Каждого»

Синтаксис цикла «Для Каждого» представлен ниже:

<ИмяПеременной1> — при каждом повторении цикла, присваивается значение очередного элемента коллекции.

<ИмяПеременной2> — коллекция, из которой мы хотим получить элемент.

Из – служит для связки параметров <ИмяПеременной1> и <ИмяПеременной2>.

Программный код, который написан внутри цикла выполняется для каждого элемента.

Например, цикл, указанный ниже будет выполнятся до тех пор, пока не обойдет всю коллекцию:

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

Оператор «Прервать»

Данный оператор позволяет прервать выполнение цикла.

Примеры:

Оператор «Продолжить»

Данный оператор возвращается в начало цикла, где выполняет условие, пока оно является Истина. Программный код, который следует после оператора Продолжить, не исполняется.

Пример:

 

Примеры использования циклов

Цикл по табличной части документа из формы обработки

 

Обработка имеет табличную часть товары с реквизитами: Номенклатура и количество, задача сложить все количество в табличной части

 

Цикл по документам

Предположим, мы захотели перебрать все документы (с именем Задание) и добавить в комментарий произвольный текст, то это можно сделать так:

Цикл по дням

Цикл выводит выведет все дни в этом году:

Как прервать цикл

Пример цикла на 5 секунд:

Цикл по всем документам, которые есть в базе

 

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *