Имя: Пароль:
1C
1C 7.7
v7: Выборка из справочника, все перепутано
0 YDen
 
07.06.13
08:01
Здравствуйте.
Прошу помощи, плиз. Самописная конфигурация, средняя школа. Справочник Классы, 2 уровня, на верхнем вношу учебный год. Соответственно в наименование вносятся обозначение класса. Этому справочнику подчинен справочник Ученики. Нужно вывести список учеников нужного учебного года:

   спр=СоздатьОбъект("Справочник.Классы");    
   спрУ=СоздатьОбъект("Справочник.Ученики");
   спр.ВыбратьЭлементы();
   Пока спр.ПолучитьЭлемент()=1 Цикл
       
       Если СокрЛП(спр.Родитель)="2012/2013" Тогда
           Если (спр.Параллель=9)или(спр.Параллель=11) Тогда
               
               Сообщить(спр.ТекущийЭлемент());                                              
               
               спрУ.ВыбратьЭлементы();
               спрУ.ИспользоватьВладельца(спр.ТекущийЭлемент());
               Пока спрУ.ПолучитьЭлемент()=1 Цикл
                   Сообщить(спрУ.ТекущийЭлемент());
               КонецЦикла;
           КонецЕсли;
       КонецЕсли;
   КонецЦикла;
   

По логике машина должна вывести класс и его учеников. Но у меня она выводит 9а, затем сразу 9б со списком. Причем этот список не принадлежит 9б классу, а 9а. И третий класс вообще не выводит список учеников.

Что-то где то сбилось. Может кто что дельное подскажет?

Спасибо
1 povar
 
07.06.13
08:02
Ты в каком классе то сам ?
2 YDen
 
07.06.13
08:02
35 лет.
3 de Bug
 
07.06.13
08:06
спрУ.ИспользоватьВладельца(спр.ТекущийЭлемент());
спрУ.ВыбратьЭлементы();
4 YDen
 
07.06.13
08:08
(3)
Спасибо большое. Пошло.
Удачи всем.