> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yume.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Разделение данных компаний и фоновая обработка

> Как Yume держит данные каждой компании отдельно от других, что выполняется сразу, а что — в фоне, и как хранятся файлы и журнал событий.

Этот раздел объясняет правила, общие для всей платформы: как данные одной компании отделены от данных других, что происходит в момент вашего действия, а что доделывается позже в фоне, и как система хранит файлы и записывает события. Знать это полезно, чтобы понимать, почему некоторые изменения видны сразу, а некоторые — с задержкой.

## Данные компаний разделены

Каждая запись в системе — аренда, клиент, единица инвентаря, оплата — принадлежит одной компании. Все запросы выполняются в контексте той компании, в которой вы работаете, и данные других компаний в них не попадают. Это касается не только списков на экране, но и отчётов, выгрузок, файлов и фоновой обработки.

Разделение устроено на уровне самой базы данных: **у каждой компании своя отдельная область (схема) с собственным набором таблиц**. Запрос, выполняемый в контексте компании, физически видит только её таблицы. Это не фильтр, который можно забыть поставить в отдельном разделе, а свойство самого подключения к базе.

Если у вашего аккаунта есть доступ сразу к нескольким компаниям, переключение между ними меняет контекст полностью: вы видите только данные выбранной компании. Подробнее о том, как аккаунт связан с компанией и как распределяются права, — в разделе [«Пользователи и доступ»](/ru/logic/user).

<Note>
  Компания для запроса определяется по адресу сайта или по вашему аккаунту, а затем проверяется участие: вошедший в систему человек должен состоять в этой компании, иначе обращение отклоняется. Правило действует по умолчанию для всех разделов — см. [«Как система определяет вашу компанию»](/ru/logic/user/active-company).
</Note>

<Note>
  Файлы и вложения хранятся в облачном хранилище, и каждый файл привязан к своей компании — так же, как записи в базе; это относится и к файлам, доступным по публичной ссылке. Данные GPS и телематики хранятся отдельно от основных, потому что их объём и характер обращения к ним другие.
</Note>

## Что выполняется сразу, а что в фоне

Часть работы система делает немедленно, в момент вашего действия, — например, пересчитывает суммы аренды при изменении её состава и заново вычисляет занятость инвентаря. Другая часть выполняется фоновой обработкой: рассылка уведомлений и триггеров по смене статуса аренды, начисление автоматических штрафов, обновление аналитики, синхронизация с внешними сервисами.

Граница между «сразу» и «в фоне» проведена по одному правилу: **немедленно считается то, результат чего вы видите в этом же ответе или что защищает от конфликтов** (суммы аренды, доступность инвентаря — устаревшая грозила бы двойной бронью). Всё, что является следствием события и в ответе не участвует, уходит в фон и выполняется после того, как изменение зафиксировано в базе.

Практическое следствие: результат фонового действия может появиться не мгновенно. Уведомление приходит через несколько секунд после события, а показатели аналитики обновляются по расписанию, а не в момент открытия отчёта. Какие именно процессы работают в фоне и с какой периодичностью — в разделе [«Фоновые процессы»](/ru/logic/background-tasks).

<Note>
  Фоновая задача выполняется в данных той же компании, из которой она была поставлена. Задача, которой компания обязательна, при потере контекста компании **завершается ошибкой и видна в мониторинге**, а не выполняется молча «ни в какой» компании. Задачи, работающие сразу по всем компаниям, — обслуживание компаний, биллинг, начисление автоштрафов и автосписание — объявлены такими явно.
</Note>

## Журнал событий

Система записывает ход выполнения запросов и ошибки. Записи привязаны к компании и к конкретному обращению, поэтому при обращении в поддержку по конкретной проблеме её можно найти и разобрать. Журнал — внутренний инструмент, через интерфейс он не доступен; при обращении достаточно описать, что и когда вы делали.

## Разделы

<CardGroup cols={2}>
  <Card title="Фоновые процессы" icon="gears" href="/ru/logic/background-tasks">
    Какие процессы выполняются по расписанию, какие по событию, и с какой периодичностью обновляются данные.
  </Card>

  <Card title="Пользователи и доступ" icon="user-lock" href="/ru/logic/user">
    Обзорная страница раздела: аккаунт, участие в компании, роли и права.
  </Card>
</CardGroup>
