Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция ППП 2012.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
2.6 Mб
Скачать

Структура пакета 1с:Предприятие

1С:Предприятие является гибкой настраиваемой системой для решения широкого круга задач в сфере автоматизации деятельности предприятий. Это обеспечивается общей структурой системы, которая представлена на рис. 13.

Рис. 13. Структурная схема ППП 1С:Предприятие

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

Технологическая платформа

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

Масштабируемость платформы 1С обеспечивается благодаря возможности реализации трех основных вариантов ее применения: однопользовательская, файл-серверная (для группы 5–10 человек) и клиент-серверная (десятки и даже сотни одновременно работающих пользователей). При этом важно, что все эти возможности могут быть реализованы без переработки прикладного решения. Таким образом, разработчик тиражных решений может выпускать одно и то же приложение для использования в организациях самого разного масштаба — с точки зрения пользователя, во всех указанных вариантах прикладное решение будет работать одинаково.

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

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

Технологическая платформа постоянно развивается и расширяется как в технологическом, так и прикладном направлении.

Прикладные решения

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

Готовые прикладные решения — это основная продукция фирмы "1С". Однако тут нужно подчеркнуть, что бизнес-модель "1С" подразумевает взаимодействие с потребителями только через партнеров, занимающихся продажей, внедрением, адаптацией и сопровождением прикладных решений у заказчиков. Главная сила — франчайзинговая (внедренческая) сеть, в которую входят почти 3 тыс. фирм по всей стране.

С выходом технологической платформы 8.0 фирма "1С" несколько скорректировала свой подход к созданию семейства прикладных программ. Если ранее (в версии 7.7) "1С" шла по пути создания автономных приложений, которые затем объединялись в комплекс, то в 8.0 был сразу реализован подход от общего к частному. Таким базовым продуктом является выпущенное в 2004 г. прикладное решение "1С:Управление производственным предприятием", представляющее собой законченную прикладную платформу, отдельные части которой доступны также и в виде автономных продуктов (рис. 2): "Управление торговлей", "Бухгалтерия", "Зарплата и управление персоналом".

Говоря о семействе прикладных программных продуктов “1С:Предприятие”, необходимо иметь в виду, что их разработкой занимается не только сама фирма “1С”, но и ее партнеры. При этом действует вполне естественная схема разделения труда: “1С” создает наиболее массовые горизонтальные приложения (спектр которых постоянно расширяется — бухгалтерия, торговля, управление персоналом, производство, бюджетная сфера, образование и т. д.), а партнеры, в соответствии со своей специализацией, — вертикальные, отраслевые. Чаще всего партнерские решения разрабатываются на основе базовых конфигураций "1С", но бывают варианты, когда они пишутся "с нуля".

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