1С:Предприятие 8 – платформа, на которой работают все актуальные конфигурации. Разбираем архитектуру, эволюцию версий, режимы работы, типы клиентов и средства разработки.
Что такое платформа и чем она отличается от конфигурации
Главная путаница: «1С» – это и платформа, и конфигурация, и приложение. Разделим понятия.
Платформа 1С:Предприятие 8 – это «движок». Конфигурация (Бухгалтерия, ЗУП, ERP и др.) – это «приложение», которое на этом движке работает. Одна платформа поддерживает любое число разных конфигураций одновременно.
Платформа – Среда выполнения, язык программирования, объекты метаданных (справочники, документы, регистры), серверная архитектура, СУБД-агностика, средства разработки.
Конфигурация – Прикладное решение под конкретные задачи: бухучёт, расчёт зарплаты, торговля, производство и т. д. Поставляется фирмой «1С» или партнёрами и сертифицируется вендором.
Информационная база – Конкретная база данных конкретной компании на основе конфигурации.
Эволюция платформы: от 7.7 к 8.3
Версии 1С – не косметика, между поколениями принципиально разная архитектура.
1С:7.7 – Платформа конца 1990-х – начала 2000-х. Поддержка официально завершена. Многие предприятия до сих пор работают на 7.7, но переход на 8.x обязателен – отдельная сложная задача миграции.
1С:8.0 и 8.1 – Первые версии «восьмёрки». Заложена клиент-серверная архитектура, новый язык и метаданные. На сегодня – историческая платформа.
1С:8.2 – Появились управляемые формы – отдельный режим интерфейса под тонкий клиент. Старый интерфейс «обычные формы» работал параллельно.
1С:8.3 – Актуальная платформа. Полный переход на управляемые формы (старый интерфейс остался только для совместимости со старыми конфигурациями). Полноценный веб-клиент, расширения конфигурации без снятия с поддержки, мобильная платформа, кластер серверов с балансировкой нагрузки.
Релизы 8.3.x. Внутри версии 8.3 регулярно выходят релизы (8.3.x). Конкретный актуальный номер релиза смотрите на releases.1c.ru – он меняется несколько раз в год. Релизы конфигураций (Бухгалтерия 3.0, ЗУП 3.1 и т. д.) выходят независимо от релизов платформы.
Режимы работы и типы клиентов
1С 8.3 поддерживает несколько режимов работы с базой – выбор зависит от размера компании.
Режимы работы базы
Файловый режим – База – это файл (1Cv8.1CD) на диске или в сетевой папке. Удобен для одного-нескольких пользователей. Прост в развёртывании, но плохо масштабируется и не подходит для больших объёмов и нагрузки.
Клиент-серверный режим – База хранится в промышленной СУБД (PostgreSQL, MS SQL Server, IBM DB2, Oracle), доступ – через сервер приложений «1С:Предприятие 8». Требует серверной лицензии, но даёт устойчивость, многопользовательскую работу, бэкапы на уровне СУБД.
Типы клиентов
Толстый клиент – Полноценное приложение 1С:Предприятие на компьютере пользователя. Работает с обычными и управляемыми формами. Сегодня используется в основном для администрирования и работы со старыми конфигурациями.
Тонкий клиент – Лёгкое приложение, только для управляемых форм. Большая часть логики выполняется на сервере. Основной рабочий клиент для современных конфигураций – быстрый и экономный по ресурсам.
Веб-клиент – Работа через браузер без установки клиента. Поддерживает основные сценарии для конфигураций с управляемыми формами. Используется и в облачных сервисах вроде 1С:Fresh.
СУБД, разработка и расширения
С платформенной стороны важно знать, на чём 1С хранит данные и как её дорабатывают.
Поддерживаемые СУБД – PostgreSQL (стандарт для большинства новых внедрений в РФ), MS SQL Server, IBM DB2, Oracle Database. Файловый режим – собственный формат 1С.
Конфигуратор – Классическое средство разработки, входит в поставку платформы. Редактирование метаданных, кода модулей, форм, отчётов; пакетная сборка обновлений.
1C:EDT (Enterprise Development Tools) – Альтернативная среда разработки на базе Eclipse. Поддерживает работу в команде, систему контроля версий Git, более современные средства анализа кода.
Расширения конфигурации – Главное архитектурное достижение 8.3 – возможность дорабатывать функционал без снятия конфигурации с поддержки. Расширения подключаются отдельно и продолжают работать после автоматического обновления типовой конфигурации.
Поддерживаемые ОС – Сервер 1С:Предприятие и тонкий клиент работают на Windows и Linux (включая Astra Linux, RedOS, AltLinux, Ubuntu, Debian). Веб-клиент – в современных браузерах на любой ОС, включая macOS.
Premium-формат
См. структурированный premium-вариант выше.
Часто задаваемые вопросы
Чем 1С:8.3 принципиально отличается от 8.2?
Главное – полный переход на управляемые формы как основной интерфейс. В 8.2 управляемые и обычные формы работали параллельно, в 8.3 управляемые стали стандартом. Добавлены: полноценный веб-клиент, расширения конфигурации без снятия с поддержки, мобильная платформа, кластер серверов с балансировкой нагрузки, улучшения производительности при больших базах. Переход с 8.2 на 8.3 для типовых конфигураций обычно проходит без потерь, но требует тестирования.
Нужна ли отдельная лицензия для разработчика?
Зависит от модели. Для учебных целей подойдёт «Учебная версия платформы» с ограничениями по данным. Для разработки на реальной базе клиента отдельная лицензия разработчику обычно не нужна – он работает в рамках лицензий заказчика, конфигуратор открывается без отдельной оплаты. Если фрилансер ведёт несколько клиентов одновременно – часто покупает собственную клиентскую лицензию ПРОФ для своей среды разработки.
Можно ли поставить 1С на Linux?
Да. Сервер 1С:Предприятие 8.3 нативно работает на Linux в связке с PostgreSQL – это стандартный стек для большинства новых корпоративных внедрений в РФ. Тонкий клиент 1С тоже есть в Linux-сборке. Веб-клиент работает в любом современном браузере, включая Linux и macOS. Совместимость баз – на уровне СУБД и .dt-выгрузок, ОС значения не имеет.
Какая разница между Конфигуратором и 1C:EDT?
Конфигуратор – классическая среда разработки от вендора, входит в поставку платформы и используется большинством 1С-специалистов. 1C:EDT – современная среда на базе Eclipse с поддержкой Git, командной разработки и более развитых средств анализа кода. EDT удобнее для крупных команд и проектов с CI/CD, но требует обучения и пока не покрывает 100% возможностей Конфигуратора. Многие специалисты используют обе среды параллельно.