Платформа 1С: Предприятия

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

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

С другой стороны, платформа 1С предоставляет конечным пользователям (бухгалтерам, операторам, руководителям) движок для работы, написанных нами, прикладных решений.
Конфигуратор и пользовательское приложение
Два основных приложения платформы 1С - это Конфигуратор и Клиент
Вот так выглядит Конфигуратор
Конфигуратор - это, одновременно, и одна из двух сред разработки на языке 1С (Помимо, 1С: EDT, в которой мы с вами занимаемся), и средство администрирования конкретных прикладных решений.
В Конфигураторе можно:
  • Писать код (также как в 1С: EDT)
  • Выполнять некоторые административные функции над конкретными базами данных (например, обновлять их)
Чуть позднее мы расскажем вам подробнее о конфигураторе
А вот так может выглядеть клиентское приложение (Клиент)
Или вот так
Или вот так
Оба варианта клиентского приложения вы можете встретить на реальном предприятии. Может даже быть такое, что в рамках одного предприятия, вы можете встретить оба.
Причины этого, мы разберем, когда будем говорить о прикладных решениях.
Клиентское приложение (или Клиент) - программа, в которой работают пользователи, для которых мы разрабатываем прикладные решения.
Если вы все делаете по порядку и выполняете все задания, то вы уже много раз запускали клиентское приложение в процессе отладки, написанного вами кода

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

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

На текущий момент платформа 1С имеет следующие версии:
  • 6.0
  • 7.7
  • 8.0
  • 8.1
  • 8.2
  • 8.3
  • 8.4
Давайте посмотрим как примерно они выглядели:
Платформа 6.0 - одна из первых версий 1С, выпущена в 1995 году.

Очень вряд ли, что вы где то когда то с ней встретитесь.
Давно снята с поддержки фирмой 1С и не обслуживается.
Платформа 7.7 - визуально похожа на своего предка.
Разрабатывалась в период с 1999 по 2003 год.

Ее, в отличии от 6.0, до сих пор можно встретить на некоторых предприятиях.

ВАЖНО!
Платформа 7.7 это отдельный язык и своя среда разработки, имеющая очень мало общего с тем, что мы изучаем сейчас. Имейте это в виду.
Платформа 8.0 - Платформа 8.1

Начало развития тех версий платформ, с которыми мы с вами работаем.
Здесь будет уже знакомый нам язык и все интерфейсы будут очень похожи.

Но поскольку это более старые версии, функционал, доступный там будет беднее.

Например, на версии 8.0 вы никогда не сможете сделать мобильное приложение или опубликовать базу в интернет и работать через браузер.
Платформа 8.2

Немного устаревшая версия, однако ее до сих пор можно встретить на некоторых предприятиях
Платформа 8.3

Та версия, с которой мы сейчас работаем.

Самая распространенная версия на предприятиях на текущий момент.
Платформа 8.4

Версия, разработку которой сейчас ведет фирма 1С.
Версия платформы оказывает непосредственное влияние на множество вещей.

Во первых, платформы семейства 7.7 и семейства 8 вообще не имеют практически ничего общего между собой. Вы можете воспринимать их как две разных программы одного бренда. Если вы умеете программировать на 7.7, то это не значит, что вы сможете программировать на 8, и наоборот.

Во вторых, по мере развития семейства 8 от 8.0 до 8.3 произошли существенные изменения в структуре самой платформы и в языке. Мы не будем приводить здесь конкретные примеры отличий, пока это преждевременно. Однако это все еще одно семейство, и, если вы научитесь писать код на платформе 8.3, то попав на предприятие с 8.2 или даже 8.1 вы не потеряетесь.
Вот так вы можете понять, какую версию платформы используется в конфигураторе
А вот так это можно понять из клиентского приложения
Правила нумерации версий
Нумерация версий платформы (и прикладных решений) фирмы 1С стандартизирована определенным способом.
Она состоит из четырех цифр. Например: 8.3.20.1613, где
  • 8 - номер редакции
  • 3 - номер подредакции
  • 20 - номер версии
  • 1613 - номер сборки
Изменение нумерации, как правило, следует трактовать следующим образом:

  • Изменение номера сборки не несет в себе существенных изменений, скорее всего, это исправление каких-либо багов, небольшая корректировка логики. Между разными сборками одной версии можно переключаться без особых проблем
  • Изменение номера версии подразумевает внесение или изменение внутреннего функционала платформы, обновление между разными номерами версий следует выполнять с должной долей осмотрительности
  • Изменение номера подредакции часто означает существенное изменение внутреннего функционала платформы. Обновляться следует с высокой долей осторожности
  • Как показывает практика редакция 7 и 8 - это две разных программы. Обновление невозможно. Только полный переход.
Резюмируем
Платформа 1С - это средство разработки прикладных решений для конечных пользователей программистами 1С.
Одновременно, платформа 1С - это движок, который выполняет код, написанный программистами 1С, и в котором работают конечные пользователи.

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