Разработка в среде JetCalc
  • Введение
  • Описание инструментов разработки
  • Настройка и администрирование сервера
  • Авторизация
  • Система прав
  • Socket
  • База данных
  • Структура модели базы данных
  • Формы редактирования
  • Планировщик задач
  • Очереди задач
  • Хранение файлов
  • Переводы
  • Расчетная система
    • Работа со справочниками
    • Модуль выполнения расчета ячеек
    • Компилятор языка формул
    • Приведение к первичным значениям
  • Подключаемые модули
  • Стили форматирования ячеек
Powered by GitBook
On this page

Was this helpful?

Расчетная система

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

Общение между основным процессом и расчетчика происходит с помощью протокола ampq реализовано на базе RabbitMq.

Среди основных частей расчетной системы можно выделить следующие блоки

  1. Интерфейс получения информации из справочников.

  2. Компилятор языка формул - модуль разбора формул

  3. Модуль приведения формульных выражений к первичным значениям - основная логика формирования формул для ячеек

  4. Модуль выполнения расчета ячеек - получение первичных данных и расчет формул

  5. Модуль агрегации данных - применение правил агрегации и суммирование нескольких документов для разных организаций

  6. Модуль автопрокачки данных - система оптимизации расчетов

PreviousПереводыNextРабота со справочниками

Last updated 6 years ago

Was this helpful?