|
Тормозит динамический список | ☑ | ||
---|---|---|---|---|
0
Vitalii72
20.03.17
✎
08:54
|
Доброе время суток, подскажите пожалуйста. Есть база контрагентов с приблизительным числом около 4500 фирм. В настройках "управляемое приложение" и режим совместимости интерфейса "Такси", база файловая. В общем сейчас база стала подвисать, если бегунком опускаться вниз или вверх по списку. В форме списка накладываются сортировки и группировки, что делает дополнительную нагрузку.Почитал на форумах, что вроде помогает немного, если убрать галочку "Динамическое считывание данных" в форме списка справочника. Данная манипуляция не помогла, убирать сортировки и группировки не очень хочется, так как только с этой целью создавалась база, быстро найти нужного контрагента.
Сейчас думаю, что надо базу переводить на SQL, как считаете, это поможет в моём случае? Стоит ли рассматривать в качестве базы PostgreSQL? |
|||
1
novichok79
20.03.17
✎
09:07
|
PostgreSQL можно, но он хуже поддерживается фирмой 1С. По скорости - почти тоже самое, что и MS SQL.
|
|||
2
DrZombi
гуру
20.03.17
✎
10:00
|
(0) >>> Стоит ли рассматривать в качестве базы PostgreSQL?
Странная у вас мысль. "Болит голова. Необходимо отрезать ноги! (все болезни от ног)" :) |
|||
3
Diman000
20.03.17
✎
10:04
|
Надо смотреть на запрос динамического списка.
При сложном запросе SQL не поможет. |
|||
4
yzimin
20.03.17
✎
10:07
|
(0) Сортировки и группировки случайно не по доп.реквизитам?
|
|||
5
Heckfy
20.03.17
✎
10:19
|
Да и текущая загрузка аппаратных мощностей не озвучена..
|
|||
6
Vitalii72
20.03.17
✎
10:31
|
(3)
Форма используется без произвольного списка, в модуле есть два запроса, но они используются при выборе значения и нажатия кнопки, тормозит без этих запросов. При запуске ещё используется вид сравнения, возможно каждый раз при просмотре бегунка, сервер делает сравнение. По виду сравнения сопоставляются контрагенты сотрудника, который зашёл в базу. (4) Нет, по основным (5) Сервер Xeon E5505 2,13 Ghz, 10 гигов оперативы, жёсткие диски sas по 300 в зеркале. |
|||
7
Vitalii72
20.03.17
✎
10:34
|
сервер стоит 2008, в мониторе ресурсов видно, как процесс 1с8 подвисает на пару секунд и отвисает, когда проматываешь список. В самой 1с я так понял не посмотреть, на каком момент происходят тормоза, только если использовать SQL.
|
|||
8
novichok79
20.03.17
✎
10:40
|
(7) технологический журнал, смотреть какой запрос генерит демонический список.
|
|||
9
Dmitrii
гуру
20.03.17
✎
10:50
|
(6) Вот вообще не понял ни слова из написанного:
>> При запуске ещё используется вид сравнения При запуске чего? Вид сравнения где используется? Что с чем сравнивается? Что понимается под термином "вид сравнения"? >> ... каждый раз при просмотре бегунка Это что за событие такие "просмотр бегунка"? Когда я смотрю на бегунок у меня ничего не происходит кроме периодического обновления формы согласно настроек. >> каждый раз при просмотре бегунка, сервер делает сравнение. Что с чем сервер сравнивает остаётся непонятным. >> По виду сравнения сопоставляются контрагенты сотрудника, который зашёл в базу. А теперь тоже самое, но по-русски. Автор, ты живешь в какой-то своей индивидуальной реальности, правила и законы которой понятны только тебе одному. Если необходимо участие коллег, может следует начать с описания проблемы с использованием стандартной терминологии? Текст запроса так и не приведён. Тормозит ли список без настроек отбора, сортировки и группировки? Если не тормозит, то необходимо описать настроенные в форме отборы, сортировки и группировки. Может вы такие там безумные настройки делаете, с которыми не тормозить система просто не может. |
|||
10
xXeNoNx
20.03.17
✎
10:57
|
(6) "По виду сравнения сопоставляются контрагенты сотрудника, который зашёл в базу." - Жесть-жестяночка. Шо это?
|
|||
11
xXeNoNx
20.03.17
✎
10:57
|
(9) Нету текста запроса.., но есть в коде какая-то хрень сопоставления...
|
|||
12
Heckfy
20.03.17
✎
10:59
|
(10) Аля РЛС по ходу
|
|||
13
xXeNoNx
20.03.17
✎
10:59
|
" При запуске ещё используется вид сравнения, возможно каждый раз при просмотре бегунка, сервер делает сравнение. По виду сравнения сопоставляются контрагенты сотрудника, который зашёл в базу. "
Я так понимаю это все в событии "ПриАктивизацииСтроки"? |
|||
14
Вафель
20.03.17
✎
11:03
|
Есть группировки еще в списке?
Тогда все понятно |
|||
15
xXeNoNx
20.03.17
✎
11:05
|
Боюсь что мы не получим ответов на свои вопросы.
Тут главное вбросить и свалить) |
|||
16
Dmitrii
гуру
20.03.17
✎
11:05
|
(13) А у меня никак событие ПриАктивизацииСтроки не вяжется с тем бредом, который несёт автор типа "При запуске ещё используется вид сравнения...."
|
|||
17
xXeNoNx
20.03.17
✎
11:06
|
(16) "...возможно каждый раз при просмотре бегунка, сервер делает сравнение." - не?
|
|||
18
xXeNoNx
20.03.17
✎
11:10
|
(16) (17) возможно у нас разные представление действия: "при просмотре бегунка"
|
|||
19
Vitalii72
20.03.17
✎
11:22
|
(14)
Да есть (15) У меня рабочий день в разгаре, у компьютера набегами. ПриСозданииНаСервере сопоставляется (при помощи ввида сравнения )пользователь вошедший в базу с списком контрагентов. Отображаются только свои контрагенты, других сотрудников не показывает. Про бегунок написал криво, когда начинаешь двигать список вниз или вверх, начинаются подвисания. (16) Если вы не поняли о чём речь, какой смысл обсерать кого то? (8) Вот вы единственный кто из всех, написал, хоть что то, сейчас изучаю этот момент. |
|||
20
Вафель
20.03.17
✎
11:25
|
Группипровки тормозят точка
|
|||
21
Vitalii72
20.03.17
✎
11:50
|
(20)
Решить можно только отключением группировок? или всё таки sql может помочь? |
|||
22
Dmitrii
гуру
20.03.17
✎
11:51
|
(19) >> Если вы не поняли о чём речь, какой смысл обсерать кого то?
Благие намерения. Всё они - твари. Предполагаю, что не я один нифига не понял (собственно судя по соседним постам так и есть). Твоё "умение" формулировать вопрос, кроме как бредом не назовешь (про набеги у компьютера - какой-то детский лепет). Некоторые бабушки-бухгалтера, вчера увидевшие впервые эту вашу 1С, яснее выражаются. А так есть шанс, что ты родишь хоть сколько-нибудь внятную формулировку, из которой станет понятна причина твоей проблемы. А зная причину можно и решение найти. >> ПриСозданииНаСервере сопоставляется (при помощи ввида сравнения )пользователь вошедший в базу с списком контрагентов. Как именно это делается? Приведи код. Кроме того так и не озвучил - наблюдаются ли тормоза при отсутствии группировок и прочих настроек. |
|||
23
xXeNoNx
20.03.17
✎
12:18
|
(21) SQL поможет в любом случае...
|
|||
24
Vitalii72
20.03.17
✎
12:21
|
(22)
Во первых я не работаю 1с программистом, это больше как подработка, основная моя работа системное администрирование. Во вторых не все люди отписавшиеся поливают грязью, есть, кто нормально ответил на мой вопрос, за что им большое спасибо. &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ПользовательСеанса = ОбщиеМеханизмы.ПолучитьПользователяСеанса(); Если ПользовательСеанса = Справочники.Пользователи.НайтиПоНаименованию("Сургут") ИЛИ ПользовательСеанса = Справочники.Пользователи.НайтиПоНаименованию("Пермь") ИЛИ ПользовательСеанса = Справочники.Пользователи.НайтиПоНаименованию("Челябинск") Тогда ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Менеджер"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.ПравоеЗначение = ПользовательСеанса; ЭлементОтбора.Использование = Истина; КонецЕсли; КонецПроцедуры Тормозит не всегда, а периодически, группировки пробовал выключать, в тот момент разницы не заметил. Судя по монитору ресурсов, загрузка сервера не загружается на 100% и видно только подвисание процесса 1с8. Сейчас изучаю как через технологический журнал посмотреть, на каком моменте тормозит. |
|||
25
Dmitrii
гуру
20.03.17
✎
12:28
|
(24) >> не все люди отписавшиеся поливают грязью....
Они просто забыли написать какую-нибудь гадость. Прости их. А вообще тут так принято. >> Тормозит не всегда, а периодически Так может быть проблема не в 1С? Может быть что-то происходит на сервере в этот момент или с сетью? Ресурсы (кроме ЦП) при этом мониторил - диск, сеть? Что вообще на сервере стоит, кроме 1С? |
|||
26
Vitalii72
20.03.17
✎
12:37
|
(25)
На данном сервере ещё есть терминальная 1с 7.7, жалоб на работу не было. Загрузка диска и сети не превышает 60-70%, сам сперва грешил на железо. |
|||
27
Vitalii72
20.03.17
✎
12:38
|
(25)
Попросил сотрудников сообщать, когда будет тормоза, буду подключаться по факту смотреть. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |