Имя: Пароль:
1C
1С v8
БИТ.Финанс, Рабочее место визирования. Кто оптимизировал?
0 ГдеСобака Зарыта
 
15.07.19
15:11
Всем известно дико долгое заполнение обработки из сабжа. За запросы в цикле принято простреливать коленки, но почему-то разрабов сего серийного творения кара обходит стороной. Мало того, они с особой кощунственностью, заставляют прогу  выполнять в цикле ОДНИ И ТЕ ЖЕ запросы, тысячи раз получая в цикле одни и те же результаты. Терпеть это больше нет сил и нужно срочно оптимизировать. Пока гляжу в сторону РС Регистрация событий для оповещений, но решил спросить у вас. Вдруг кто уже занимался этим вопросом и направит в нужное русло. Или все так и грызут кактус?
1 kauksi
 
15.07.19
15:55
это вы еще до расчета формул в форме ввода бюджета не дошли. Если у вас например 7 уровней статей бюджета, то расчет формул по иерархии может выполняться минут 40. Пересчет идет миллионы раз. Единственное спасение - указывать отбор статей и никогда не заполнять бюджет целиком в одной форме.
2 kauksi
 
15.07.19
15:56
конечно, можно было бы ИНОГДА использовать аналитику, но не всегда она удобна для тех кто привык все делать в экселе
3 Джинн
 
15.07.19
16:02
(1) На кой ляд делать бюджетную модель типа "все в одном"?
4 sdf
 
15.07.19
16:03
настройте отборы по статусам визируемых объектов = "Рабочая". будет быстрее
5 Жан Пердежон
 
15.07.19
16:17
(1) отключать/не использовать зависимые обороты - это уже правило хорошего тона для БФ
6 ГдеСобака Зарыта
 
15.07.19
16:31
(5) А как же Вы без зависимых оборотов? Как факт заполняете?
7 kauksi
 
15.07.19
16:31
(3) Если Ексель позволяет это делать, то значит надо пересчитывать формулы 1 раз когда изменяется что то, а не когда открывается форма с сохраненными данными.
(5) нет там зависимых оборотов. Статей всего около 300, просто иерархия большая
8 Жан Пердежон
 
15.07.19
16:32
(6) трансляцией
9 sonne666
 
15.07.19
16:32
(4) Да, мы также пока решили проблему с долгим обновление рабочего места.
10 Solitar
 
15.07.19
16:44
(7) почему не разбили на отдельные виды бюджетов ?
11 ГдеСобака Зарыта
 
23.07.19
10:09
Пока вынес функцию бит_Визирование.ВыполнитьЗапросДляПолученияРолевыхВиз() в модуль повторного использования. Стало в два раза быстрее. Плюс само визирование пошустрее стало.
Независимо от того, куда вы едете — это в гору и против ветра!