|
Архитектура 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С. |