Процедуры и функции в 1С 8.3 (Шпаргалка)
Вставка
- Опубліковано 1 вер 2023
- 1.
Функция Ф1()
"тело"
Возврат ;
КонецФункции
2.
Процедура П1()
"тело"
КонецПроцедуры
-----------------------------------------------------------------------------------------------------------------------------------------------
Если вам нравится мой канал, вы можете поддержать меня донатом:
donate.stream/pelageyaprime
Сделала открытую группу по 1С, где можно общаться: t.me/pelageyaprime1c
Подписывайтесь в ВК: pelageyaprime1c
Как описать праметры процедуры или функции?
выйди за меня замуж🌹👰♀
я уже замужем )))
Насколько часто используется рекурсия и почему после условия выполняется обратный пересчет?
В 1с рекурсию не использовала ни разу, только в других языках программирования. Второй вопрос не поняла, обратный пересчет про цикл?
@@PelageyaPrime &НаКлиенте
Процедура Рекурсия(й)
Если й < 10 Тогда
Сообщить("Рекурсия " + й);
Рекурсия(й + 1);
КонецЕсли;
а = "Конечное значение " + й;
Сообщить(а);
КонецПроцедуры
Вызовем Рекурсия(5);
и получим
Рекурсия 6
Рекурсия 7
Рекурсия 8
Рекурсия 9
Конечное значение 10
Конечное значение 9
Конечное значение 8
Конечное значение 7
Конечное значение 6
Конечное значение 5
Рекурсия 5
Вот эти числа сконечным значением в меньшую сторону и непонятно почему так. Т.е. после прохода цикла функция не завершает работу а продолжает выполнять с конца цикла пока не получит значение 5. Какая то обратная рекурсия допом к основной.
Скажите с чего начать описывать тело процедуры? Как начинать писать нужный код в теле процедуры или функции?
Добрый день. Начните с кнопок, добавление на них действий
@@PelageyaPrime Д аэто понятно, я про то что, вот ты создал каманду или процедуру к примеру, дальше с чего начать код?! Как начать писать его? Куда по смотреть, может какие есть фишки свои у опытных програмистов. Как грамотно начать писать тело процедуры?
Нужно запомнить: процедура не возвращает значение, а функция возвращает.
а = НазвФункции(параметр1, параметр2) // Функция
НазвПроцед(Парам1, Парам2) // процедура
весь код, который вы пишите условно на "кнопке". можно вынести в отдельные процедуры и функции, нужно научиться передавать параметры в них и возвращать значения. В принципе они так и работают. И фраза " процедура не возвращает значение", не совсем верна, когда научитесь пользоваться П и Ф, тогда сможете и в процедуре возвращать значения через параметры
@@PelageyaPrime Ясно