Разработка в 1С 8.0



         

Код:


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

Пока Выборка.СледующийПоЗначениюПоля("Товар") Цикл

 

// здесь мы получим записи с номерами 1, 4, 8, 11

Пока Выборка.СледующийПоЗначениюПоля("Получатель") Цикл  

// здесь мы сначала получим записи с номерами 1, 2, 3  

// затем 4, 6, 6  

// затем 8, 9, 10  

// затем 11, 12, 13, 14  

КонецЦикла;  

КонецЦикла;

Следует обратить внимание на то, что во внутреннем цикле не была выбрана запись с номером 7, так как в ней такое же значение поля Получатель, как и в предыдущей записи. Заметим, что если во вложенном цикле получать записи с помощью метода Следующий, то будут выбраны все записи со значением поля, заданным в последнем вызове метода СледующийПоЗначениюПоля:  




Содержание  Назад  Вперед