Школа 1С  
Архив от 03-07-2008   

 Архитектура 1С: Предприятия.

Введение.

Система 1С: Предприятие представляет собой совокупность четырех составляющих:

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

Такая архитектура системы 1С: Предприятие позволяет решать следующие задачи:

Во-первых, можно адаптировать любое прикладное решение под требования конкретного заказчика.

Во-вторых, система дает возможность изменять готовое прикладное решение разработчику, не участвовавшему в его создании.

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

В-четвертых, система должна обеспечивает стандартизацию разработки.

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

Платформа и прикладные решения.
 
Система 1С: Предприятие 8.0 отличается от универсальных средств программирования тем, что есть четкое разделение на платформу и прикладное решение.
Каждое прикладное решение 1С: Предприятия (Конфигурация) может использоваться как самостоятельный программный продукт. Но создание, изменение и работа прикладного решения невозможны без использования платформы. Поэтому платформа поставляется с каждым комплектом 1С: Предприятия.
 
Средства разработки в составе платформы.
 
Прикладные решения 1С: Предприятия являются открытыми. Поэтому клиент с помощью разработчика, или собственными силами, может изменить и настроить любое прикладное решение под свои нужды. Все средства разработки для этого входят в состав технологической платформы.
Сама платформа состоит из двух составляющих:

•среда исполнения;
•среда разработки.

Метаданные.

Прикладное решение 1С: Предприятия не пишется в прямом смысле слова на языке программирования. При создании прикладных решений 1С: Предприятия используется технология метаданных.Метаданные представляют собой иерархическую структуру объектов, полностью описывающую все прикладное решение. Среда исполнения 1С: Предприятия исполняет, «проигрывает» метаданные, аналогично тому, как операционная система исполняет код привычной программы.Отличительной особенностью технологии метаданных является использование визуального конструирования прикладного решения. Вместо кропотливого написания кода разработчик просто добавляет в конфигураторе новый объект метаданных в прикладное решение и получает сразу же описания нужных типов, структур данных, описаний наборов прав, связи между объектами, информацию об особенностях их поведения, визуального представления и т. д.

Метаданные и встроенный язык.

Все прикладное решение представляется не в виде строк с инструкциями на языке программирования, а в виде иерархической структуры объектов метаданных. Использование встроенного языка при разработке прикладных решений ограничено в основном решением тех задач, которые действительно требуют алгоритмического описания, например расчета налогов, проверки корректности введенных данных и пр. Основная же структура прикладного решения описывается структурой метаданных.
Почти все объекты метаданных содержат модули, в которых и могут быть описаны алгоритмы на встроенном языке. Эти модули будут вызываться средой исполнения в конкретные моменты работы прикладного решения — события.

Подсистемы.

Платформа 1С: Предприятия 8.0 позволяет выделить в прикладном решении отдельные части — подсистемы. Подсистемы могут иметь иерархическую структуру, то есть одна подсистема может включать в себя несколько других подсистем. Каждый объект метаданных может быть отнесен к одной или нескольким подсистемам. В дальнейшем это описание может быть использовано в различных средствах разработки, например для автоматического построения интерфейсов пользователей.

Создание прикладных решений на основе модели.

Платформа 1С: Предприятия содержит ограниченный набор шаблонов объектов конфигурации. Среди этих шаблонов есть, например, шаблон справочника, документа,
регистра накопления, бизнес-процесса и т. д.Когда разработчик создает новый объект конфигурации, этот объект наследует базовые свойства шаблона для этого объекта:

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

Вы можете отправить любой вопрос по системе 1С предприятие 7.7, 8.0 по адресу vopros1C@yandex.ru. Ответ на вопрос будет опубликован в ближайшем выпуске рассылки и выслан на е-mail , с которого отправлен вопрос.


N Школа 1С.
Все материалы рассылки защищены авторским правом. Полное или частичное использование материалов рассылки в коммерческих целях возможна лишь с письменного согласия автора. При некоммерческом использовании ссылка на выпуск рассылки обязательна.