Имя: Пароль:
1C
1С v8
тормоза в обычной форме
,
0 windows98a
 
28.11.18
11:27
Самописная конфигурация. Обычные формы. С какого момента началось - непонятно, возможно с момента переезда базы с postgres на mssql.

Ситуация для меня совсем не понятная. Тормоза происходят при работе пользователя в обычной форме. На форме расположена табличная часть с большим количеством столбцов(~30) и строк(возможно более 1000). Смысл такой, что пользователь запускает обработку, в процессе которой дается хорошая нагрузка на сервер(1с и субд - это одна машина) и с сервера вытягиваются множественная аналитика в табличную часть. После того, как данные с сервера были выбраны, пользователь продолжает работать с заполненной табличной частью, обращений к серверу более там нет.
Так вот. Когда другой пользователь запускает обработку, то есть дает нагрузку на сервер, у других пользователей в процессе работы с формой начинает все тормозить. При этом пользователи работают в толстом клиенте каждый на своем ПК и явных обращений к серверу в коде нет.
Видимо идут какие-то неявные обращения к серверу. Куда копать?
1 windows98a
 
28.11.18
11:30
на этом же 1с сервере крутятся другие базы, тормозов в которых пользователи не испытывают
2 seevkik
 
28.11.18
11:42
обработка подключена или открывается через Файл-Открыть?
3 windows98a
 
28.11.18
11:50
обработка встроена в конфу
4 Галахад
 
гуру
28.11.18
11:53
(0) На форме, наверное ссылки. Нет?
5 windows98a
 
28.11.18
11:56
ссылок нет
6 windows98a
 
28.11.18
12:04
На форме просто табличная часть с данными. В самом начале работы пользователь жмякает "заполнить", данные в течении нескольких минут тянутся с сервера и помещяются в табличную часть на форме. Потмо пользователь с этими данНыми работает - анализирует и меняет значение в одном из столбцов. В самом конце он записывает сделанные изменения(по сути данные одного столбца) в базу.
Но тормоза происходят не в момент записи, а в момент просто работы с табличной частью, она даже пролистываться начинает с тормозами когда кто то еще начинает выбирать данные с сервера.
7 windows98a
 
28.11.18
12:06
"В течении нескольких минут" - может доходить и до получаса-часа. Соответственно все это время другие пользователи тупят.
8 VladZ
 
28.11.18
12:12
(0) "На форме расположена табличная часть с большим количеством столбцов(~30) и строк(возможно более 1000)....  с сервера вытягиваются множественная аналитика в табличную часть" - хрень какая-то.  Отсюда нам не видно, что там происходит.
9 ptiz
 
28.11.18
12:19
(0) Копать в события ПриПолученииДанных и ПриВыводеСтроки
10 windows98a
 
29.11.18
09:59
(8) По сути это не имеет большого значения каким алгоритмом вытягиваются данные. Главное - они попадают в табличную часть и далее пользователь работает уже только с ними, с сервера более явно ничего не запрашивается.
11 windows98a
 
29.11.18
09:59
(9) специально первым делом отключил эти  события - ничего не дало
12 seevkik
 
29.11.18
10:10
(6) тормозит во время заполнения данными с сервера любым пользователем у всех пользователей только в форме обработки?
Или тормозит в любой момент если с обработкой работает больше одного пользователя только в форме обработки?
Или иной вариант?
13 windows98a
 
29.11.18
11:27
(12) хм... тормоза именно в форме. тот же справочник номенклатуры в под этим же пользователем в этот момент не тормозит, хотя там уж точно явные серверные вызовы идут.
посмотрели трафик - какие то вызовы к серверу в момент пролистывания табличной части обработки идут, но они минимальны, байты
14 windows98a
 
29.11.18
11:38
Не правильно я называю "табличная часть". Это просто табличное поле тип ТаблицаЗначений на форме. У обработки как табличная часть она не обозначена.
15 DrLekter
 
29.11.18
11:46
А замер производительности что говорит для начала?
16 windows98a
 
29.11.18
11:59
(15) вообще ничего, код то никакой не выполняется
17 DrLekter
 
29.11.18
12:06
Можно включить технологический журнал тогда попробовать. Все равно что-то же происходит в это время, даже если и неявно.
18 DrLekter
 
29.11.18
12:08
А хотя.... если только на форме... Ну я бы попробовал все равно.
19 DrLekter
 
29.11.18
12:09
Потом, если есть подозрение, что тормоза начались после переезда на другую СУБД - я бы сразу развернул копию опять на постгре и проверил догадку. Причем если дело именно в СУБД, то в технологическокм журнале точно что-то будет.
20 Fragster
 
гуру
29.11.18
12:16
"данные" на форме ссылочные? так это представления тянутся
21 windows98a
 
29.11.18
12:32
(20) ссылочные данные есть в одном столбце - номенклатура
22 windows98a
 
29.11.18
12:33
(20) видимо так и есть ,представления то должны вытягиваться. интересно, а это происходит при пролистывании табличного поля или сразу при его заполнении?
23 cons24
 
30.11.18
10:01
(22) MS Profiler даст ответ: один запрос сразу или каждый раз как выполняется прокрутка.
24 Lexey_
 
30.11.18
10:13
(21) хм, а в (5) "ссылок нет"
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.