Глоссарий 1С:Предприятие
Статья содержит основные термины платформы 1С:Предприятие, необходимые для понимания архитектуры, эксплуатации и диагностики системы.
Технологическая платформа
Технологическая платформа 1С — это программная среда выполнения, обеспечивающая работу прикладных решений.
Функции платформы:
- выполнение бизнес-логики;
- работа с базой данных;
- обработка запросов пользователей;
- управление транзакциями;
- взаимодействие с файловой системой и сетью.
Примеры версий:
- 8.3.x (наиболее распространённая в production)
Важно: платформа и конфигурация — разные сущности.
Конфигурация
Конфигурация — это прикладное решение, реализующее бизнес-логику.
Примеры:
- Бухгалтерия;
- УТ (Управление торговлей);
- ЗУП (Зарплата и управление персоналом).
Содержит:
- структуру данных;
- формы;
- модули;
- бизнес-логику.
Фактически это «приложение», работающее на платформе.
База данных
База данных 1С — это хранилище данных конфигурации.
Типы:
- файловая (file-based);
- клиент-серверная (PostgreSQL, MSSQL, Oracle).
Важно:
- производительность системы напрямую зависит от СУБД;
- блокировки и транзакции управляются на уровне базы.
Кластер серверов 1С
Кластер 1С — это совокупность серверов, обеспечивающих выполнение приложений.
Состоит из:
- центрального сервера;
- рабочих серверов;
- менеджера кластера.
Функции:
- распределение нагрузки;
- управление сессиями;
- выполнение фоновых заданий.
Рабочий процесс (rphost)
rphost — это процесс, выполняющий код конфигурации.
Характеристики:
- каждый процесс обслуживает набор сессий;
- может потреблять значительные ресурсы (CPU, RAM);
- количество процессов влияет на масштабируемость.
Сеанс пользователя
Сеанс — это активное подключение пользователя к системе.
Содержит:
- контекст пользователя;
- открытые транзакции;
- используемые ресурсы.
Проблемы:
- «зависшие» сеансы;
- утечки ресурсов;
- блокировки.
Тонкий клиент
Тонкий клиент — клиентское приложение с минимальной логикой.
Особенности:
- основная обработка выполняется на сервере;
- используется в клиент-серверной архитектуре;
- снижает требования к рабочей станции.
Толстый клиент
Толстый клиент — клиент с частью логики на стороне пользователя.
Особенности:
- может работать с файловыми базами;
- часть операций выполняется локально;
- используется реже в современных инфраструктурах.
Веб-клиент
Веб-клиент — доступ к 1С через браузер.
Особенности:
- не требует установки;
- зависит от веб-сервера (обычно nginx/apache + публикация);
- чувствителен к задержкам сети.
Публикация
Публикация — это механизм предоставления доступа к базе через веб-сервер.
Используется для:
- веб-клиента;
- интеграций;
- внешнего доступа.
ИТС (Информационно-технологическое сопровождение)
ИТС — это подписка на поддержку от 1С.
Включает:
- обновления конфигураций;
- методические материалы;
- доступ к сервисам.
Важно:
- без ИТС невозможно получать официальные обновления;
- влияет на актуальность системы.
Обновление конфигурации
Процесс изменения прикладного решения.
Включает:
- обновление типовой конфигурации;
- перенос доработок;
- тестирование.
Риски:
- несовместимость;
- потеря доработок;
- ошибки бизнес-логики.
Блокировки
Механизм контроля доступа к данным на уровне СУБД.
Типы:
- транзакционные;
- управляемые.
Проблемы:
- взаимные блокировки (deadlock);
- деградация производительности;
- зависания пользователей.
Фоновые задания
Процессы, выполняемые без участия пользователя.
Используются для:
- обменов;
- расчётов;
- регламентных операций.
Риски:
- перегрузка системы;
- накопление очередей;
- неконтролируемое выполнение.
Итог
Платформа 1С — это многослойная система:
- платформа (движок);
- конфигурация (логика);
- СУБД (данные);
- сервер (исполнение);
- клиент (доступ).
Понимание этих уровней критично для:
- диагностики проблем;
- настройки производительности;
- обеспечения отказоустойчивости.