Цикл

Урок 112 из 463
Автор: Марина Павлова
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1 из 5
Дата изменения: 10.06.2022
Просмотров: 24794
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Малый бизнес

Конструкция выполняет свои поддействия до тех пор, пока выполняется заданное условие.

Другими словами цикл работает до тех пор, пока условие истинно (true), иначе (false) происходит выход из цикла.

  Типы условий цикла


  • Смешанное

    Тип даёт возможность указать условие одновременно по параметрам, переменным, константам, глобальным константам, глобальным переменным, полям документа и дополнительным результатам без необходимости создавать разные ветки и дополнительные переменные. При это условия объединяются по правилу И / ИЛИ. При выборе И ветка условий будет исполняться при выполнении обоих условий, а при ИЛИ - любого из указанных.

    Примечание: В описании к конструкции Условие вы найдете более подробное пояснение об использовании И/ИЛИ.

    На скриншоте под номером 1 выбрано условие типа Поле документа, а под номером 2 - Глобальная переменная. Условия объединены правилом И.

  • PHP код

    В качестве условия указывается код Примечание: Задавать PHP-код может только пользователь с правами администратора. .

    В случае если указанный PHP код вернет значение true, то цикл продолжит работу, если возвратится false, то будет произведен выход из цикла.

  • Значение переменной

    Цикл будет продолжать свою работу, пока совпадают параметры, связанные с переменными бизнес-процесса.

    Примечание: В этом типе могут быть использованы значения переменных или параметров шаблона. Константы, глобальные константы и глобальные переменные доступны только в типе Смешанное условие.
  • Поле документа

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

  • Истина

    В этом случае цикл будет выполняться всегда


Внимание! Для облачной версии Битрикс24 количество итераций цикла ограничено 1000.

Внимание! НЕ используйте действие Почтовое сообщение при тестировании работы цикла. В облачной версии Битрикс24 в случае некорректной настройки процесс зациклится, почтовое сообщение отработает 1000 раз и клиенту уйдет 1000 писем. Остановить их отправку нельзя.
Сначала убедитесь, что цикл работает правильно, а потом используйте его для отправки писем.

  Дополнительно



Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас