Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Зависает на функции "ПолучитьСклоненияСтроки"

Зависает на функции "ПолучитьСклоненияСтроки"
Я
   Случайный прохожий
 
12.10.20 - 10:54
Добрый день!
Есть у клиентов виртуалка с сервером 1С + SQL. У пользователей периодически зависает 1с (может раз в неделю, а может раз в месяц).
Отладчиком определил, что 1с виснет при обращении к функции "ПолучитьСклоненияСтроки". Если начало виснуть у одного пользователя, то у другого, при обращении к этой функции, тоже зависает. Если у одного все в порядке, то и у остальных тоже. Перезапуск службы агента сервера спасает на какое-то время, но не решает суть проблемы.
Платформа раньше стояла 8.3.15.1830 (х32), недавно перевел на 8.3.17.1549 (х64) - не помогло. Кэши, соответственно, почистил, базу обновил до последней (Бухгалтерия Предприятия 3.0.83.33) и перерегистрировал в консоли.
   SleepyHead
 
1 - 12.10.20 - 11:28
Посмотри, что склоняет. Если в этой строке есть кавычки, непарные скобки и еще что-то, может попытаться вывести сообщение и на этом зависнуть (но это не точно).

Вообще, офигеваю я с этой функции, почему бы не убрать все "неправильные" символы перед анализом, а потом склонять, так и не понял. Пришлось даже вкорячить клиентам расширение, которое это делает, проблемы исчезли.
   Случайный прохожий
 
2 - 12.10.20 - 11:36
(1) Я вначале тоже примерно так подумал (грешил на символ конца строки), но перезапуск службы решает на время проблему, значит дело не в строке.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.