![]() |
|
как прекратить цикл на первой найденной строке в данном коде | ☑ | ||
---|---|---|---|---|
0
King-SD
19.05.15
✎
11:05
|
Подскажите пожалуйста, как прекратить цикл на первой найденной строке в данном коде -
Для Каждого строкаТаблицаЗанятости ИЗ ДокументРазмещение.ТаблицаЗанятости Цикл Если НЕ строкаТаблицаЗанятости.Гости.Количество() И НЕ строкаТаблицаЗанятости.ГостиДоп.Количество() Тогда Сообщить("Не заполнены поля ""Гости"" и\или ""Гости Доп"" ""Таблицы Занятости"" в строке №" + (ДокументРазмещение.ТаблицаЗанятости.Индекс(строкаТаблицаЗанятости)+1) + " документа " + ДокументРазмещение.ДокументОбъект); Отказ = Истина; Иначе Если НЕ ДокументРазмещение.РазделитьСчет ИЛИ Найти(строкаТаблицаЗанятости.Гости, ТекСтрокаГости.Гость) ИЛИ Найти(строкаТаблицаЗанятости.ГостиДоп, ТекСтрокаГости.Гость) Тогда Область = МакетГ3.ПолучитьОбласть("КудаКогда"); Область.Параметры.Комната = строкаТаблицаЗанятости.Номер; Область.Параметры.Заезд = строкаТаблицаЗанятости.ДатаНачала; Область.Параметры.Корпус = "" + строкаТаблицаЗанятости.Номер.Владелец.Владелец + " " + строкаТаблицаЗанятости.Номер.Владелец; ТабДок.Вывести(Область); КонецЕсли; КонецЕсли; КонецЦикла; |
|||
1
Fish
гуру
19.05.15
✎
11:06
|
Прервать?
|
|||
2
Timon1405
19.05.15
✎
11:06
|
Истина где-то рядом
Для каждого (For each) Для каждого (For each) Синтаксис: Для каждого <Имя переменной 1> Из <Имя переменной 2> Цикл // Операторы [Прервать;] // Операторы [Продолжить;] // Операторы КонецЦикла; Англоязычный синтаксис: For each <Имя переменной 1> In <Имя переменной 2> Do // Операторы [Break;] // Операторы [Continue;] // Операторы EndDo; Параметры: <Имя переменной 1> Переменная, которой при каждом повторении цикла присваивается значение очередного элемента коллекции. Из Синтаксическая связка для параметра <Имя переменной 2>. <Имя переменной 2> Переменная или выражение, предоставляющее коллекцию. Элементы этой коллекции будут присваиваться параметру <Имя переменной 1>. Цикл Операторы, следующие за ключевым словом Цикл выполняются, пока значение переменной <Имя переменной> меньше значения <Выражение 2>. // Операторы Исполняемый оператор или последовательность таких операторов. Прервать Позволяет прервать выполнение цикла в любой точке. После выполнение этого оператора управление передается оператору, следующему за ключевым словом КонецЦикла. Продолжить Немедленно передает управление в начало цикла, где производится вычисление и проверка условий выполнения цикла. Операторы, следующие в теле цикла за ним, на данной итерации обхода не выполняются. КонецЦикла Ключевое слово, которое завершает структуру оператора цикла. Описание: Оператор цикла Для каждого предназначен для циклического обхода коллекций значений. При каждой итерации цикла возвращается новый элемент коллекции. Обход осуществляется до тех пор, пока не будут перебраны все элементы коллекции. |
|||
3
Demetres
19.05.15
✎
11:10
|
Продаю СП дорого
|
|||
4
King-SD
19.05.15
✎
12:12
|
(2) Спасибо большое! Помогло!
|
|||
5
elCust
19.05.15
✎
12:18
|
(4) ПОмогло чему? 1) Решить этот вопрос 2) Понять, что есть описание и его можно и нужно читать?
|
|||
6
King-SD
20.05.15
✎
06:22
|
(5) И то и другое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |