Загрузка данных


&НаКлиенте
Процедура СеткаЖурналаПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
	
	// Получаем текущую строку, которую препод только что отредактировал
	ТекущаяСтрока = Элементы.СеткаЖурнала.ТекущиеДанные;
	
	Если ТекущаяСтрока <> Неопределено Тогда
		
		// 1. Проверяем посещаемость. 
		// Если статус равен "Отсутствовал" (проверь точное имя в своем Перечислении.ВидыПосещаемости)
		Если ТекущаяСтрока.Посещаемость = ПредопределенноеЗначение("Перечисление.ВидыПосещаемости.Отсутствовал") Тогда
			
			// Если при этом препод умудрился поставить какую-то оценку (больше 0)
			Если ТекущаяСтрока.Оценка > 0 Тогда
				// Очищаем оценку в ноль
				ТекущаяСтрока.Оценка = 0; 
				// Выводим предупреждение
				ПоказатьПредупреждение(, "Нельзя поставить оценку студенту, который отсутствовал на занятии!");
			КонецЕсли;
			
		КонецЕсли;
		
	КонецЕсли;

КонецПроцедуры