Технологическая платформа и конфигурация 1С предприятие 8.3

Курс

«1С:Предприятие» состоит из технологической платформы и конфигураций (прикладных решений).

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

Технологическая платформа 1С включает в себя несколько компонентов:

  1. Во-первых, это среда исполнения конфигураций 1С.
  2. Во-вторых, это среда разработки конфигураций 1С.
  3. В-третьих, платформа предоставляет инструменты для администрирования базы данных: создание пользователей, настройка прав доступа, создание копий, восстановление из копий и т.п.

С помощью платформы можно разработать конфигурацию, а также запустить конфигурацию на выполнение.

Также платформу можно сравнить с фреймворком для разработки бизнес-приложений.

Если сравнивать с другими языками программирования, то платформу можно сравнить с виртуальной машиной Java, а также с любой IDE.

На данный момент актуальной версией платформы является 8.3. Много где все еще используется 8.2. Версии платформы 8.0, 8.1 и 7.7 уже мало где используются. Версии младше 7.7 практически не используются.

Разработкой платформы занимаются сотрудники компании 1С. Платформа написана на языке программирования C++. Код платформы закрыт.

Конфигурация 1С

Конфигурация — можно сказать, что это приложение, разработанное на 1С. Через метаданные в конфигурации описывается структура базы данных, формы ввода, печатные формы, интерфейс приложения. А в модулях конфигурации размещается код на встроенном языке 1С для описания алгоритмов.

Конфигурация может работать только под управлением платформы. Без платформы это просто файл с описанием метаданных и кодом.

Прикладное решение — это та же самая конфигурация. Для разработчиков используется термин «конфигурация». Для пользователей — «прикладное решение».

Примеры прикладных решений на платформе 1С:

  • «Управление торговлей 11.4»
  • «Бухгалтерия предприятия 3.0»
  • «Управление нашей фирмой 1.6»

Эти примеры называются типовыми конфигурациями. Их разработкой занимается сама фирма 1С.

При наличии платформы никто не мешает любому программисту 1С разработать собственную конфигурацию.

Режимы работы

  1. Предприятие — основной режим, в котором работают пользователи. Заводят новые документы, справочники, формируют отчеты и т.п.
  2. Конфигуратор — основной режим для программистов и администраторов. Здесь можно разработать новую конфигурацию, доработать текущую, завести новых пользователей, создать копию базы данных и т.п.

Компоненты

Клиентское приложение — приложение с графическим пользовательским интерфейсом, которое предоставляет доступ к базе данных:

  • Тонкий клиент ‑ облегченная версия клиентского приложения. Для полноценной работы нужен вызов сервера.
  • Толстый клиент — полная версия клиентского приложения, не может работать через интернет, обязательна предварительная установка.
  • Веб-клиент ‑ веб-приложение, которое работает в браузере (Google Chrome, Internet Explorer, Mozilla Firefox, Safari).
  • Мобильный клиент ‑ для работы на мобильных устройствах (только для операционных систем Android, iOS и Windows).

Сервер (еще называют «кластер серверов») ‑ предназначен для возможности взаимодействия клиентских приложений с СУБД.

Система управления базой данных (СУБД) — у 1С есть своя СУБД, которая используется в файловой варианте работы. В клиент-серверном варианте 1С может работать со следующими СУБД:

  • MS SQL Server
  • PostgreSQL
  • Oracle
  • IBM DB2

Виды взаимодействия компонентов

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

Подключение через веб-сервер — требует наличие установленного веб-сервера. Клиентское приложение будет подключаться к веб-серверу, а уже веб-сервер будет обращаться или к файлу базы данных, или к серверу 1С.

Мобильная платформа ‑ специальная версия платформы 1С, позволяющая работать на мобильных устройствах.

Варианты работы

Файловый вариант — в этом случае конфигурация, база данных, административная информация находятся в одном файле. Рекомендуется использовать только если с программой работает не более 5 пользователей.

Клиент-серверный вариант — при большом количестве пользователей рекомендуется использовать именно его.В данном варианте реализована клиент-серверная архитектура из 3-х уровней: клиент, сервер 1С и СУБД. Клиент работает только с сервером 1С, а уже сервер 1С взаимодействует с СУБД.

Варианты работы можно изобразить с помощью следующих схем (сплошной линией изображено подключение по tcp, пунктирной по tcp или http):

Клиент-серверный вариант:

Клиент-серверный вариант работы 1С

Файловый вариант:

Файловый вариант работы 1С

Кроссплатформенность

Платформа 1С является кроссплатформенной. Сервер 1С может работать в ОС Microsoft Windows и Linux. Тонкий клиент может работать в ОС Microsoft Windows, Linux и macOS.


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok