Выполнить и Вычислить в 1С

Курс

Выполнить

Оператор Выполнить позволяет выполнить любой кусок кода, переданный ему как параметр:

В данном примере переменная «в» будет равна 3.

Код, который передается параметром оператору Выполнить не может содержать объявление переменных и процедуры и функции. По сути весь код и так будет выполняться в процедуре.

В данном примере будет ошибка:

{(1,1)}: Объявления переменных должны быть расположены в начале модуля, процедуры или функции {Обработка.Обработка1.Форма.Форма.Форма(6)}: Выполнить(Код);

Здесь тоже будет ошибка:

{(1,15)}: Ожидается последовательность операторов
{Обработка.Обработка1.Форма.Форма.Форма(6)}: Выполнить(Код);

Параметр оператору Выполнить можно передавать без скобок, можно напрямую, без промежуточной переменной «Код»:

Вычислить

Функция Вычислить используется для вычисления арифметических, логических и операций конкатекации строк:

Код в функции Вычислить не может содержать несколько операторов:

Отличие Выполнить от Вычислить

  • Выполнить — это оператор встроенного языка, Вычислить — функция
  • В Выполнить можно использовать несколько операторов, в Вычислить только одно выражение
  • Выполнить работает как процедура. Вычислить возвращает результат выполнения, работает как функция.

Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Здесь может быть Ваша реклама
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok