Версия для печати темы (https://pro1c.org.ua/index.php?s=43468d8b0d75b4f7f2d709c43a79c1e6&showtopic=43282)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Управление торговлей для Украины редакция 2 (Управление торговлей для России редакция 10) _ 1с начала подвисать при работе

Автор: Alexandro 11.01.18, 14:07

Добрый день, подскажите пожалуйста в чем может быть проблема: уже несколько недель наблюдается подвисание 1С вне зависимости от выполняемых действий. Например, делаем приход товара и через подбор добавляем товары, при этом все может быть нормально, а может появиться колесо загрузки windows 7 и 1С тоже уходит в раздумья секунд на 5-10.
Вроде и ничего страшного, но когда приходится принимать много товара - люди не глядя на экран это делают, а в этот момент появляется колесо загрузки и 1с задумывается -> часть товаров не вносится, потом получается жуткая каша.

Подскажите, как быть и в какую сторону копать хоть примерно?
На компьютере кроме 1С ничего не запущено, никаких манипуляций не проводилось ни с 1С ни с железом ни с ОС, все работало стабильно и без изменений около 4 лет на этом же железе.

Автор: Bernet 11.01.18, 14:16

Alexandro @ Сегодня, 14:07 * ,
Какая база файловая или серверная? Размер базы? Сколько людей работает в базе одновременно? Насколько загружена оперативка и процессор при работе в 1С?
Причин может быть масса:
- Разрастание объема базы;
- Нарушение целостности базы;
- Проблемы с железом;
и т.д.
Нужно больше информации

Автор: logist 11.01.18, 14:30

Еще бы о версиях конфигурации, делали ли обновление. Может включили регламентное задание по обновлению индекса полнотекстового поиска...

Автор: Flexy 11.01.18, 17:39

Цитата(Alexandro @ 11.01.18, 14:07) *
все работало стабильно и без изменений около 4 лет на этом же железе.

База росла...Железо старело...

Автор: Alexandro 11.01.18, 18:47

Цитата(Bernet @ 11.01.18, 14:16) *
Какая база файловая или серверная? Размер базы? Сколько людей работает в базе одновременно? Насколько загружена оперативка и процессор при работе в 1С?
Причин может быть масса:
- Разрастание объема базы;
- Нарушение целостности базы;
- Проблемы с железом;
и т.д.
Нужно больше информации

База файловая. Размер базы около 70-80 мб, одновременно работает до 2 чел. Зависания на ПК с базой, второй пользователь, подключающийся по сети к этому ПК и к этой базе пока не жаловался вроде как. Но он и не совершает такое кол-во операций, как пользователь на ПК с базой, поэтому здесь не весьма корректно сравнивать. Проц загружен на ~30%, ОЗУ ~40%.


Цитата(logist @ 11.01.18, 14:30) *
Еще бы о версиях конфигурации, делали ли обновление. Может включили регламентное задание по обновлению индекса полнотекстового поиска...

Управление торговлей для Украины, редакция 2.3, это оно? smile.gif
Обновлений никаких не делал и т.д. Ничего не включал и т.д. )


Грешил на HDD, проверил всеми возможными утилитами - так они пишут, что все полностью ок.

Цитата(Flexy @ 11.01.18, 17:39) *
База росла...Железо старело...

Базу держим в тонусе и не даем сильно расти, так что база как новая практически )


 ! 

http://pro1c.org.ua/index.php?act=announce&id=2: 3
 

Автор: Gazulo 11.01.18, 22:13

Alexandro @ Сегодня, 18:47 * ,
70-80 мб что то маловато для базы на платформе 8.

Автор: Batchir 12.01.18, 9:07

Сначала нужно определиться где проблема.
1. Настройте счетчики железа сервера и в момент зависания посмотрите что с ними происходит.
2. Если зависания периодические с равными промежутками времени в 1С, то скорее всего это какая-то обработка ожидания отрабатывает.
Раньше она выполнялась быстро, а сейчас для её выполнения накопился какой-то объем данных, который не позволяет выполняться быстро (или сам пользователь какими-то настройками сам того не зная её включил обработку, которая раньше не выполнялась).
3. Для "типовых обычных форм" насколько я помню есть пользователь регламентных заданий (указывается в константах), если в нем заполнен "зависающий" пользователь, то это может являться причиной.

Самый простой способ который мне пришел на ум:
1. Запустить конфигуратор.
2. Поставить точку остановки на процедуре "при начале работы системы"
3. Запустить отладчик.
4. После остановки в отладчике включить замер производительности
5. Продолжить выполнение запуска предприятия
6. Ничего не делать в системе до зависания.
7. После зависания идем в конфигуратор и отключаем замер производительности
8. Анализируем полученные данные на предмет того какой код за этот период выполнялся.

Автор: Bernet 12.01.18, 10:11

Alexandro @ Вчера, 18:47 * ,
Кроме как в 1С больше висяков нигде не наблюдаете?
Как вариант могу предложить следующее:
1. Запустить "Тестирование и исправление ошибок", через Конфигуратор -> Администрирование, посмотреть что выдаст. (!Предварительно выгрузить резервную копию базы)
2. Раз база файловая можно прогнать её через утилиту "chdbfl.exe", которая находится в папке bin программы. Как правило это стандартный путь C:\Program Files (x86)\1cv8\ВашаВерсия1С\bin (!Предварительно выгрузить резервную копию базы)
3. Чтобы отсеять вероятность проблем с железом - можно выгрузить копию базу на другой комп/ноут, развернуть там и попробовать воспользоваться тем же подбором, посоздавать пару документов - если все ок - значит проблема с железякой или ПО того компьютера где установлена 1С сейчас.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua