Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 1. Перебираем всех студентов из табличной части документа
Для Каждого СтрокаСтудента Из СоставСтудентов Цикл
// 2. Создаем менеджер записи для нашего независимого регистра
НоваяЗапись = РегистрыСведений.СведенияОбУспеваемости.СоздатьМенеджерЗаписи();
// 3. Заполняем дату (период) из даты нашей ведомости
НоваяЗапись.Период = Дата;
// 4. Заполняем Измерения (кто, по какому предмету и какой препод)
НоваяЗапись.Студент = СтрокаСтудента.Студент;
НоваяЗапись.Дисциплина = Дисциплина;
НоваяЗапись.Преподаватель = Преподаватель;
// 5. Заполняем Ресурсы (оценку за экзамен/зачет)
НоваяЗапись.Оценка = СтрокаСтудента.ИтоговаяОценка;
// Так как это сессия, то отметку о посещаемости можно поставить по умолчанию "Присутствовал"
НоваяЗапись.Посещаемость = Перечисления.ВидыПосещаемости.Присутствовал;
// 6. Записываем данные в базу
НоваяЗапись.Записать(Истина); // Истина означает, что если оценка уже была, она перезапишется
КонецЦикла;
КонецПроцедуры