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

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 12

  • @РоманТарануха-о1о

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

  • @alexmajak3159
    @alexmajak3159 6 месяцев назад

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

    • @PelageyaPrime
      @PelageyaPrime  6 месяцев назад

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

    • @alexmajak3159
      @alexmajak3159 6 месяцев назад

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

  • @РоманТарануха-о1о

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

    • @PelageyaPrime
      @PelageyaPrime  Год назад

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

    • @РоманТарануха-о1о
      @РоманТарануха-о1о Год назад

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

    • @PelageyaPrime
      @PelageyaPrime  Год назад

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

    • @PelageyaPrime
      @PelageyaPrime  Год назад

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

    • @РоманТарануха-о1о
      @РоманТарануха-о1о Год назад

      @@PelageyaPrime Ясно

  • @БахромАбдуманнопов
    @БахромАбдуманнопов 8 месяцев назад

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