форум поддержки VSGroup
https://forum.vsgroup.ua/

Ускорение работы отчетов в 23 сборке
https://forum.vsgroup.ua/viewtopic.php?f=103&t=6978
Страница 1 из 1

Автор:  Николай@VSGroup [ 22 апр 2014, 12:51 ]
Заголовок сообщения:  Ускорение работы отчетов в 23 сборке

Добрый день

В 23 сборке WinCalc появилась возможность существенно ускорить работу отчетов, которые не требуют пересчета изделий (пересчет требуется только для оптимизации и в отчете чертежей, изображения не сохраняются в базу в виду их размера).

Речь идет о всех отчетах, которые пересчитывают заказы при формировании и работают с проемами и спецификацией (заявки на пакеты, сендвичи, спецификация, заявки на доп.материалы, отправные листы и т.д.)

Чтобы ускорить отчет, достаточно в коде отчета функцию:

Код:
RecalcCurrConstr(...,...);


Заменить на :

Код:
RestoreConstrBufferFromXML;


Можно также первую функцию комментировать (поставить перед //):

Код:
//RecalcCurrConstr(...,...);
RestoreConstrBufferFromXML;


В итоге конструкции, сохраненные новой сборкой пересчитываться не будут, старые заказы будут пересчитываться как и раньше.

Данные изменения нужно сделать в дизайнере отчета на закладке Code требуемого отчета.

Автор:  Николай@VSGroup [ 22 апр 2014, 17:14 ]
Заголовок сообщения:  Re: Ускорение работы отчетов в 23 сборке

В связи с отпавшей необходимостью заполнять таблицу баз данных wcoffers.calcrep, настройка вынесена в ГН - Заказаы - Заполнение таблиц баз данных.
Если у Вас эта таблица использовалась для отчетов или для связи с собственной учетной системой, эту опции нужно включить!

Данная таблица занимала немало места в базе данных: около 10% в целом и 30% объема от данных каждой конструкции

Автор:  Дмитрий [ 28 апр 2014, 16:03 ]
Заголовок сообщения:  Re: Ускорение работы отчетов в 23 сборке

вопросы:
1) как связаны между собой функции RecalcCurrConstr(...,...); и опция, которую нужно включать при необходимости?
2) как влияет на скорость опция, которую при необходимости нужно включить?

Автор:  Максим@VSgroup [ 28 апр 2014, 16:17 ]
Заголовок сообщения:  Re: Ускорение работы отчетов в 23 сборке

в новой функции нет опций, она включает в себя весь набор данных который получался при пересчёте с разными опциями.

Автор:  Дмитрий [ 28 апр 2014, 17:44 ]
Заголовок сообщения:  Re: Ускорение работы отчетов в 23 сборке

я имел ввиду включение "ГН - Заказаы - Заполнение таблиц баз данных wcoffers.calcrep"

Автор:  Николай@VSGroup [ 28 апр 2014, 17:57 ]
Заголовок сообщения:  Re: Ускорение работы отчетов в 23 сборке

эта таблица сейчас нужна только для связи с внешними системами. возможно у вас использовалась в некоторых отчетах
лучше галочку поставить

Страница 1 из 1 Часовой пояс: UTC + 2 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/