Зависает Предприятие при проведение документа
Здравствуйте. Такая ситуация: именно при проведении документа "Реализация товаров и услуг", только что созданного или уже проведеного, Предприятие зависает и не отвечает какое-то количество времени. В первый раз приложение не отвечало 3 минуты. В последующие разы, через день, через два, приложение не отвечало масимум секунд 15. Странно еще, что документ может быть сильно заполненым и проведение пройдет за 2-3 сек. А может быть почти пустым и проведение занимает 15 сек. Процедура ОбработкаПроведения отсутствует. Смотрел через отладчик код в процедурах ПередЗаписью и ПослеЗаписи и нигде "не спотыкался". Сделал замер времени. Но оно ничего не дало. Один раз проведение проходит за 2-3 сек, в другой раз за 15 сек. И количество потраченных сек. приходится на разные процедуры, функции, условия т.п. Мониторинг кода ничего не дало, решил поковырять технически.
Почистил кеш, логи. Отключил сохранение логов. Предприятие стало работать оперативнее, но проблема именно с зависанием осталась. База данных с 1С развернута на сервере. То есть пользователи подключаются на сервер и там используют 1С. До этого в бд выскакивала ошибка:
Conflict between "Latin1_General_CI_AS
Хотя в Collation было прописано Cyrillic_General_CI_ASО. Решить проблему удалось созданием новой базы с явным указанием Cyrillic_General_CI_ASО.
Потом 1-2 раза у пары пользователей выскакивала вот такая ошибка:
Lock conflict during the transaction: Maximum idle time for lock access has bee
После закрытия окна ошибки она больше никогда не появлялась. Для проверки сделал копию базы в файловом варианте и она работает без проблем. Забыл сказать, что в предприятии программа зависает намертво зайти в форму списка докумнта ПеремещениеТоваром, зайти в отбор (фильтр) и нажать отменить. Возможно зависает где-то еще.
Может кто-то сталкивался с подобным или читал о подобном и знает решение проблемы?
Почистил кеш, логи. Отключил сохранение логов. Предприятие стало работать оперативнее, но проблема именно с зависанием осталась. База данных с 1С развернута на сервере. То есть пользователи подключаются на сервер и там используют 1С. До этого в бд выскакивала ошибка:
Conflict between "Latin1_General_CI_AS
Хотя в Collation было прописано Cyrillic_General_CI_ASО. Решить проблему удалось созданием новой базы с явным указанием Cyrillic_General_CI_ASО.
Потом 1-2 раза у пары пользователей выскакивала вот такая ошибка:
Lock conflict during the transaction: Maximum idle time for lock access has bee
После закрытия окна ошибки она больше никогда не появлялась. Для проверки сделал копию базы в файловом варианте и она работает без проблем. Забыл сказать, что в предприятии программа зависает намертво зайти в форму списка докумнта ПеремещениеТоваром, зайти в отбор (фильтр) и нажать отменить. Возможно зависает где-то еще.
Может кто-то сталкивался с подобным или читал о подобном и знает решение проблемы?
По теме из базы знаний
- Средство поиска "узких мест" при проведении документов
- Перепроведение документов (в том числе закрытого периода) с созданием корректировки записей регистров по измененным проводкам и движениям
- Контроль корреспонденций счетов при проведении документов в "1С:Бухгалтерия предприятия 3.0" (расширение)
- "Мягкое" перепроведение документов
- Проведение документов на управляемых формах
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Так я ее не трогал. И в настройки не лез. Все это делали "знающие" люди. Сейчас я в ssms делаю запрос в бд мне возращается SQL_Latin1_General_CP1_CI_AS. Хотя в настройках указан Cyrillic_General_CI_AS. А если тогда Cyrillic_General_CI_AS
странная кодировка
Чаще можно встретить что-то такое
Cyrillic_General_CI_AI
Если вы не разбираетесь в настройках ms sql, зачем менять настройки по умолчанию?
Чаще можно встретить что-то такое
Cyrillic_General_CI_AI
Если вы не разбираетесь в настройках ms sql, зачем менять настройки по умолчанию?
Так я ее не трогал. И в настройки не лез. Все это делали "знающие" люди. Сейчас я в ssms делаю запрос в бд
SELECT SERVERPROPERTY('Collation')
SELECT DATABASEPROPERTYEX('DBName', 'Collation') SQLCollation;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот