Имя: Пароль:
1C
1C 7.7
v7: Почему тормозит 7ка при работе с интерфейсом
,
0 evgpinsk_
 
11.06.23
12:31
Хочу узнать нормальны ли такие тормоза в работе с 7й.
Сервер, 64 гб памяти, райзен 7 3700x, SSD nvme и на нём 1с
Память сервера забита на 80%.
Мой сеанс администратора пусть не выключался несколько дней /и RDP сеанс забрал уже 10Гб памяти/ и в 1с например открыто 10-15 окон

Так вот простое действие из меню "Окна/Закрыть все окна"
выполняется порядка 4-6х  секунд.
Как по мне это долго.

Хотя если затем сразу открыть заново любые 10-15 окон и также закрыть их - закрываются уже немного быстрее 3-4 секунды
1 Bigbro
 
11.06.23
12:33
ну так проверьте, что именно жрет у вас сервер.
1с так не должна себя вести в нормальной ситуации, тут что то еще.
2 evgpinsk_
 
11.06.23
12:45
также если закрывать одно окно, закрываться может 0,5 секунды а не сразу, и при этом прорисовка следующего за ним окна заметна на глаз, подтормаживает
3 evgpinsk_
 
11.06.23
12:46
(1) Не очень понятно как проверять )
4 АНДР
 
11.06.23
12:51
7.7 32х битная. Сожрать в одно лицо 10 гиг не может...
5 evgpinsk_
 
11.06.23
13:10
(4) 10гиг скушал весь сеанс а не 1с
6 evgpinsk_
 
11.06.23
13:15
(1) Тут врядли в моменте жрёт чтото сервер. Именно прорисовка окон в 1с сильно тормозит.
Вот сейчас смотрю - простое разовое переключение между окнами 1с - и перепрорисовка окон занимает секунду
7 kubik_live
 
11.06.23
13:41
(0) Посмотри размер файла 1Cv7.CFG
Если большой, лучше удалить - слетят правда текущие пользовательские настройки
8 Djelf
 
11.06.23
14:05
(0) Возможно это исчерпание объектов gdi из-за повторного открытия множества форм. Тячет, зараза...
Лечится киданием на невидимый слой форм пустой ТаблицыЗначений, поищи на 1с++ там было объяснение по этому поводу.
9 evgpinsk_
 
11.06.23
14:29
(8)
Вот только сейчас дошли руки чуть плотнее заняться вопрос.

Больше данных сейчас увидел:
в моём сеансе запустил два экземпляра 1с /часто работаю запуская одновременно дважды конфигурациюб чтобы через Алт+Таб переключаться/

так вот в одной 1с открыто сйчас 4 окна, и через CTrl+F6 (перемещение между окнами)  - всё работает мгновенно (за 5 секунд пролистало штук 30 окон)
а вот в другом открытом  приложении тойже конфы - в которой чуть больше окон открыто и возможно чуть дольше в ней проработал CTrl+F6 - (за 5 сеунд всего 5 оконо пролистало). т.е. очень тупит
10 evgpinsk_
 
11.06.23
14:33
Далее, в "быстром" приложении открыл ещё 10 окон - результат не изменился, в ней прорисовка окон работает быстро
11 evgpinsk_
 
11.06.23
14:36
Вроде разобрался как вызывать глюк!
Оказывается что тормоза появляются только если всех открытых окон есть ПЕЧАТНАЯ ФОРМА!

Есть какието мысли по этому поводу?
12 evgpinsk_
 
11.06.23
14:46
(11) Был наверное не прав с печатной формой, наверное они не сильно влияют на тормоза с прорисовкой.
Экспериментирую дальше. В ДРУГОМ СЕАНСЕ ДРУГОГО ПОЛЬЗОВАТЕЛЯ открыл конфу и в ней много окон в т.ч. и печатная форма - Ctrl+F6 всё штатно быстро работает
13 Флудер
 
11.06.23
15:00
Это вам 1Сина намекает что пора переходить на восьмерку
14 evgpinsk_
 
11.06.23
15:19
(13) 10ок тысяч написанного руками кода не даёт легко это сделать )
15 Злопчинский
 
