|
Общие модули перестали отображать актуальный код - пропадают процедуры [решено чисткой кэша]
| ☑ |
0
Gorr
31.01.18
✎
10:48
|
Добрый день!
Платформа 1С:Предприятие 8.3 (8.3.8.1784)
Сегодня столкнулся вот с чем. Хотел хотел поправить процедуру самописанного общего модуля, но процедуры я там не обнаружил.
Запустив приложение в отладчике, однако, выяснил что тем, не менее процедура вызывается и отрабатывает. При попытке трассировки открывается модуль в котором она была еще вчера. По F10 визуально ничего не происходит, хотя очевидно, что выполняется алгоритм пропавшей процедуры. Потом возврат в место вызова и дальнейшая трассировка в штатном режиме.
Текст одной из процедур вернулся к одному из предыдущих состояний. Между тем алгоритм процедуры отрабатывает по-новому. При установке точки прерывания в модуле, останова при отладке не происходит.
Таким образом код более не отражает актуальное состояние дел.
Кто-нибудь сталкивался с подобным поведением платформы? Как лечить?
|
|
1
Asmody
31.01.18
✎
10:50
|
В любой непонятной ситуации чисти кеши.
|
|
2
Волшебник
модератор
31.01.18
✎
10:51
|
Про кэш уже было?
|
|
3
Gorr
31.01.18
✎
10:58
|
почищу. отпишусь.
|
|
4
Gorr
31.01.18
✎
11:04
|
Лекарство помогло. Спасибо.
|
|
5
Diman000
31.01.18
✎
11:07
|
Демонически обновлялись небось?
|
|
6
Gorr
31.01.18
✎
11:17
|
Иначе никак. Активная стадия внедрения.
|
|
7
Sammo
31.01.18
✎
11:23
|
(6) Зависит от того - что внедряется. Часто можно либо подождать полдня/день до следующего обновления (а в активной стадии внедрения обновления могут идти 1-2 раза в день), либо придумать обходный вариант.
Чтобы потом не ловить подобное. А если бы контора влетела на пару миллионов из-за того, что кто-то забыл почистить кеш?
|
|
8
Serg_1960
31.01.18
✎
11:29
|
(6) Раз такая пьянка - режь последний огурец... эээ... Я хотел сказать или вставьте в дополнительные параметры запуска /ClearCache, или пишите батник для очистки кэша конфигурации.
|
|
9
Волшебник
модератор
31.01.18
✎
11:31
|
(6) Демонически можно обновляться только 1 раз в сутки. Потом должен быть перезапуск сервера и всех клиентов.
|
|
10
Гипервизор
31.01.18
✎
11:33
|
(8) Для тонкого клиента только лишь.
|
|
11
Serg_1960
31.01.18
✎
11:41
|
"Демоническое обновление - зло"(с) - и это зло иногда более трудновыявляемое, чем многим кажется и банальной очисткой кэша не отделаешься.
Хотите пример? Да нет проблем, пожалуйста:
Когда программист изменяет поведение объекта, допустим - проведение, и обновляет конфигурацию демонически при работающих пользователях, то может временно сложиться такая ситуация, когда часть пользователей работает уже по новым алгоритмам, а другая часть пользователей - продолжает работать по старым алгоритмам.
Чем чревата такая ситуация, надеюсь, не стоит объяснять.
|
|
12
Gorr
31.01.18
✎
11:47
|
Большинство сидят через веб.
Интервал перезапуска рабочих процессов 10800 или раз в три часа.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой