Имя: Пароль:
1C
1С v8
Не работает отчет
0 Tatevik
 
20.03.12
13:27
В отчете не выводятся оценки, которые берутся из регистра сведений.

"ВЫБРАТЬ
       |    Оценки.Оценка
       |ИЗ
       |    РегистрСведений.Оценки КАК Оценки
       |ГДЕ
       |    Оценки.Студент = &Студент
       |    И Оценки.Дисциплина = &Дисциплина
       |    И Оценки.ТипДисциплины = &ТипДисциплины
       |    И Оценки.Группа = &Группа
       |    и Оценки.Пользователь ПОДОБНО &Пользователь";





//Выводим оценки
           Для каждого СтрокаТЧ из ЭлементыФормы.ТабличноеПоле1.Значение цикл
               
               ЗапросОценки.УстановитьПараметр("Студент",ВыборкаСтуденты.Студент);
               ЗапросОценки.УстановитьПараметр("Дисциплина",СтрокаТЧ.Предмет);
               ЗапросОценки.УстановитьПараметр("Группа",Группа);
               ЗапросОценки.УстановитьПараметр("ТипДисциплины",СтрокаТЧ.Тип);
               ЗапросОценки.УстановитьПараметр("Пользователь", ПользователиИнформационнойБазы.ТекущийПользователь().Имя);
               РезультатОценки = ЗапросОценки.Выполнить();
               
               Если РезультатОценки.Пустой() Тогда    
                   ОбластьОценки.Параметры.Оценка = "O";
               Иначе
                   ВыборкаОценки = РезультатОценки.Выбрать();
                   ВыборкаОценки.Следующий();
                   ОбластьОценки.Параметры.Оценка = ПолучитьОценку(ВыборкаОценки.Оценка);
               КонецЕсли;
               
               ТабДок.Присоединить(ОбластьОценки);
           КонецЦикла;
1 Cube
 
20.03.12
13:27
Хвастаешься?
2 Cube
 
20.03.12
13:28
О, запрос в цикле... Бей его!!! :))
3 le_
 
20.03.12
13:28
Для чего запрос в цикле выполняется?
4 0xFFFFFF
 
20.03.12
13:29
пляхой код детектед
Независимо от того, куда вы едете — это в гору и против ветра!