Вызвать исключение в 1С Предприятие 8.3
Вызвать остановку выполнения скрипта
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ Пользователи.ЭтоПолноправныйПользователь(, Истина) Тогда
ВызватьИсключение НСтр("ru = 'Недостаточно прав доступа.
|
|Работа с регламентными и фоновыми заданиями
|выполняется только администраторами.'");
КонецЕсли;
Еще пример:
Если ДанныеНоменклатуры.guid = "" Тогда
Сообщить("Ошибка. ГУИД не верный у номенклатуры.");
Сообщить("guid: " + ДанныеНоменклатуры.guid);
Сообщить("name: " + ДанныеНоменклатуры.name);
Сообщить("fullName: " + ДанныеНоменклатуры.fullName);
Сообщить("typeNds: " + ДанныеНоменклатуры.typeNds);
ВызватьИсключение НСтр("ru = ''");
КонецЕсли;
Исключение необходимо, если большая вложенность процедур, функций и на каждом этапе описывать условия исключения не целесообразно. На начале поставить:
Попытка
// ...
МножествоВложенныхПроцедур(Данные);
// ...
Исключение
Сообщить(ОписаниеОшибки());
возврат;
КонецПопытки;
И там где появилась ошибка вызвать исключение и информация указанная в исключении попадет в консоль и весь скрипт остановится.