|
Сохранить значение функции в процедуре
| ☑ |
0
lirt82
31.07.19
✎
10:57
|
Обычные формы, в модуле объекта документа есть процедура, Скажем Процедура Заполнить(), в ней есть цикл, внутри этого цикла есть вызов функции Функция Рассчитать(), отладка уходит в эту функцию и возвращает значение напрм. СуммаРасчета. Как сделать так чтоб это возвращенное функцией значение СуммаРасчета сохранить промежуточно, чтоб при очередном обращении в цикле к этой функции Рассчитать() передать в нее?
Процедура Заполнить()
Для каждого Стр Из Таб Цикл
РезультатФункции = Рассчитать( , , , СуммаРасчета)
КонецЦикла;
Функция Рассчитать()
Возврат СуммаРасчета;
КонецФункции;
|
|
1
dka80
31.07.19
✎
11:00
|
РезультатФункции = Рассчитать( , , , РезультатФункции )
|
|
2
Asmody
31.07.19
✎
11:02
|
(0) А ты точно программист?
|
|
3
lirt82
31.07.19
✎
11:17
|
(1) что-то простое решение)))) взрыв мозга ))
|
|
4
Провинциальный 1сник
31.07.19
✎
11:20
|
Называть _функцию_ Расчитать, Обработать, Заполнить или другими подобными императивами не следует. Функция, возвращающая значение, должна называться по сути возвращаемого значения, а не по действию. Это хороший стиль.
|
|
5
_stay true_
31.07.19
✎
11:20
|
(0) Ливинг стар?
|
|
6
lirt82
31.07.19
✎
11:25
|
(4) это просто пример
|
|
7
Ёпрст
31.07.19
✎
11:27
|
(0)пора бы открыть для себя понятие рекурсии и писать тупо рекурсивные функции
|
|
8
lirt82
31.07.19
✎
11:27
|
(5) ай ду нот андестанд вот ю мин?)
|
|
9
lirt82
31.07.19
✎
12:07
|
(1) не работает такое решение
|
|
10
dka80
31.07.19
✎
12:08
|
(9) мало конкретики.
|
|
11
Ёпрст
31.07.19
✎
12:10
|
(9) работает, переменную ДО цикла объяви сперва, что ле..хотя бы нуль переменной присвой.
|
|