Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
41
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

1 Основные теоретические сведения

1.1 Архитектура среды 1с:Предприятие

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

  • технологической платформы;

  • прикладных решений различного масштаба и различной направленности, созданных на основе технологической платформы;

  • методологии создания прикладных решений;

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

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

  • обеспечение высокого уровня адаптируемости прикладных решений под требования заказчика;

  • реализация возможности изменения готового прикладного решения разработчиком, не участвовавшим в его создании; это особенно важно для прикладных решений в сфере экономических задач, для которой, как правило, разработчиками не создаются собственные прикладные решения, а дорабатываются и развиваются существующие типовые решения;

  • поддержка эффективного использования компьютерных технологий и платформ, не требуя при этом глубоких знаний от разработчика;

  • обеспечение системой стандартизации разработки.

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

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

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

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

Платформа 1С:Предприятие для всех прикладных решений независимо от отраслевой специфики и фирмы разработчика обеспечивает:

  • возможность использования системы от локального компьютера до десятков пользователей в локальной сети;

  • использование локальной или трехзвенной архитектуры;

  • возможность развертывания работы на нескольких территориально удаленных точках с периодическим обменом информацией;

  • возможность использования современных технологий (WEB, XML, интеграция с другими программными системами и различным торговым оборудованием).

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

Конфигурация (прикладное решение) – структура метаданных и интерпретируемый код на языке 1С:Предприятие, исполняемые на платформе 1С:Предприятие и реализующие некоторый специализированный функционал (рис. 1.1).

Фактически структура конфигурации является моделью предметной области.

Рис. 1.1 Состав системы программ 1С:Предприятие

Различают следующие виды конфигураций:

  • типовые конфигурации, разрабатываемые фирмой 1С и являющиеся эталоном;

  • конфигурации партнеров, разрабатываемые партнерами фирмы 1С и, как правило, предназначенные для автоматизации сравнительно узких участков предметной области.

Существуют следующие основные типовые конфигурации:

  • 1С:Бухгалтерия;

  • Управление торговлей (Торговля и Склад);

  • Зарплата и управление персоналом (Зарплата и Кадры).

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

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

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

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

Таким образом,

«программа» 1С:Предприятие = (платформа) + конфигурация,

где () – закрытый программный код.

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

Можно сказать, что платформа состоит из двух составляющих:

  • среда исполнения;

  • среда разработки.

Пользователь или разработчик может использовать среду разработки системы в режиме «Конфигуратор», в которой доступен весь программный код конфигурации (но не платформы).