Имя: Пароль:
1C
1С v8
Странное поведение Обработки проверки заполнения
0 slafor
 
05.12.23
12:45
Один и тот же код по-разному работает на тестовой и на рабочей базе.

Есть документ, у него в модуле объекта есть процедура ОбработкаПроверкиЗаполнения, процедура полностью самописная. В ней для всех пользователей должна вестись проверка на заполненность определённых полей при выполнении определённых условий. Проверки идут только для пользователей без Полных прав.
Один и тот же код в тестовой и в рабочей базе.
Один и тот же пользователь, с одинаковыми правами.
На тестовой проверка срабатывает, на рабочей - нет. Такое ощущение, что система определяет этого пользователя как пользователя с полными правами, или какие-то другие проверки не срабатывают. Но код везде один и тот же.
Документ создаётся интерактивно, по всем параметрам процедура должна срабатывать.

Никто не встречался с подобным поведением?
1 mikecool
 
05.12.23
12:56
нет
2 Fedor-1971
 
05.12.23
13:02
(0) Отладчиком на рабочей БД посмотри в свой алгоритм
3 slafor
 
05.12.23
13:08
(2) Отладчик на рабочей в серверных процедурах работать не будет.
4 AlexeyKh
 
05.12.23
13:15
ну и как обычно - Кэш
5 slafor
 
05.12.23
13:17
(4) В что может быть с кэшем, можно поподробнее?
6 lEvGl
 
05.12.23
14:19
(3) что так
(5) он есть
7 mikecool
 
05.12.23
15:45
(3) подключи, не тормози!
8 AlexeyKh
 
05.12.23
16:18
(5) а с ним, очень даже всякие, необъяснимые чудеса могут быть. Поэтому, везде рекомендуют, чистить его в первую очередь (причем в нескольких местах он находится)