&НаСервере
Функция ПолучитьСтудентовПоГруппе(Группа)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Студенты.Ссылка КАК Студент
|ИЗ
| Справочник.Студенты КАК Студенты
|ГДЕ
| Студенты.Группа = &Группа";
Запрос.УстановитьПараметр("Группа", Группа);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Список = Новый Массив;
Пока Выборка.Следующий() Цикл
Список.Добавить(Выборка.Студент);
КонецЦикла;
Возврат Список;
КонецФункции
&НаКлиенте
Процедура ГруппаПриИзменении(Элемент)
Объект.Студенты.Очистить();
Если Объект.Группа = Неопределено Тогда
Возврат;
КонецЕсли;
// Вызов серверной функции
СписокСтудентов = ПолучитьСтудентовПоГруппе(Объект.Группа);
Для Каждого Студент Из СписокСтудентов Цикл
НоваяСтрока = Объект.Студенты.Добавить();
НоваяСтрока.Студент = Студент;
КонецЦикла;
КонецПроцедуры