Создаешь новую обработку. В ней процедуру Сформировать заменяешь на код ниже:
(ПутьКФайлу меняешь на правильный путь в формате "C:\Path\To\File.txt")
Процедура Сформировать()
	// Создадим таблицу полученных значений
	ТЗ=СоздатьОбъект("ТаблицаЗначений");
	ТЗ.НоваяКолонка("Фирма","Строка");
	ТЗ.НоваяКолонка("Сумма1","Число",12,2);
	ТЗ.НоваяКолонка("Сумма2","Число",12,2);
	ТЗ.НоваяКолонка("Сумма3","Число",12,2);
	ТЗ.НоваяКолонка("Сумма4","Число",12,2);
	
	// Заполним таблицу из файла
	Т=СоздатьОбъект("Текст");
	Т.Открыть(ПутьКФайлу);
	Для И1=1 По Т.КоличествоСтрок() Цикл
		Стр=Т.ПолучитьСтроку(И1);
		Если ПустаяСтрока(Стр)=1 Тогда Продолжить; КонецЕсли;
		Стр=СтрЗаменить(Стр,";",РазделительСтрок);
		// Назв фирмы - строка 2
		// Суммы - строки 7,8,9,10
		Если СтрКоличествоСтрок(Стр)<10 Тогда Продолжить; КонецЕсли;
		
		ТЗ.НоваяСтрока();
		ТЗ.Фирма=СтрПолучитьСтроку(Стр,2);
		ТЗ.Сумма1=Число(СтрПолучитьСтроку(Стр,7));
		ТЗ.Сумма2=Число(СтрПолучитьСтроку(Стр,8));
		ТЗ.Сумма3=Число(СтрПолучитьСтроку(Стр,9));
		ТЗ.Сумма4=Число(СтрПолучитьСтроку(Стр,10));
	КонецЦикла;
	
	// Просуммируем суммы :)
	ТЗ.Свернуть("Фирма","Сумма1,Сумма2,Сумма3,Сумма4");
	ТЗ.Сортировать("Фирма");
	
	// Выведем на экран
	ТЗ.ВыбратьСтроки();
	Пока ТЗ.ПолучитьСтроку()=1 Цикл
		Сообщить(ТЗ.Фирма+СимволТабуляции+ТЗ.Сумма1+СимволТабуляции+
		  ТЗ.Сумма2+СимволТабуляции+ТЗ.Сумма3+СимволТабуляции+ТЗ.Сумма4);
	КонецЦикла;
КонецПроцедуры