Имя: Пароль:
1C
1С v8
Переход в начало выборки
0 piSHOCK
 
19.09.11
13:56
Требуется многократный обход одной и той же выборки, можно это сделать иначе как делать выборку заново каждый раз?

ПлатежныеПорученияИсх = Документы.ПлатежноеПоручениеИсходящее.Выбрать(НачалоПериода, КонецПериода,,);
Цикл ...;
   Пока ПлатежныеПорученияИсх.Следующий() Цикл;
   ...
   КонецЦикла;
   //вот тут требуется вернуться в начало
КонецЦикла;
1 butterbean
 
19.09.11
13:57
запрос.... а вообще пересмотреть подход
2 Shurjk
 
19.09.11
13:57
(0) Выгружай в таблицу
3 aleks-id
 
19.09.11
13:57
цикл в цикле... бедный
4 aleks-id
 
19.09.11
13:58
+(3) йорик
5 cViper
 
19.09.11
13:58
сбросить()
6 Axel2009
 
19.09.11
13:59
нужно это делать через запрос.
7 cViper
 
19.09.11
13:59
ПлатежныеПорученияИсх.Сбросить();
8 cViper
 
19.09.11
14:00
ВыборкаИзРезультатаЗапроса (QueryResultSelection)
Сбросить (Reset)
Синтаксис:

Сбросить()
Описание:

Позиционирует выборку в начало.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

После вызова метода Следующий выборка спозиционируется на первую запись в ней.
9 cViper
 
19.09.11
14:00
ВыборкаИзРезультатаЗапроса (QueryResultSelection)
Получить (Get)
Синтаксис:

Получить(<Индекс>)
Параметры:

<Индекс> (обязательный)

Тип: Число. Индекс поля выборки.
Возвращаемое значение:

Тип: Произвольный.
Описание:

Получает значение по индексу. Работает аналогично оператору [].

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Применяется в случаях, когда использование оператора [] невозможно.
10 piSHOCK
 
19.09.11
14:01
спасибо
11 aleks-id
 
19.09.11
14:03
(8) от всей души желаю тебе прийти на место (0) чтобы разгребать его ноу-хау(зачеркнуто) хау-ноу...
12 unregistered
 
19.09.11
14:05
там еще небось и после сброса выборки происходит возврат по метке Перейти <Метка>...
13 aleks-id
 
19.09.11
14:06
(12) да там судя по всему в первом цикле выборка ПТиУ а к ним ищутся оплаты
14 cViper
 
19.09.11
14:12
(11) А что не так? Ответ на вопрос найден.
)))