11.06.23
16:06
(13) чтобы тормозило ещё больше...
16 Bigbro
 
11.06.23
16:56
у меня месяцами не выключаются сеансы, если все норм настроено то ничего подобного не происходит.
запускайте мониторинг, ищите узкие места.
возможно какие то обновления нужны может дрова кривые
гадать без вводных можно долго
17 evgpinsk_
 
11.06.23
17:54
(16) интересно какой мониторинг может увидеть эту проблему?
18 Bigbro
 
11.06.23
17:59
ну счетчики основные посмотреть как минимум
хотя бы какая ОС сказать
хоть что нибудь про базу
ты же ноль инфы даешь и спрашиваешь совета.
у меня не отключается месяцами комп от сервака, но ничего подобного не происходит

может у тебя вообще 7ка файловая а файлы и буферы не пропатчены, откуда мне знать что у вас уже сделано.
граблей суммарно для 7ки миллион но решения все давно известны в целом.
19 ЯнСмит
 
11.06.23
22:57
+1, для начала хорошо бы узнать под чем это все крутится ...
20 ptiz
 
11.06.23
23:10
(11) ответ в (7) пробовал?
21 Харлампий Дымба
 
11.06.23
23:51
(20)(7) Плюсану-ка. Вызов СохранитьЗначение(), ну и ВосстановитьЗначение() тоже, может знатно тормозить при раздутом 1cv7.cfg.
22 Alexor
 
12.06.23
06:23
(0) 1с какая файловая или скуль?
Версия платформы 27?
Окна - печатная форма или документ?
Файл cfg у польщователя чистил.
Папка польщователей назначена?

Предполагаю, что тормозит печатная форма. Если в ней много элементов, колонки например по 1мм (видел такой шедевр)
либо картинка есть, то будет тормозить в рдп, особенно, если через интернет.
23 trdm
 
12.06.23
09:32
(6) > Тут врядли в моменте жрёт чтото сервер. Именно прорисовка окон в 1с сильно тормозит.

как-то тормозило и у меня, оказывается на форме было поле с текстом неоргр. длинны в котором было содержание текстового файла (xml) и достаточно большое.
убрал поле тормоза прошли.
24 evgpinsk_
 
12.06.23
09:32
(22) Server 2016
7.70.027
>  "Окна - печатная форма или документ?" - перепроверил, если открыть ЛЮБую печтаную форму - переключение между окнами замедляется примерно в 5 раз
cfg не чистил, 36Kb размер, он в корне
> "Папка пользователей" - не совсем понял - какая?
25 evgpinsk_
 
12.06.23
09:38
Чуть больше инфы:
в ЛЮбой конфигурации делаю следующее:
открываю два любых окна (нор не печатной формы), CTRL+F5 - переключение между формами - за одну секунду пусть 10-20 происходит.
открываю ещё печатную форму - CTRL+F5 - на одно переключение окна уходит 0,5 секунды.
Закрываю печатню - опять в 10 раз быстрее
26 trdm
 
12.06.23
09:41
нестандартное DPI? имхо дело в графике.
27 evgpinsk_
 
12.06.23
09:42
(22) Тормоза есть и при работе непосредственно на самом сервере, причём такиеже как и через удалёнку по RDP. Дело не в интернете
28 evgpinsk_
 
12.06.23
10:13
Взял эту конфигурацию и этот же дистрибутив 1с и запустил на локалке /компу 10 лет/.
Прорисовка отчёта работает нормально. Переключение между окнами не зависит от наличия открытой печатной формы, скорость одинаково высокая штатная
29 uno-group
 
12.06.23
10:29
Картинки на формах, пиктограмы формекс и т.п. используется. если просто открыть справочник и листать вниз список как скорость?
Настройки анимации в самом виндовс
30 dedmoroz777
 
12.06.23
10:53
Обычно такое если в печатной форме встроенные картинки, прозрачные печати, факсимиле и т.д. То есть, открывается ворд, ексель или ещё что.
31 evgpinsk_
 
12.06.23
10:57
(29) FormEx.dll -подключается
картинок на открываемых формах и печатных формах нет. могу открыть например штатный отчёт "анализ счёта" и когда сам отчёт открываю - тормоза
32 evgpinsk_
 
