Имя: Пароль:
1C
1С v8
Можно ли сделать так в таком цикле?
0 murzo1
 
08.09.11
14:41
Для Каждого Стр Из Результат Цикл
       
       ОбработкаПрерыванияПользователя();
       
       Запрос = Новый Запрос;
       Запрос.Текст =
       "ВЫБРАТЬ
       |    ЗаказыРаспределениеОстатки.ЗаказПокупателя,
       |    ЗаказыРаспределениеОстатки.ЗаказПоставщика
       |ИЗ
       |    РегистрНакопления.ЗаказыРаспределение.Остатки(&Период, ЗаказПокупателя = &ЗаказПокупателя) КАК ЗаказыРаспределениеОстатки";
       Запрос.УстановитьПараметр("Период",          КонецДня(ТекущаяДата()));
       Запрос.УстановитьПараметр("ЗаказПокупателя", Стр.ЗаказПокупателя);
       ЗаказПоставщикаРезультат = Запрос.Выполнить().Выгрузить();
       Если ЗаказПоставщикаРезультат.Количество() > 0 Тогда
           ЗаказПоставщика = ЗаказПоставщикаРезультат.Получить(0).ЗаказПоставщика;
       Иначе
           // команда которая должна перейти на следующую строку цикла
       КонецЕсли;



Есть цикл вида: Для каждого Из
В нем выполняется условие, если он оне выполняется, то цикл должен перейти на следующу строку.
1 zak555
 
08.09.11
14:42
цикл в запросе ?
зачем ?
2 murzo1
 
08.09.11
14:42
(1) господи.... зачем придиратся, это просто пример
3 Поручик
 
08.09.11
14:43
// команда которая должна перейти на следующую строку цикла
Продолжить;
4 murzo1
 
08.09.11
14:44
(3) не угодал
5 Поручик
 
08.09.11
14:44
А что нужно?
6 Defender aka LINN
 
08.09.11
14:45
(0) Это запрос... В заголовке речь про цикл...
ZOMG, ЭТО ЖЕ ЗАПРОС В ЦИКЛЕ!!!!!!!111одинодин
7 marty0701
 
08.09.11
14:57
Перейти (Goto)
Синтаксис:
   Перейти <Метка>;

Англоязычный синтаксис:
   Goto <Метка>;

Описание:
Безусловная передача управления на другой оператор программы. Передает управление от одного оператора к другому. Область действия оператора ограничивается программным модулем, процедурой или функцией; он не может передать управление за пределы программного модуля, процедуры или функции.
=) Пинайте, жду=)
8 Ненавижу 1С
 
гуру
08.09.11
15:00
(4) почему?
9 mikecool
 
08.09.11
15:01
бугога, это ребус?
10 Ненавижу 1С
 
гуру
08.09.11
15:02
(7) пнул: Продолжить лучше, дальше пинать?
11 MatrosoV AleXXXand_R
 
08.09.11
15:02
я.. оторвать за такое - за запрос в цикле :))
12 Ненавижу 1С
 
гуру
08.09.11
15:03
про запрос в цикле отрвать само собой, но про continue
13 Necessitudo
 
08.09.11
15:03
в запросе поставь тогда уж ПЕРВЫЕ 1)
14 marty0701
 
08.09.11
15:04
(10) Оператор полностью соответствует запросам в (0).
15 Necessitudo
 
08.09.11
15:04
И кстати нубство по поводу КонецДня(ТекущаяДата()) - за последнюю секунду данные не вернет)
16 Necessitudo
 
08.09.11
15:05
Юзай


Граница = Новый Граница(ТекущаяДата(), ВидГраницы.Включая);
17 Maxus43
 
08.09.11
15:05
(15) смотря в какой вирт таблице. в оборотах вернёт
18 marty0701
 
08.09.11
15:06
(10) эээ, может автор выскажет свое понимание "перейти на следующую строку цикла", чтобы не возникало различных трактовок.
19 Necessitudo
 
08.09.11
15:06
(17) Тут же Остатки - я эту таблицу и имею в виду)
20 marty0701
 
08.09.11
15:07
(12)Продолжить вроде переходит к след. ИТЕРАЦИИ цикла, не?
21 Ненавижу 1С
 
гуру
08.09.11
15:07
(14) но несмотря на это ты написал чушь
22 Necessitudo
 
08.09.11
15:08
(0) Вообще выложи сам цикл-то - а то непонятно чего ты хочешь
23 Ненавижу 1С
 
гуру
08.09.11
15:08
(20) не одно и тоже?
24 Necessitudo
 
08.09.11
15:11
(0) И вообще проверяй на пустоту так:


ЗаказПоставщикаРезультат = Запрос.Выполнить().Выбрать();

Если Не ЗаказПоставщикаРезультат.Пустой() Тогда


КонецЕсли
25 marty0701
 
08.09.11
15:12
(23) Ну это у автора надо выяснить, что он считает следующей строкой цикла.
26 marty0701
 
08.09.11
15:13
(23) Цикл
СтрокаЦиклаНомерРаз;
СтрокаЦиклаНомерДва;
КонецЦикла

Немного отличается в данном контексте от понятия итерации, не так ли?
27 Defender aka LINN
 
08.09.11
15:21
(24) Ну-ну
28 Поручик
 
08.09.11
15:26
(24) Учи матчасть сам, перед тем как учить других

           РезультатЗапроса = Запрос.Выполнить();
           Если НЕ РезультатЗапроса.Пустой() Тогда

           .... Ну-ну            

           КонецЕсли;
29 Necessitudo
 
08.09.11
17:35
(28) Нафига учить, если есть контекстная подсказка?) А вообще ты прав конечно же.
30 Злобный монстр
 
08.09.11
17:39
(24) -100
(28) +100
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn