&НаСервере
Функция ПолучитьТариф()
Отбор = Новый Структура;
Отбор.Вставить("ВидСтрахования", Объект.ВидСтрахования);
Тарифы = РегистрыСведений.ТарифыСтрахования.СрезПоследних(
Объект.Дата,
Отбор
);
Если Тарифы.Количество() > 0 Тогда
Возврат Тарифы[0].Тариф;
КонецЕсли;
Возврат 0;
КонецФункции
&НаКлиенте
Процедура СтраховыеРискиСтраховаяСуммаПриИзменении(Элемент)
ТекущаяСтрока = Элементы.СтраховыеРиски.ТекущиеДанные;
Если ТекущаяСтрока <> Неопределено Тогда
ТекущаяСтрока.Тариф = ПолучитьТариф();
ТекущаяСтрока.СтраховаяПремия =
ТекущаяСтрока.СтраховаяСумма * ТекущаяСтрока.Тариф / 100;
КонецЕсли;
КонецПроцедуры