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% возможностей Конфигуратора. Многие специалисты используют обе среды параллельно.