Сообщение на форуме
8 октября 2019 в 09:41:33
Добрый день!
Разрабатываю базу для курсовой, и столкнулся с проблемой.
Хочу при выборе Группы,чтобы все студенты относящиеся к этой группе были добавлены в табличную часть.
Сделал выборку, в табличную часть добавляется нужное количество строк, но больше данные не записываются.
Помогите,пожалуйста)
Код:
&НаСервере
Процедура ГруппаПриИзмененииНаСервере()
//{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Студенты.Наименование КАК Наименование,
| Студенты.Группа КАК Группа
|ИЗ
| Справочник.Студенты КАК Студенты
|ГДЕ
| Студенты.Группа = &Группа
|
|СГРУППИРОВАТЬ ПО
| Студенты.Группа,
| Студенты.Наименование";
Запрос.УстановитьПараметр("Группа",Объект.Группа);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщить(ВыборкаДетальныеЗаписи.Наименование);
НовСтр = Объект.Студенты.Добавить();
НовСтр.Наименование = ВыборкаДетальныеЗаписи.Наименование;
//НовСтр.Наименование = ВыборкаДетальныеЗаписи.Наименование;
//ЗаполнитьЗначенияСвойств(НовСтр,ВыборкаДетальныеЗаписи);
КонецЦикла;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
КонецПроцедуры
&НаКлиенте
Процедура ГруппаПриИзменении(Элемент)
ГруппаПриИзмененииНаСервере();
КонецПроцедуры