Создаешь новую обработку. В ней процедуру Сформировать заменяешь на код ниже:
(ПутьКФайлу меняешь на правильный путь в формате "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);
КонецЦикла;
КонецПроцедуры