Имя: Пароль:
1C
1С v8
В режиме отладки результат функции один, без режима отладки - другой (1С УПП, 8.3.12.1469)
0 texnol
 
13.06.19
15:45
Друзья, добрый день.

Столкнулся со следующей проблемой - есть документ, в обработке проведения которого формируются движения, записываются, после чего выгружаются в таблицу значений и передаются параметром в функцию общего модуля. Функция представляет собой запрос с контролем на отрицательные остатки. И вот если я пытаюсь провести документ, который сформирует отрицательные остатки, в режиме отладки, то контроль отрабатывает корректно, но как только убираю точки останова и пытаюсь провести этот же документ - контроль не срабатывает и документ спокойненько проводится в "минус". Причем, если запрос из функции перетащить в обработку проведения, то проблема не воспроизводится.

В просторах интернета подобных тем найти не удалось... Может быть кто нибудь сталкивался с подобным?
1 dka80
 
13.06.19
15:50
В функции проверки добавь Сообщить("Привет"). Может она вообще туда не заходит?
2 piter3
 
13.06.19
15:51
параметры
3 texnol
 
13.06.19
16:12
Не возвращает "Привет", на самом деле блин, как будто не заходит...
4 igork1966
 
13.06.19
17:30
(0) У тебя в табло нет ничего сбивающего выборку из запроса, например?
5 texnol
 
14.06.19
07:44
(4) Нет, в табло ничего не выводил. Исключил варианты с кешом - проверял под разными учетками и сессиями, с предварительной чисткой кеша...
6 Сияющий в темноте
 
14.06.19
08:50
функции повторного использования копай
в режиме отладки этот механизм отключается,а в реальной работе второй вызов функции может не производится,а данные будут из первого вызова.

что в свойствах модуля стоит?
7 texnol
 
14.06.19
10:28
(6) В свойствах модуля "Повторное использование возвращаемых значений" в значении "Не использовать". Так же не понятно - к этой функции обращаются еще несколько документов и по ним подобных проблем нет.
8 ads55
 
15.06.19
09:32
(7) расширение может &Вместо?
9 texnol
 
17.06.19
08:19
(8) Нет - расширения не используются.