Дано: 1С, версия платформы 8.3. Написан
определенный код процедуры.
Задача: прервать выполнение процедуры, чтобы не
выполнялся определенный код.
Решение: выход из процедуры в 1С такой же, как
и из функции, т.е. командой Возврат.
Однако в отличие от функции возвращать ничего не нужно, достаточно только
написать данную команду. Например:
&НаКлиенте
Процедура ДПВ_ПредставлениеПредставительВузаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
// здесь много кода
ЭлементПредставительВуза = Элементы.Найти("ПредставительВуза");
// если не найден элемент "представитель вуза",
// тогда принудительно выходим из процедуры
Если ЭлементПредставительВуза = Неопределено Тогда
Возврат; КонецЕсли;
// здесь много кода
КонецПроцедуры
Данную команду можно
вызывать в тех местах процедуры, где необходимо завершить дальнейшее выполнение
процедуры (возможно не один раз на протяжении процедуры).
Если же нужно
прервать выполнение функции без возвращения какого-либо значения, то можно
написать так:
Возврат Неопределено;
(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Спасибо
ОтветитьУдалить