0
YDen
07.06.13
✎
08:01
|
Здравствуйте.
Прошу помощи, плиз. Самописная конфигурация, средняя школа. Справочник Классы, 2 уровня, на верхнем вношу учебный год. Соответственно в наименование вносятся обозначение класса. Этому справочнику подчинен справочник Ученики. Нужно вывести список учеников нужного учебного года:
спр=СоздатьОбъект("Справочник.Классы");
спрУ=СоздатьОбъект("Справочник.Ученики");
спр.ВыбратьЭлементы();
Пока спр.ПолучитьЭлемент()=1 Цикл
Если СокрЛП(спр.Родитель)="2012/2013" Тогда
Если (спр.Параллель=9)или(спр.Параллель=11) Тогда
Сообщить(спр.ТекущийЭлемент());
спрУ.ВыбратьЭлементы();
спрУ.ИспользоватьВладельца(спр.ТекущийЭлемент());
Пока спрУ.ПолучитьЭлемент()=1 Цикл
Сообщить(спрУ.ТекущийЭлемент());
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
По логике машина должна вывести класс и его учеников. Но у меня она выводит 9а, затем сразу 9б со списком. Причем этот список не принадлежит 9б классу, а 9а. И третий класс вообще не выводит список учеников.
Что-то где то сбилось. Может кто что дельное подскажет?
Спасибо
|
|