Имя: Пароль:
1C
 
Можно ли параметром функции по умолчанию задать пустую ссылку?
, ,
0 los_hooliganos
 
30.03.16
05:44
Как такое сделать:

Функция МояФункция(Товар = Справочник.Номенклатура.ПустаяСсылка)
1 Маратыч
 
30.03.16
05:51
Функция МояФункция(Товар = Справочники.Номенклатура.ПустаяСсылка()) пробовал?
2 Web00001
 
30.03.16
06:01
Можно

Функция МояФункция(Товар = Неопределено)
   Товар = ?(Товар = Неопределено, Справочники.Номенклатура.ПустаяСсылка(), Товар);
3 los_hooliganos
 
30.03.16
06:25
(1) Так не работает. Ошибка синтаксиса
4 los_hooliganos
 
30.03.16
06:26
(2) Проверил. Для неопределенно не обязательно его задавать.
5 los_hooliganos
 
30.03.16
06:27
(2) В смысле:

Функция МояФункция(Товар)

При вызове МояФункция()
В товар будет неопределенно
6 Web00001
 
30.03.16
06:50
(5)Интересно с каких пор изменилось поведение https://monosnap.com/file/Rjnamupgtplr24ZDjdioZhPR9fdFnN.png
7 los_hooliganos
 
30.03.16
07:15
(6) Может особенность что у меня это второй параметр?

ЗЫ Платформа 8.3, а у вас 8.2
8 ObjectRelation Model
 
30.03.16
07:50
это твоя функция или предопределенная?
9 los_hooliganos
 
30.03.16
08:14
(8) Моя личная.
10 Фрэнки
 
30.03.16
08:27
(9) а разницу, когда параметр функции предопределенный, а когда он должен обязательно проставляться при вызове помнишь?
11 Drac0
 
30.03.16
08:30
(4) Не надо так делать. Сделаей Неопределено предопределенным значением.
12 Рэйв
 
30.03.16
08:30
(7)Это возможно  только если так

https://yadi.sk/i/rwQcX17VqaeFX
13 Фрэнки
 
30.03.16
08:30
(9) то, что показали в (2) как раз и задается в виде предопределенного параметра, в котором значение параметра равно Неопределено. Дальше ловишь это состояние параметра и делаешь с ним все, что тебе нужно. Тебе значение ПустаяСсылка
нужно использовать где-то в коде? Вот и перехватывай по параметру и назначая как в (2)
14 los_hooliganos
 
30.03.16
09:18
(11) Зачем?
Программист всегда исправляет последнюю ошибку.