8.х Отмена выполнения инструкций

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Robix, 28 янв 2015.

  1. TopicStarter Overlay
    Robix
    Offline

    Robix Опытный в 1С

    Регистрация:
    1 апр 2012
    Сообщения:
    107
    Симпатии:
    1
    Баллы:
    29
    Добрый день.
    Имеется процедура
    Код:
    Процедура ПередУдалением(Отказ)
         Отказ = Истина;     
         МояПроцедура();
         Отказ = Ложь;
    КонецПроцедуры;
    
    Как мне сделать так, чтобы после выполнения МояПроцедура() Отказ всегда был Ложь, предполагая, что после успешного выполнения МояПроцедура() может произойти сбой и инструкция Отказ = Ложь так и не выполнится?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Код:
    Процедура ПередУдалением(Отказ)
         Отказ = Истина; 
         Попытка
               МояПроцедура();
               Отказ = Ложь;
         Исключение
                Отказ = Ложь;
         КонецПопытки;
    КонецПроцедуры;
    Но лично мне пока не понятно, почему нельзя добится такого кода, чтобы МояПроцедура() выполнялось всегда до конца.

Поделиться этой страницей