12.06.23
10:59
(29) сам справочник листается через PgDown вниз очень быстро, я бы сказал что не тормозит
33 ЯнСмит
 
12.06.23
13:15
По моим наблюдениям вывод печатных форм в 1с 7.7 из-под RDP тормозит на всех серверных платформах после Server 2008 R2 (проверял 2012, 2016, 2019, 2022) ... немного улучшает ситуацию подбор настроек (DPI) в свойствах совместимости для файла 1cv7.exe? но проблема все равно остается.
34 evgpinsk_
 
12.06.23
13:22
(33) Вот это больше похоже на правду.
Да, не тоhмозит например на Windows 10
35 evgpinsk_
 
12.06.23
13:23
(33) Но торможение под Win Server 2016 у меня наблюдается и при работе напрямую на сервере а не через RDP
36 ЯнСмит
 
12.06.23
13:41
(35) нет, у меня тормозит только из-под RDP скажем печатная форма УПД из 20 строк выводится секунды 2-3, на сервере же (2019 LTSC) практически мгновенно
37 evgpinsk_
 
12.06.23
14:04
(36) "Выводится" пока пропустим.
А вот если тупо открыть отчёт и ещё любой справочник и попробовать через CTRL+F5  не отпуская переключаться в цикле.
Скорость переключения между окнами падает?
У меня падает примерно в 10 раз скорость, т.е. прорисовка окон начинает сильно тормозить
38 АгентБезопасной Нацио
 
12.06.23
14:18
(37) объекты User и Gdi  мониторил, как в (9) Djelf рекомендовал?
39 ЯнСмит
 
12.06.23
14:19
(37) нет, такого не наблюдаю
40 evgpinsk_
 
12.06.23
17:09
(38) Попробовал погуглить, чтото нашёл в 1с++, но и времени много не уделил и знаний наверное будет не достаточно чтобы разобраться )
41 АгентБезопасной Нацио
 
12.06.23
17:35
(40) для начала достаточно посмотреть на цЫферки в диспетчере задач...
42 Bigbro
 
12.06.23
17:41
ну раз ответа нет ни про счетчики ни про тип базы
ткну пальцем в небо предположу что база файловая, а файловая система не затюнена
можно начать с чего то типа
https://olegferin.wordpress.com/2011/01/16/tuning_ntfs_2008r2/
это первое что попалось там на самом деле намного больше параметров, которые надо оптимизировать но навскидку не помню искать надо.
43 Bigbro
 
12.06.23
17:43
поясню что хотя там типа ссд нвме, но система тормозит в другом месте где количество буферов ограничено
и физическая очередь к диску ноль а дескрипторов не хватает - внутри они переназначаются бесконечно.
44 evgpinsk_
 
12.06.23
18:48
Мне было бы интересно посмотреть на решение проблемы, если у когото есть желание-возможность платно заняться я готов
45 trdm
 
12.06.23
18:55
(44) строй глубокую отладку, на хабре было пара статей.
46 evgpinsk_
 
12.06.23
19:29
(45) есть много задач, решение которых лучше или купить или не решать )
47 evgpinsk_
 
12.06.23
19:30
Скорее всего в данном случае с этой задачей для меня так и есть
48 evgpinsk_
 
12.06.23
19:31
Но само решение увидеть было бы интересно. Это интересней даже больше чем само решение проблемы )
49 trad
 
12.06.23
19:56
Попробуй не использовать формекс
50 ЯнСмит
 
12.06.23
20:37
(48) если уж совсем не влом, завиртуаль Server2008 под VmWare, по идее должно решить все проблемы
51 ЯнСмит
 
12.06.23
20:41
(42) вы дату рекомендуемой статьи смотрели? ... внимание, у топик-стартера Server 2016 - он давно уже "перерос" все приведенные там рекомендации ))
52 Bigbro
 
13.06.23
05:45
в случае роста версии сервера проблемы совместимости со старым ПО не уходят, а наоборот усугубляются.
иначе все бы сидели на нативных 2019 серверах а не в виртуалках 2003-2008х
53 AAA
 
13.06.23
07:58
а у меня почему то сильно тормозит УСН 7.7, причем во всех режимах, и файловая и эта же SQL
Даже конфигуратор долго открывается
54 serpentt
 
