helpf.pro
Регистрация

Оптимизация конфигурации

IKSparrow
23.11.2010 11:53Прочитано: 1229
Преамбула:
Однажды настаёт момент, когда наращивание вычислительных мощностей не даёт значительного увеличения производительности при работе с конфигурацией. И тогда, приходится начать битву за её оптимизацию.

Собственно суть:
Стоит задача максимально ускорить работу некой гипотетической 1С 8 конфигурации основанной на плане счетов и регистрах бухгалтерии.

Подход к решению:
А вот тут собственно и вопрос(-ы) - каким образом подойти к решению этой задачи? Какие проблемы и нюансы могут возникнуть? На что обратить внимание в коде? Как, собственно, должна проводиться подобная оптимизация по вашему мнению?
Yandex
Возможно, вас также заинтересует
Реклама на портале
IKSparrow
23.11.2010 11:56Ответ № 1
Пока ничего не приходит на ум как:
1) Вынести по максимуму код на сервер
2) Проанализировать запросы используемые в конфе и оптимизировать их
E_Migachev
23.11.2010 12:14Ответ № 2
(0) как правило,1. избавляются от всех программных выборок и делают все на запросах
2. далее пересматривают все запросы и пытаются оптимизировать их - замеряя время исполнения используя таймер
3. база обязательно на sql

при оптимизации используй временные таблицы
IKSparrow
23.11.2010 12:17Ответ № 3
(2) Я вот как раз про запросы и блокировки статью на ИТС читаю )
Типа, соблюдайте порядок реквизитов при выборке, избегайте вложенных запросов (оперируйте через временные таблицы), избегайте выборки реквизитов через точку, старайтесь обращаться к индексированным полям и... Пока всё.
А ещё какие-нибудь рекомендации есть?
E_Migachev
23.11.2010 12:25Ответ № 4
(3) в принципе это все )
Mokey
23.11.2010 12:26Ответ № 5
(3), нет, и этого вполне достаточно, чтобы скоро всё желание пропало. ))
IKSparrow
23.11.2010 12:32Ответ № 6
(5) Увы, у нас производственная необходимость - новые серваки не спасают положение, когда код бездумно написан *15 Так что, хошь-не хошь, а заниматься придётся )
Mokey
23.11.2010 12:36Ответ № 7
(6) IKSparrow, а я не говорил, что не надо заниматься, я как раз сказал, что этого вполне достаточно на неопределённое время, потому что если сесть только на это - то придётся денно и ночно оптимизировать. А если время от времени - то очень надолго затянется.
E_Migachev
23.11.2010 13:46Ответ № 8
нужно сразу:
1 грамотно составлять ТЗ, учитывая все нюансы
2 по этому ТЗ грамотно продумать все движения и их реализацию на языке, чтобы потом не возвращаться *17
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.