1с 8.3 Отлавливание ошибок в «Попытке»

1с 8.3 Отлавливание ошибок в «Попытке»

Перед каждой строкой, в которой может возникнуть ошибка формируется сообщение для этой строки в одну и ту же переменную и выводим в исключение, таким образом понятно, на каком конкретно из преобразований происходит сбой.


Попытка                

ПолеОшибки = Нстр(«ru=’Номер транзакции (1)'»);
НомерТранзакции = Число(НомерТранзакцииСтр);
ПолеОшибки = Нстр(«ru=’Тип транзакции (4)'»);
ТипТранзакции = Число(ТипТранзакцииСтр);
ПолеОшибки = Нстр(«ru=’Номер документа (6)'»);
НомерДокумента = Число(НомерДокументаСтр);
ПолеОшибки = Нстр(«ru=’Номер смены (14)'»);
НомерСмены = Число(НомерСменыСтр);

Исключение
Сообщить(НСтр(«ru=’Неверный формат файла. Невозможно преобразовать к числу поле:'») + Символы.НПП + ПолеОшибки);
КонецПопытки;



( Просмотров: 99 )
20 Янв 2022
 

Ваш отзыв