Имя: Пароль:
1C
1С v8
В переменную не возвращается значение функции
0 Hammond
 
01.03.21
22:18
Дорогие форумчане, столкнулся с неким непонимаем.
Есть некоторая функция, назовём её Функция(параметр) экспорт
В другом модуле пишу такую строку:
Переменная = ОбщийМодуль.Функция();
Ставлю точку останова на этой строке и точку останова в Функция(параметр) экспорт, смотрю в отладчике.
Отладчик не переходит в Функцию, просто завершается на строке переменная = функция().

В чём может быть проблема, подскажите неопытному.
1 Hans
 
01.03.21
22:25
Отладка на сервере не работает.
2 Hammond
 
01.03.21
22:40
Но ведь функция должна возвращать значение в переменную?
3 Hammond
 
01.03.21
22:40
А она прерывается на этой строке, переменная остаётся пустой, а код дальше не выполняется
4 acht
 
01.03.21
22:45
Что значит "Отладчик завершается"?
5 Hans
 
01.03.21
22:49
(2) Кто его знает что там у тебя в функции.
6 Hammond
 
01.03.21
22:51
(4) точка останова на строке переменная = ОбщийМодуль.Функция(). Жму переход на следующую строку, отладка заканчивается, весь код после этой строки не выполняется. Даже если поставить точку останова на следующей строке, Отладчик туда не зайдёт.
7 Hammond
 
01.03.21
22:53
(5) точно не скажу, сейчас нет доступа.
Но суть там а-ля если guid заполнен, то возврат ссылки на заказ, иначе возврат.
8 Hammond
 
01.03.21
22:54
Guid там заполнен по идее
9 Ёпрст
 
01.03.21
23:01
(6) ошибка исполнения кода в твоей функции ?
10 Chameleon1980
 
01.03.21
23:05
когда покажешь код своей функции все станет яснее. А так - игра "угадайка"
11 acht
 
01.03.21
23:33
(6) Отлаживаешь незаписанный код?
12 Cthulhu
 
02.03.21
04:57
неограниченная рекурсия?
13 Kesim
 
02.03.21
11:29
(0) забыл "возврат вз" ? ))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.