Имя: Пароль:
1C
1С v8
Повторное использование на время сеанса не работает
0 sagartem
 
04.08.14
12:13
Повторное использование на время сеанса не работает
все равно заходит в модуль заново
1 sagartem
 
04.08.14
12:14
ну если судить по отладке..
Правильно ли я понимаю что 1с вообще не должна заходить в повтисп модуль?
2 mikecool
 
04.08.14
12:15
(0) точно про модуль речь, а не про значения?
3 Maxus43
 
04.08.14
12:16
должна заходить. Вот должна ли обращаться к СУБД - это вопрос. Модуль он и в африке модуль
4 sagartem
 
04.08.14
12:17
(2) да про модуль
5 sagartem
 
04.08.14
12:17
(3) понял вас, если это действительно так, то тогда все понятно.. а вы это точно знаете?
6 Лефмихалыч
 
04.08.14
12:18
(0) работает, просто там есть нюансы. Если сеанс с одного рабочего процесса на другой переехал, например, то - привет, кжш. Это раз.
Два - функция вызываться должна в любом случае. Вычисления не будут вычисляться, если значение в кэше есть
7 sagartem
 
04.08.14
12:22
(6) у меня там запрос, а не вычисление. у меня он прям заходит и выполняет запрос.. это нормально?
8 Бешеная Нога
 
04.08.14
12:23
что передается в качестве параметра?
9 Lys
 
04.08.14
12:23
(7) какой параметр в процедуру передается?
10 sagartem
 
04.08.14
12:25
(7) нет параметров у функции
у запроса есть только один параметр, в который передается текущий пользователь системы
11 sagartem
 
04.08.14
12:42
(9) (8) добавил параметр в функцию, все равно происходит вызов повторный
12 sagartem
 
04.08.14
12:46
у кого нить есть какие нить мысли?
замер производительности тоже показывает что происходит повторный вызов
13 Chai Nic
 
04.08.14
12:49
Тоже заметил такой баг в 8.3.5, если раньше он кэшировал повторно возвращаемые данные на 20 минут, то теперь кэширует где-то на полминуты лишь.
14 Chai Nic
 
04.08.14
12:51
Мне тут посоветовали дергать его из регламентного задания, чтобы держать кэш в тонусе. Криво, но работает вроде.
15 sagartem
 
04.08.14
12:56
(13) в чем смысл полминуты то делать?
у меня даже так не работает.. я думаю дело в чем то другом
16 sagartem
 
04.08.14
14:30
еще актуально
17 sagartem
 
04.08.14
15:19
после того применил

ОбновитьПовторноИспользуемыеЗначения ()

все заработало
18 sagartem
 
04.08.14
16:00
нашел закономерность



если вызов функцуии из повт исп модуля делать с клиента, то делается первый вызов а затем поврторно значение уже сомтрится в кэше



если же с сервера делать вызов, то каждый раз лезет заново..
19 sagartem
 
04.08.14
16:07
(18) разве это не ошибка?
20 Chai Nic
 
04.08.14
16:18
(19) "Восьмерка сыра ещё" (с)
21 nicxxx
 
04.08.14
16:37
у меня все работает. 8.2.19.83. автор, какую версию платформы используешь?
22 sagartem
 
04.08.14
16:42
(21) 1С:Предприятие 8.2 (8.2.19.83)
23 sagartem
 
04.08.14
16:42
(21) у вас сервер->сервер тоже работает? не лезет акждый раз заново?
24 nicxxx
 
04.08.14
17:56
да, я это постоянно вижу в отладчике. если значение уже в кэше, то в модуль ПовтИсп нет обращения.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой