1С как программа

Что представляет из себя 1С как программа? На этот вопрос ответить и легко и сложно.

С одной стороны, 1С это программа, в которой ведут учет. Бухгалтера сводят баланс и считают налоги, отдел персонала начисляет зарплату, менеджеры торгуют и выписывают документы и так далее. Это, полагаем, вам понятно.

Но с другой стороны 1С - это нечто гораздо большее.

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

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

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

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

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