Процедуры и функции в 1С 8.3 (Шпаргалка)

Поділитися
Вставка
  • Опубліковано 1 вер 2023
  • 1.
    Функция Ф1()
    "тело"
    Возврат ;
    КонецФункции
    2.
    Процедура П1()
    "тело"
    КонецПроцедуры
    -----------------------------------------------------------------------------------------------------------------------------------------------
    Если вам нравится мой канал, вы можете поддержать меня донатом:
    donate.stream/pelageyaprime
    Сделала открытую группу по 1С, где можно общаться: t.me/pelageyaprime1c
    Подписывайтесь в ВК: pelageyaprime1c

КОМЕНТАРІ • 12

  • @user-pf9wd5ok5m
    @user-pf9wd5ok5m 6 місяців тому

    Как описать праметры процедуры или функции?

  • @user-is6kr2eq3u
    @user-is6kr2eq3u 2 місяці тому

    выйди за меня замуж🌹👰‍♀

  • @alexmajak3159
    @alexmajak3159 14 днів тому

    Насколько часто используется рекурсия и почему после условия выполняется обратный пересчет?

    • @PelageyaPrime
      @PelageyaPrime  14 днів тому

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

    • @alexmajak3159
      @alexmajak3159 14 днів тому

      @@PelageyaPrime &НаКлиенте
      Процедура Рекурсия(й)
      Если й < 10 Тогда
      Сообщить("Рекурсия " + й);
      Рекурсия(й + 1);
      КонецЕсли;
      а = "Конечное значение " + й;
      Сообщить(а);
      КонецПроцедуры
      Вызовем Рекурсия(5);
      и получим
      Рекурсия 6
      Рекурсия 7
      Рекурсия 8
      Рекурсия 9
      Конечное значение 10
      Конечное значение 9
      Конечное значение 8
      Конечное значение 7
      Конечное значение 6
      Конечное значение 5
      Рекурсия 5
      Вот эти числа сконечным значением в меньшую сторону и непонятно почему так. Т.е. после прохода цикла функция не завершает работу а продолжает выполнять с конца цикла пока не получит значение 5. Какая то обратная рекурсия допом к основной.

  • @user-pf9wd5ok5m
    @user-pf9wd5ok5m 6 місяців тому

    Скажите с чего начать описывать тело процедуры? Как начинать писать нужный код в теле процедуры или функции?

    • @PelageyaPrime
      @PelageyaPrime  6 місяців тому

      Добрый день. Начните с кнопок, добавление на них действий

    • @user-pf9wd5ok5m
      @user-pf9wd5ok5m 6 місяців тому

      @@PelageyaPrime Д аэто понятно, я про то что, вот ты создал каманду или процедуру к примеру, дальше с чего начать код?! Как начать писать его? Куда по смотреть, может какие есть фишки свои у опытных програмистов. Как грамотно начать писать тело процедуры?

    • @PelageyaPrime
      @PelageyaPrime  6 місяців тому

      Нужно запомнить: процедура не возвращает значение, а функция возвращает.
      а = НазвФункции(параметр1, параметр2) // Функция
      НазвПроцед(Парам1, Парам2) // процедура

    • @PelageyaPrime
      @PelageyaPrime  6 місяців тому

      весь код, который вы пишите условно на "кнопке". можно вынести в отдельные процедуры и функции, нужно научиться передавать параметры в них и возвращать значения. В принципе они так и работают. И фраза " процедура не возвращает значение", не совсем верна, когда научитесь пользоваться П и Ф, тогда сможете и в процедуре возвращать значения через параметры

    • @user-pf9wd5ok5m
      @user-pf9wd5ok5m 6 місяців тому

      @@PelageyaPrime Ясно