Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Оператор безусловного перехода (goto) 1С

Оператор безусловного перехода — конструкция, которая позволяет перейти к произвольной точке кода в функции или процедуре. Опытные программисты не рекомендуют использовать данный способ, потому как он серьезно затрудняет чтение и понимание программного кода.

скрин обработки перехода

Во всех языках программирования этот оператор выглядит как «go to» или «goto». В 1С тоже можно использовать данных оператор. Однако, для программистов 1С более привычен русскоязычный синтаксис. В 1С оператору «goto» соответствует «Перейти».

Использование безусловного перехода в 1С

В 1С его можно использовать в разных случаях: отключать какие либо проверки в коде, выходить из больших циклов и так далее. Использовать этот оператор очень просто.

Для примера я создам обработку, выведу на неё одну кнопку в которой наглядно продемонстрирую работу команды. В обработчике укажем следующий код:

Перейти ~КудаПерейти;
Сообщить(«Это сообщение не появится :(«);
~КудаПерейти:
Сообщить(«А вот это появится :)»);

В данном случае система проигнорирует выполнение 2 строчки кода и перейдет сразу к следующей. Если мы выполним команду мы увидем это:

беусловный оператор в 1С

Мы рассмотрели на простом примере что такое операторы безусловного перехода в 1С и как их использовать.

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

Комментариев: 2 на “Оператор безусловного перехода (goto) 1С
  1. «Мы рассмотрели на простом примере что такое операторы безусловного перехода в 1С и как их использовать.»
    Лучше… никак их не использовать:)
    Дурной тон же..

    Ответить

    • Согласен!)
      И руки отрывать тем кто использует)))
      Но знать надо…)

      Ответить

Добавить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*