|
Существует ли в 7.7 перегрузка функций | ☑ | ||
|---|---|---|---|---|
|
0
Bchgroup
17.03.09
✎
17:47
|
ака допустимо ли
Функция Рассчет1(Перем1,Перем2) ... КонецФункции; Функция Рассчет1(Перем1,Перем2,Перем3) ... КонецФункции; |
|||
|
1
ДенисЧ
17.03.09
✎
17:51
|
нет
|
|||
|
2
mikecool
17.03.09
✎
17:52
|
я так понимаю перегрузка нужна при наследовании или ошибаюсь?
|
|||
|
3
Bchgroup
17.03.09
✎
17:55
|
При наследовании необходима. Мне например просто удобно вызывать различную функцию по разным параметрам с одним именем.
Т.к. например "Необязательный параметр" в функциях 1с - суть есть перегрузка |
|||
|
4
v77
17.03.09
✎
18:07
|
(3) А мне наоборот неудобно вызывать разные функции с одинаковыми именами.
|
|||
|
5
v77
17.03.09
✎
18:14
|
Да и нафиг в 1с перегрузка функций, если параметры все вариантные и могут принимать любой тип
|
|||
|
6
Ёпрст
гуру
17.03.09
✎
18:17
|
(0) возможно только в классах переопределить метод базового класса.
|
|||
|
7
Fragster
гуру
17.03.09
✎
18:19
|
Для Документа конкретного вида - ты в можешь перегрузить процедуру родительского
класса "Документа" с названием "ОбработкаПроведения" и "ОбработкаОтменыПроведения", которые являются колбеками на события |
|||
|
8
КонецЦикла
17.03.09
✎
18:25
|
Функция Рассчет1(Перем1,Перем2,Перем3 = 0)
... КонецФункции; И иди спать спокойно |
|||
|
9
Torquader
17.03.09
✎
20:53
|
Перегрузка функций означает возможность использования указателя на функцию,
то есть возможность сделать так: Рассчёт1=Рассчёт1ПоНовымПравилам; Но В 1С нет возможности изменения адреса функции, хотя, нечто подобное можно пытаться реализовать через шаблон. Другой способ использования произвольного списка параметров - передавать их через список значений (там мы можем набору строк сопоставить любые значения) - только это сильно снижает скорость работы. Перегрузка может понадобиться, если мы хотим в уже отлаженную и работающую для нескольких видов документов функцию передать ещё один параметр. В этом случае, я бы в нужном документе просто использовал другое имя функции. |
|||
|
10
v77
18.03.09
✎
08:41
|
(6),(7),(9) Текст постов брали из генератора околонаучного бреда? :))
|
|||
|
11
Torquader
18.03.09
✎
23:48
|
(10) мы не брали ... скорее перебрали.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |