|
перегрузка функций
| ☑ |
0
z6rpoo
29.01.12
✎
18:13
|
разве нельзя перегружать функции в 1с 8.2?
|
|
1
Ненавижу 1С
гуру
29.01.12
✎
18:18
|
а в 8.1 было можно?
|
|
2
rs_trade
29.01.12
✎
18:21
|
(0) а оно надо?
|
|
3
z6rpoo
29.01.12
✎
18:22
|
(2) вот сейчас сижу программирую и чувствую что нужно
|
|
4
IamAlexy
29.01.12
✎
18:22
|
(0) чо значит "перегружать функции" ?
|
|
5
z6rpoo
29.01.12
✎
18:24
|
(1) я не знаю как в 8.1, начал сразу с 8.2
(2) одинаковые названия у функцию, разные параметры передаваемые им
|
|
6
rs_trade
29.01.12
✎
18:24
|
(3) пример приведи.
|
|
7
z6rpoo
29.01.12
✎
18:24
|
+(5) вторая строка ответ к четвертому посту
|
|
8
z6rpoo
29.01.12
✎
18:26
|
Функция ВернутьРеквезит(Элемент, Реквезит) Экспорт
Если Реквезит = "КодПродукта" Тогда Возврат Элемент.КодФильтра
ИначеЕсли Реквезит = "Партия" Тогда Возврат Элемент.Партия
КонецЕсли
КонецФункции
здесь мне хочется возвращать еще и цену, но для цены нужен еще один параметр АктуальнаяЦена типа Дата, зачем мне ее передавать если мне нужно будет лишь код продукта вернуть
|
|
9
БибиГон
29.01.12
✎
18:28
|
структуру используй
|
|
10
artyomt
29.01.12
✎
18:29
|
Функция ВернутьРеквезит(Элемент, Реквезит, АктуальнаяЦена=Неопределено) Экспорт
Если Реквезит = "КодПродукта" Тогда Возврат Элемент.КодФильтра
ИначеЕсли Реквезит = "Партия" Тогда Возврат Элемент.Партия
КонецЕсли
КонецФункции
блабла = ВернутьРеквезит(Элемент, Реквезит);
блаблабла = ВернутьРеквезит(Элемент, Реквезит, '20120101');
не?
|
|
11
rs_trade
29.01.12
✎
18:30
|
Функция ВернутьРеквезит(Элемент, Реквезит, АктуальнаяЦена = Неопределено) если АктуальнаяЦена задана, возвращай цену
|
|
12
artyomt
29.01.12
✎
18:30
|
ааа, все, понял. не нужна тут перегрузка, бред.
|
|
13
z6rpoo
29.01.12
✎
18:34
|
интересно, я такое не знал, спасибо
|
|