Глоссарий 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С — это многослойная система:

  • платформа (движок);
  • конфигурация (логика);
  • СУБД (данные);
  • сервер (исполнение);
  • клиент (доступ).

Понимание этих уровней критично для:

  • диагностики проблем;
  • настройки производительности;
  • обеспечения отказоустойчивости.