Имя: Пароль:
1C
 
Возврат пустого значения функцией
0 aexeel
 
03.08.10
11:28
1. Использую «Возврат ""» 0% (0)
2. Использую «Возврат 0» 0% (0)
3. Не использую «Возврат» 0% (0)
4. Зависит от настроения 0% (0)
Всего мнений: 0

В документации по 7.7 сказано, что оператор "Возврат" в функции обязателен. Однако, по факту, функция работает и без этого оператора, возвращая нетипизированное пустое значение. По сути, это некий аналог "Неопределено" на 8.х. Альтернативой является возврат пустой строки или 0, для которых функция "ПустоеЗначение()" также возвращает 1.
В связи с этим интересуют мнения, если на 7.7 функция должна вернуть пустое значение, обязательно ли вы прописываете явный возврат.
1 zak555
 
03.08.10
11:29
не используй процедуры, а используй нормальные функции
2 Господин ПЖ
 
03.08.10
11:30
>В связи с этим интересуют мнения, если на 7.7 функция должна вернуть пустое значение, обязательно ли вы прописываете явный возврат.

да. И так гимороя хватает без типизации
3 PuhUfa
 
03.08.10
11:33
>В связи с этим интересуют мнения, если на 7.7 функция должна вернуть пустое значение, обязательно ли вы прописываете явный возврат.

Если Функция возвращает ТОЛЬКО пустое значение, то зачем нужна функция?
Если не только, то: Возарт ИмяПеременной;
4 DrZombi
 
гуру
03.08.10
11:34
(0)Стараюсь всегда использовать "Возврат <<Нужное значение, если нет, то значение по дефолту>>"

Зависит от настроения
5 smaharbA
 
03.08.10
11:35
абалдеть "аналог "Неопределено" на 8.х." - яйца курицу учат
6 aexeel
 
03.08.10
11:42
(1) Речь сейчас идет не только обо мне. В своей работе я встречал примеры всех трех реализаций.
(3) Не ТОЛЬКО. Хотя, пример ТОЛЬКО — для вызова в шаблоне.
(5) Обожаю "специалистов", высказывающих исключительно полезные и аргументированные мнения.
7 Песец
 
03.08.10
11:52
(0) "Однако, по факту..."
Вопрос на засыпку: чем недокументированные возможности отличаются от документированных?

Если в документации сказано "обязательно", значит обязательно. А уж "" или 0 или ПолучитьПустоеЗначение() зависит от того, для чего используется функция
8 smaharbA
 
03.08.10
11:55
(6) мнение мое абсолютно всегда полезно и крайне аргументировано
примите это как данность
9 aexeel
 
03.08.10
12:17
(7) В последнее время я придерживаюсь такого же мнения.
10 dk
 
03.08.10
12:20
OLE-шные переменные через "" нормально чистятся, а вот через 0 - бывает косячат

Использую «Возврат ""»
11 insider
 
03.08.10
12:27
собсно

Использую «Возврат 0»
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.