Цикл

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

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

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

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


  • Смешанное

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

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

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

  • PHP код

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

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

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

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

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

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

  • Истина

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


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

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

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



Нам жаль это слышать… Но мы постараемся быть лучше!

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

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