13.06.23
08:54
(0) попробуйте это https://helpf.pro/faq/view/1652
55 evgpinsk_
 
13.06.23
15:33
(49) отключил, не помогло
56 evgpinsk_
 
14.06.23
08:30
Ещё интересный момент, после перезагрузки сервера /вчера вечером его перегрузил/ проблема сразу после свежего запуска 1с не наблюдалась. Но уже сегодня в этом же эткрытом сеансе, который не нагружался, но ночью пару юзеров вижу немного работали в своих RDP, корость прорисовки при открытой печатнйо форме уже  упала. Но не так сильно, как будет через пару какоето более продолжительное время.
Т.е. делаю вывод что чем дольше сервак работает, тем больше начинает тупить
57 trdm
 
14.06.23
08:43
утечка..
Помнится от утечек GDI страховало добавление ТЗ на форму.
58 trad
 
14.06.23
08:52
утечка gdi приводит в падению, а не к тормозам
59 Bigbro
 
14.06.23
08:56
кажется пришла пора для сакрального "пригласите специалиста" ))
60 trdm
 
14.06.23
11:17
(58) это понятно, их колво то ограничено.
61 АгентБезопасной Нацио
 
14.06.23
11:20
(57) так ТСу еще когда сказали посмотреть в диспетчере задач- есть утечка или нет.
(58) вроде резко нарастающие тормоза после какого-то предела были.
62 evgpinsk_
 
14.06.23
12:31
по GDI
в порядке убывания объектов GDI:
https://disk.yandex.com/i/-InBqoCpnwwW7A

и 1с, интересно что GDI объекты есть только у Администратора
https://disk.yandex.com/i/9f0MM7Wezu0iSg
63 evgpinsk_
 
14.06.23
12:35
363 объекта GDI - я не знаю много или мало. Но наверное проблема не в этом.
Одно дело - когда с течением времени количество этих объектов растёт, и другое дело, когда вот в данном момент времени я открываю в 1с любую печатную форму (например Анализ счёта) скорость прорисовки окон замедляется
увидеть это можно через CTRL+F5 - переключение замедляется (примерно за 1ну секунду 3-5 переключений происходит).
Если закрыть печатную форму - скорость переключение между окнам в 5-10 раз быстрее
64 АгентБезопасной Нацио
 
14.06.23
12:38
(62) а остальные - это открытие (с окнами) пользовательские сеансы, или запущеные по ком в невидимом режиме?
65 АгентБезопасной Нацио
 
14.06.23
12:39
(63) ну и смотри - на каком значении счетчика начнет тормозить
66 evgpinsk_
 
14.06.23
12:42
(64) не очень понял вопрос
(65) не очень понимаю что это даст? Ну перегружу я сервак и скорее всего тормозов не будет. Но проработав может 1час или полдня штатно - торомза /пока маленькие/ появтся
И с течением времени будут потихоньку возрастать.
И когда например у меня будет в моменте в 1с открыть 20 окон и я захочу их все закрыть - придётся ждать 2-4 секунды закрытия )

Несколько лет с этим живу, но вот сейчас решил этим заняться т.к. немного надоело
67 trad
 
14.06.23
12:45
Создай пустую базу и проверь поведение в ней
68 evgpinsk_
 
14.06.23
13:10
(67) Проверил. тоже самое. В базе один справочник пустой и один отчёт. При открытии печатной формы - торможение есть при переключении между окнами. Слабо заметное на глаз - но есть (такоеже как и в других базах)
69 АгентБезопасной Нацио
 
14.06.23
13:20
(68) Это даст то, что если проблемы из-за утечек объектов - то их можно попытаться вылечить через ТЗ на форме. (Правда, лично я не сталкивался с тем, чтоб падало из-за утечек, поэтому и не лечил - просто доверяю авторитетам).
Если проблемы из-за печформ - то что будет,а если снести ветку мокселя в реестре? что будет, если штатную при заменять на йоксель, например?
какие-нибудь хитрые принтера есть? размер файла цфг пользователя? если снести его? - каков эффект? (впрочем, если на новой пустой тормозит, то цфг ни при чем)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс