Имя: Пароль:
1C
 
Как вернуть значение Выборки в "начало"
0 ВаликТР
 
29.10.14
11:44
Здравствуйте!
Ребята, научите, пожалуйста. Есть следующий код

_Выборка = Справочники.Номенклатура.Выбрать(...);
Параметры = РезультатЗапроса.ТЗ;

Для Каждого Параметр Из Параметры Цикл
   Выборка = _Выборка;
   Пока Выборка.Следующий() Цикл
     ...
     Выборка[Параметр] = Параметр.Значение;
     ...
   КонецЦикла;
КонецЦикла;

Проблема в том, что Цикл "Пока" выполняется только для первого Параметра. Потом - конец выборки и для второго Параметра в цикл "Пока" не входит.

Как научить Выборку возвращаться в "начало", чтобы в цикле каждый раз не Выбирать Номенклатуры  Думал переприсваивать значение через "_Выборка", но оно тоже меняется вместе с переменной "Выборка".

Спасибо.
1 Looser-1c
 
29.10.14
11:47
Сбросить() ?
2 mehfk
 
29.10.14
11:48
(0) А вот это у тебя как отрабатывает?
Выборка[Параметр] = Параметр.Значение;
3 ВаликТР
 
29.10.14
11:50
Написано условно... Суть не в этом :-)
4 ВаликТР
 
29.10.14
11:51
(1) Нет такого метода. Спасибо.
5 GreatOne
 
29.10.14
11:52
Все это как-то странно. Более чем.
Сделай через ТЗ, а не выборку, че уж...
6 Ursus maritimus
 
29.10.14
11:53
(4) Лол
7 GreatOne
 
29.10.14
11:53
(4) Так у вас 1С 9.0. Все ясно.
8 Ursus maritimus
 
29.10.14
11:54
(6)+  А это семерка с нашлепками? так бы сразу и писал.
9 Жан Пердежон
 
29.10.14
11:54
(0) выбрось этот код и напиши заново, все в одном запросе
10 Mkonst
 
29.10.14
11:57
(1) Это же для запросов только годится!
11 ВаликТР
 
29.10.14
11:59
(5) Спасибо. Последую вашему совету.
12 Ёпрст
 
29.10.14
12:01
(4) та ну ?
плохо ишешь
13 Ёпрст
 
29.10.14
12:01
(10) а у автора че ?
14 Ёпрст
 
29.10.14
12:02
а чорт, у автора просто выборка :)))

Ну , тогда еще раз выбрать, делов то