Быстродействие и производительность Турбо9
Общие характеристики Турбо9
Сервер данных Турбо9
Турбо9 Сервер расчетов
Язык ТБ.Скрипт
Турбо9 Формы бланков
Картотеки-браузеры Турбо9
Турбo9 Внутренние отчеты
Администрирование Турбо9
Дополнительные возможности Турбо9
Компания ДИЦ испытала возможности новой программы Турбо9® на объеме проводок 4094647 на статических типовых операциях, обработка которых была выполнена один раз при запуске сервера.
Работа генератора отчетов по данным бухгалтерии:
Наименование | Объем отчета, строки | Период | Время, сек |
Оборотно–сальдовая ведомость | 50 | 5 лет | 3-5 |
Отчет в разрезе группового аналитического параметра | 5000 | 5 лет | 20-40 |
Отчет по проводкам | 4000 | 1 месяц | 15-30 |
При изменении данных “задним числом” на статических типовых операциях время дообработки (или перепроведения проводок):
Данные изменены | Время, сек |
в текущем (последнем месяце) | 8 |
месячной давности (месяц назад) | 16 |
годичной давности (1 год назад) | 80 |
Общие характеристики программы Турбо9 как платформы
- Операционная система MS Windows 2008 R2, 7, 2008, Vista, 2003 R2, 2003, XP, Linux.
- Базы данных по умолчанию: Microsoft SQL Server 2008 R2, 2008, SQL Server 2005, Microsoft SQL Server 2000, Microsoft SQL Server Compact 3.5 sp1, MySQL 5.1/5.0, СУБД Линтер 6.1/6.0. СУБД под заказ (требуется настройка по подключению): Oracle, Cache, Interbase, Firebird, Sybase, Progress. Возможность подключения к нескольким физическим базам данных на различных СУБД одновременно.
- Трехзвенная клиент-серверная архитектура, включающая уникальные сервер данных (OLTP сервер), сервер расчетов (OLAP сервер) и сервер приложений Турбо9 ®. Тонкий клиент. Все расчеты, данные и прикладной уровень на сервере. Использование нескольких серверов приложений.
- Канал связи: от 56 кбит/с (GPRS). Первое подключение 3 Мб, последующие 400 кб, открытие документа 10 кб.
- Встроенные независимые от СУБД средства репликации данных (обмена данными между базами данных) и программного кода.
- Удаленные администрирование, обновление и внедрение системы.
- Разделение режима проектирования и режима исполнения. Плюсы - ускорение работы системы. Возможность изменять проекты, не останавливая сервер и не отключая пользователей (при этом все правки, кроме изменений в MTL и в структуре учета, будут применены сразу же).
- Разделение исходных текстов на проекты. Возможность выделить правки пользователя в надпроект и не затирать их при обновлении.
- Проверка электронного ключа защиты только на сервере. Установка лицензий только на сервер.
- Возможность настроить выделенный сервер лицензирования.
- Эффективная работа с удаленными филиалами, учитывающая характеристики каналов связи, архитектуру серверов и рабочих станций: двухсторонняя репликация данных нескольких информационных баз, прямое подключение клиентов через Интернет или терминальный доступ, упаковка сетевого трафика и репликационных пакетов.
Турбо9 - Сервер данных
- Поддержка различных СУБД. Отдельные оптимизации под наиболее распространенные виды СУБД.
- Наследование описаний записей (таблиц). Определив в общих классах основные таблицы, возможность расширять их в собственных проектах.
- Автоматическая поддержка иерархических справочников.
- Подтаблицы, периодические поля и структуры, “Мягкие ссылки” (ссылка на произвольную запись из произвольной таблицы).
- Расширение (extends) для записей в надпроектах.
- Репликация по документам. Репликация с фильтрами. Механизмы автоматического разрешения конфликтов репликации (на основе приоритетов или с помощью программных алгоритмов). Возможность настройки автоматического обмена репликационными пакетами по расписанию с помощью службы “Планировщик”. Поддержка шаблонов репликации, которые для типичных случаев можно предусмотреть в проекте.
- Управление индексами в таблицах “на лету” без реорганизации.
- Ведение истории изменений записей, включая информацию о том, кем и что именно было изменено. Возможность “отката” по истории изменений
- Собственная система создания резервных копий, с возможностью создания резервных копий средствами СУБД (MS SQL Server, СУБД Линтер) в том числе поддержка сжатия резервных копий (MS SQL Server 2008 R2 / 2008).
- Возможность работы с внешними базами данных для интеграции с учётными системами сторонних разработчиков в единое информационное пространство.
- Более «тесное» и быстрое взаимодействие с 64-х битными СУБД MS SQL Server на одном компьютере в Турбо 9 Макс64.
Турбо9 - Сервер расчетов
- Сетевой многопользовательский сервер расчетов - снижение нагрузки на рабочие места, уменьшение числа перерасчетов при изменении ранних периодов, возможность одновременно разным пользователям менять документы и строить отчеты (механизм изоляций).
- Возможность масштабирования системы за счет установки дополнительных серверов расчетов
- Типизация счетов - явное описание аналитических параметров счета. Возможность иметь у счета несколько параметров одного типа. Параметры счетов простого типа (число, строка, дата, логическое). Перечислимые типы - возможность не заводить аналитические справочники из фиксированного числа элементов.
- Поддержка дополнительной аналитики.
- Атрибуты аналитики. Возможность разыменования аналитики в условиях отбора и при построении отчетов - снижение числа аналитик в проводке (пример - договор и контрагент).
- Возможность работы с внешними базами данных.
- Расширение (extends) для аналитических справочников.
- Настраиваемые аккумуляторы, хранящие промежуточные остатки в заданных разрезах.
- Настраиваемые инвертированные списки (индексы), ускоряющие отбор проводок.
- Перерасчет только измененных документов.
- Использование объектно-ориентированного языка ТБ.Скрипт при описании операций - возможность реализовывать сложные алгоритмы. Отладчик типовых операций.
- Неограниченный объем обрабатываемых данных в Турбо9 Макс64. Объем расчетной базы ограничен только возможностями аллокации оперативной памяти в 64-х битный операционных системах MS Windows.
Язык ТБ.Скрипт
- Объектно-ориентированный язык с наследованием классов, ограничением видимости, виртуальными методами.
- Большое число встроенных объектов, включая Отчет, Проводка, Шаблон, Картотека... Возможность работы с внешними приложениями через OLEAutomation. Возможность работы с Windows API.
- Возможность разработки новых классов и создания объектов этого типа (пример - класс АссоциативныйМассив). Проект СИС2 - базовый фундамент
- Единый язык для программирования бланков, картотек, типовых операций, отчетов. Отличия только в используемых библиотеках.
- Визуальный отладчик.
Турбо9 - Формы бланков
- Возможность открывать несколько одинаковых бланков на экране, которые могут редактировать одну и ту же или разную информацию.
- Фреймы в шаблонах бланков. Возможность конструировать произвольные формы, в том числе вставляя один бланк в другой. Фреймы с закладками.
- Расширение списка событий по сравнению с предыдущими версиями.
- Специальные виды клеток - кнопка, флаг, выпадающий список.
- Ввод набором (ручной ввод) в ссылочные поля.
- Программный интерфейс для модификации шаблона - вставки и удаления строк, столбцов, секций, управления видимостью, настройки параметров.
- Средства экспорта в Word, Excel и HTML.
Турбо9 - Картотеки-браузеры
- Сближение бланков и картотек. Возможность вставлять картотеки во фреймы бланков и использовать фреймы в самих картотеках.
- Иерархические картотеки.
- Гетерогенные картотеки (отображение в одной картотеке записей разных типов).
- Вычислимые столбцы в картотеках. Разименованные столбцы в картотеках по ссылке на другой тип записи.
- События в столбцах картотеки, аналогичные событиям в полях бланков. Возможность inplace-ввода в картотеку, без бланка, со сколь угодно сложной программной поддержкой.
Турбо9 - Внутренние отчеты
- Отчеты в формате шаблонов. Экспорт в Excel и HTML (через него - в Word).
- Иерархические отчеты. Возможность ручного итерактивного раскрытия нужных групп иерархии до требуемого уровня.
- Интерактивное уточнение (построение уточняющего отчета в составе уточняемого).
- Разбиение как по параметру проводки, так и по атрибутам этого параметра (разыменование).
- Разбиение по нескольким параметрам, в т.ч. визуально оформляемое как иерархия.
- Наложение дополнительных ограничений (условия отбора на параметры) на отдельные показатели отчета.
- Программный интерфейс к отчету по оборотам. В бланках это дает возможность построения сложных отчетных форм. Возможность программно строить отчеты в типовых операциях - мощное средство оптимизации.
- Возможность программно расширять возможности внутренних отчетов с помощью базовых классов отчетов.
Турбо9 - Администрирование
- Возможность разделять сервер данных и сервер расчетов на разные компьютеры и в разные инсталяции одного компьютера.
- Возможность настройки выделенного сервера лицензирования.
- Удаленное администрирование серверов, в т.ч. через Интернет
- Возможность авторизации через домен Windows®, в т.ч. без ввода пароля (с помощью электронных ключей и т.п.)
Турбо9 - Дополнительные возможности
- Загрузчик T9.EXE, обеспечивающий единство версий программы на сервере и всех клиентах.
- Служба “Планировщик” для запуска задач по расписанию
- Утилита T9Net.ЕХЕ для работы с электронной почтой и ftp.
- Отладочная версия всех программ с автоматическим ведением логов.
- Помощь, разрабатываемая в формате HTML.
- Возможность ведения разработки в демо-режиме.
- Возможность работы дешевых версий Турбо9 без электронного ключа защиты.
- Возможность активации дешевых версий Турбо9 через интернет.