4.4. Автопрокачка

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

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

Выбор между использованием динамических формул и автопрокачиваемых значений полностью определяется пользователем, настраивающим модель предметной области, и заключается в выборе между легкостью администрирования и скоростью расчета показателей документа:

  • динамические формулы достаточно настроить один раз, но по мере усложнения модели и увеличения количества данных скорость формирования отчетов будет постепенно замедляться;

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

С учетом вышеизложенного, применение механизма автопрокачки целесообразно в следующих случаях:

  • при прокачке значений связанных периодов, например, при сохранении значений за июнь одновременно прокачивать данные за первое полугодие;

  • при прокачке зависимых показателей в рамках одного отчетного периода, например остаток на конец периода = остаток на начало + поступление за период - расход за период;

  • при прокачке переходящих остатков с одного периода на следующий, например, остаток на начало июня бухгалтерского баланса равен остатку на конец мая;

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

Порядок настройки формул автопрокачки приведен в разделе 6 при описании настройки строк и колсетов.

Last updated