Имя: Пароль:
1C
1С v8
Как сделать правильный обход?
0 Самая счастливая
 
21.10.13
12:09
Пишу в коде
    ВыборкаКонтрагент = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент");
    Пока  ВыборкаКонтрагент.Следующий() Цикл
        ОбластьКонт.Параметры.Контрагент =ВыборкаКонтрагент.Контрагент;
        
        ТабДок.Вывести(ОбластьКонт);
    КонецЦикла;
    
    ВыборкаДоговор = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Договор");
    Пока  ВыборкаДоговор.Следующий() Цикл
        ОбластьКонт.Параметры.Договор = ВыборкаДоговор.Договор;    
        
    КонецЦикла;    
    
    ТабДок.Вывести(ОбластьКонт);
    
Выводит только последний договор
1 Ёпрст
 
21.10.13
12:11
ясен пень, выборку по договору открывай УНУТРИ цикла по клиентосам
2 Самая счастливая
 
21.10.13
12:11
поподробнее?
3 Defender aka LINN
 
21.10.13
12:12
(0) Продолжайте наблюдения
4 tixis
 
21.10.13
12:12
ВыборкаДоговор = ВыборкаКонтрагент.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Договор")
5 zippygrill
 
21.10.13
12:13
ВыборкаКонтрагент = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент");
    Пока  ВыборкаКонтрагент.Следующий() Цикл
        ОбластьКонт.Параметры.Контрагент =ВыборкаКонтрагент.Контрагент;
        

   ВыборкаДоговор = ВыборкаКонтрагент .Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Договор");
    Пока  ВыборкаДоговор.Следующий() Цикл
        ОбластьКонт.Параметры.Договор = ВыборкаДоговор.Договор;    
        
ТабДок.Вывести(ОбластьДоговор); //если такая есть
    КонецЦикла;      
ТабДок.Вывести(ОбластьКонт);
    КонецЦикла;
6 Ёпрст
 
21.10.13
12:13
(2)

Цикл по клиентосам
   Цикл по договорам
  
   КонецЦикла по договорам
Конец цикла по клиентосам

так понятнее ?
7 1dvd
 
21.10.13
12:13
Фотки так и нету?
AdBlock убивает бесплатный контент. 1Сергей