Перед каждой строкой, в которой может возникнуть ошибка формируется сообщение для этой строки в одну и ту же переменную и выводим в исключение, таким образом понятно, на каком конкретно из преобразований происходит сбой.
Попытка
ПолеОшибки = Нстр(«ru=’Номер транзакции (1)'»);
НомерТранзакции = Число(НомерТранзакцииСтр);
ПолеОшибки = Нстр(«ru=’Тип транзакции (4)'»);
ТипТранзакции = Число(ТипТранзакцииСтр);
ПолеОшибки = Нстр(«ru=’Номер документа (6)'»);
НомерДокумента = Число(НомерДокументаСтр);
ПолеОшибки = Нстр(«ru=’Номер смены (14)'»);
НомерСмены = Число(НомерСменыСтр);
Исключение
Сообщить(НСтр(«ru=’Неверный формат файла. Невозможно преобразовать к числу поле:'») + Символы.НПП + ПолеОшибки);
КонецПопытки;