Подразумевается, что платформа является таковой, если она позволяет сторонним разработчикам создавать, распространять и поддерживать свои готовые решения.
Платформа Buhta оперирует бизнес-объектами, поведение и взаимодействие которых программируется с использованием встроенного языка программирования. Состав и функциональность этих бизнес-объектов достаточны для создания работающей информационной системы в разумные сроки (месяцы, а не годы).
Платформа Buhta для разработчиков и пользователей
1) Информационная модель типового торгового и/или производственного предприятия. Достаточно простая и прозрачная, отлаженная по функциональности, и протестированная на базах данных большого размера (более 500 Гб). Модель поддерживает все типовые бизнес-процессы, встречающиеся на большинстве предприятий:
- Прием, хранение, отгрузку товаров. Складской учет.
- Производство продукции, расчет полной себестоимости.
- Ведение прайс-листов, выписка счетов, контроль оплаты.
- Работа с клиентами, гибкая система ценообразования.
- Работа с персоналом, учет рабочего времени, расчет зарплаты.
- Полный многовалютный бухгалтерский учет по российскому законодательству.
- Хозяйственный, финансовый и аналитический учет и отчетность.
- Планирование и бюджетирование, контроль выполнения планов.
Информационная модель представляет собой набор таблиц (и связей между ними), хранимых процедур, функций в формате SQL и при необходимости легко расширяется.
2) Использование MS SQL Server в качестве сервера баз данных :
- Абсолютная надежность, отсутствие сбоев и простоев в работе.
- Высокая скорость работы даже с очень большими базами данных.
- Поддержка большого количества одновременно работающих пользователей.
- Возможность создания резервных копий без остановки работы пользователей.
- Простота установки и администрирования.
3) Универсальная система запросов к базе данных, со своим визуальным редактором :
- Простота и наглядность редактора запросов, позволяющая простому пользователю создавать свои запросы, указывать форматы вывода информации, цвета, шрифты, итоги по колонкам и т.п.
- Возможность просмотра SQL-выражения, которое будет послано для выполнения на сервер
- Возможность вставлять в запрос свои операторы SQL неограниченной сложности
- Возможность прервать выполнение любого запроса, если он запущен по ошибке, случайно или выполняется слишком долго
- Запрос – универсальный объект в платформе Бухта, одни и те же запросы можно использовать для просмотра списков, печати отчетов, выполнения различных бизнес-операций, составления Pivot-таблиц в MS Excel
- Система предварительно настраиваемых фильтров облегчает поиск информации в больших списках.
4) Стандартные языки программирования, используемые для управления объектами и выполнения запросов к базе данных :
- VB Script, Object Pascal для программирования пользовательских форм и управления интерфейсом. Из скриптов возможна посылка прямых SQL-запросов к базе данных и выполнение хранимих процедур.
- MS SQL для выполнения запросов к базе данных и создания хранимых процедур, автоматизирующих различные бизнес-процессы компании.
5) Удобный интерфейс пользователя для ввода информации, ее поиска, просмотра и удаления, для выполнения различных бизнес-операций, печати документов и отчетных форм :
- Настраиваемый под каждого пользователя (группу пользователей ) рабочий стол с иконками (как в Windows) для быстрого доступа к функциям программы (система АРМ-ов)
- Универсальные формы для просмотра списков (таблиц, запросов) с возможностями любого поиска, сортировки, фильтрации, печати, экспорта в Excel. Каждая форма может иметь свой VB Script для программирования дополнительной функциональности.
- Универсальные формы для ввода и редактирования данных с VB Script-ми.
- Редактор произвольных пользовательских форм для просмотра, редактирования информации и выполнения любых запрограммированных бизнес-операций.
- Мастер создания пользовательских форм, позволяющий создавать новый формы путем нескольких нажатий клавиш.
- Размер и расположение окон в программе, а также порядок и ширина колонок в списках запоминаются отдельно для каждого пользователя.
- Весь интерфейс может управляться с клавиатуры без использования мыши, что актуально для операторов, вводящих большой объем однотипных данных.
6) Многофункциональный генератор отчетов для печати документов и отчетных форм :
- Два формата шаблонов для генерации отчетов – классический (как MS Access) и электронная таблица (как MS Excel). Выбор формата для любого отчета определяется пользователем (программистом), исходя из его опыта, привычек и удобства реализации
- Большая скорость работы – за несколько секунд может сформироваться отчет из тысячи страниц
- Сформированный отчет может перед печатью корректироваться пользователем
- Все напечатанные когда-либо отчеты могут храниться в специальном архиве и быть просмотрены и напечатаны снова в любое время.
7) Мощная система безопасности, пронизывающая каждый модуль программы :
- Многоуровневая система паролей и доступов для пользователей и групп пользователей.
- Разграничение доступа как на уровне таблиц, так и на уровне отдельных полей в таблицах.
- Разграничение доступа к отчетам и расчетным режимам.
- Разграничение доступа к пользовательским таблицам, формам, запросам.
- Трехуровневая архитектура платформы БУХта закрывает прямой доступ пользователей к SQL Server.
- Ведение журнала изменений и удалений информации каждым пользователем.
- Режимы блокировки договоров, документов, проводок позволяют запретить изменение информации в закрытых периодах.
- Шифрование протокола передачи данных по сети.
8) Модуль управление конфигурациями, позволяющий содавать, распространять и поддерживать свои разработки третьим фирмам и сторонним разработчикам:
- Возможность сохранения в файле конфигурации любых объектов, связанных с функциональностью программы – скрипты, формы, запросы, план счетов, виды договоров и документов, пользовательские таблицы, хранимые процедуры и функции SQL Server и др.
- Автоматическое отслеживание изменений при установке клиенту новой версий конфигурации.
- Любая настройка программы, разработка новых запросов, форм, скриптов может вестись без отключения пользователей от базы данных, что особенно актуально для компаний, работающих круглосуточно.
- Над разработкой конфигурации может одновременно трудиться любое к-во разработчиков.
- Конфигурация может быть защищена от несанкционированного копирования и использования.
- В одной базе данных у пользователя может быть установлено любое количество конфигураций, которые можно раздельно настраивать, обновлять, экспортировать.
9) Набор готовых конфигураций, поставляемых фирмой “БУХта”, позволяет быстро и качественно настроить бухгатерский учет, уделив больше внимания автоматизации уникальных бизнес-процессов компании.