Объясните код

Версия для печатиPDF-версия
Начинаю изучать 1С, объясните, пожалуйста, следующий код (вопросы в комментариях):
 
Листинг 1:
 
1 Процедура РассчитатьСумму (СтрокаТабличнойЧасти) Экспорт
 
2 СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
 
Листинг 2:
 
3 &НаКлиенте
 
4 Процедура МатериалыКоличествоПриИзменении(Элемент) // зачем здесь  написано "Элемент"?
 
5 СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные; //что такое //"Элементы.Материалы.ТекущиеДанные"?
 
6 РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); // что такое РаботаСДокументами?
 
7 КонецПроцедуры;

4 Процедура МатериалыКоличествоПриИзменении(Элемент) // зачем здесь написано "Элемент"?

Эта процедура - обработчик события изменения значения поля Количество таблицы формы Материалы. В параметре Элемент содержится элемент формы, с которым связано событие. 

5 СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные; //что такое //"Элементы.Материалы.ТекущиеДанные"?

Элементы.Материалы.ТекущиеДанные - это данные текущей (активной) строки таблицы формы Материалы.

6 РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); // что такое РаботаСДокументами?

РаботаСДокументами - это общий модуль.