Обход группировок запроса Напоролся недавно. Обход двух группировок запроса. ... Пока Запрос.Группировка(1) Цикл Пока Запрос.Группировка(2) Цикл ... Если (Условие) Тогда // Ну вот надо прервать Прервать; КонецЕсли; КонецЦикла; КонецЦикла; Как только для какого-то значения группировки 1 условие выполнилось и произошло прерывание второго цикла, то для следующего значения группировки 1 второй цикл (по значениям группировки 2) совсем не выполняется. Если не прерывать, то все нормально. Это че - баг или фича ? |
мануалы читай, бестолочь. |
"Описание встроенного языка". Глава 33, в выводах к примеру в самом начале главы. [em]"не следует прерывать последовательность просмотра временного набора данных (например, оператором Прервать;), если вы собираетесь использовать временный набор дальше или еще раз, т. к. в таком случае теряется точка позиционирования во временном наборе и продолжать просмотр невозможно"[/em] |
2-Cthulhu >Таки фича |
(2): замени "прервать" на "продолжить", делов то. |
4-Cthulhu > Может противоречить смыслу задачи онако |
5-roma n > Ему надо прервать второй цикл (который вложенные), тут по смыслу даже удобнее - "продолжить выполнение первого цикла - второй продолжать дальше не надо" |
Текущее время: 08:08. Часовой пояс GMT +3. |