Open Source
English version
 
 
Архитектура системы

Предлагается разделить систему на следующие части:

- Каркас. Он объединяет и связывает между собой себе как минимум дерево метаданных, словарь встроенного языка и тексты на этом языке. Видимо, здесь следует реализовать также функции диспетчера объектов (для управления активными экземплярами ).
- Модули исполняющей системы. Именно в них реализованы классы Справочник, Документ, Регистр, СписокЗначений, Форма и т.д. (см. Описание Встроенного Языка) а также автономные процедуры и функции (см. там же). Грубо эти модули можно разделить на 4 группы:
А) Зависимые от БД (Справочник,Документ,Регистр,БухИтоги…..).
Более того, они не столько зависят от БД, сколько определяют всю работу с ней.
Б) Зависимые от пользовательского интерфейса. В 1С эти объекты слабо представлены в языке (присваивание/использование значений да Видимость с Доступностью) – но полноценное отображение их функциональности на язык дает мощные возможности управления пользовательским интерфейсом. С другой стороны, они в основном тесно связаны с клиентским приложением.
В) Системно-зависимые. ФС , ряд процедур и функций.
Г) автономные (самодостаточные). ТаблицаЗначений, СписокЗначений и т.д.

Вообще говоря, ничто не мешает иметь разные реализации БД-зависимых модулей (DBF, MsSql, MySql, Oracle…)  и не только использовать их в разных конфигурациях, но и совмещать в одной (делая неоднородную БД)

- Языковое ядро. Его задача – компиляция в псевдокод и последующее исполнение подпрограмм на встроенном языке, либо прямое исполнение (в режиме интерпретации)
- Приложение. Его задача – изобразить пользовательский интерфейс в том виде, как он сконфигурирован – и исполнять открытые пользователем объекты (формы). Другой вариант Приложения – Конфигуратор. Работает с теми же объектами – но по-другому.

Перспективы:

Помимо упомянутой уже возможности конфигурировать неоднородную БД можно переносить ряд модулей на исполнение непосредственно на сервере, под другим экземпляром ИсполняющейСистемы.
(МодулиПроведения, Запросы, Регистры).


Информационно-справочный ресурс Партнеры сайта: другие . обитель зла онлайн hd . Купить оптом etech электронной сигареты хорошие электронные сигареты купить. . Спб техническое обслуживание узлов учета тепловой энергии www.teplo-plenka.ru.