Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Р7 Диск — Комнаты: смена владельца комнаты

Обновлено: 21.08.26

Инструкция актуальна для версии продукта: 2026.1.12.16832

В пользовательском интерфейсе «Корпоративного сервера 2024» функционал ручной смены владельца комнаты не предусмотрен. Эта операция доступна только администратору и выполняется на уровне базы данных, через выполнение SQL-запросов в консоли.

Важно

Изменение данных выполняется напрямую в базе данных. Выполняйте команды внимательно и от имени пользователя с необходимыми правами доступа к базе.

Для смены владельца комнаты необходимо выяснить номер (Id) комнаты, Id текущего владельца и Id наследника — то есть пользователя, которому нужно передать права на выбранную комнату.

Шаг 1. Подключитесь к базе данных

Откройте терминал сервера и выполните команду от имени суперпользователя:

psql -h 127.0.0.1 -U cddisk

Шаг 2. Найдите номер комнаты и Id текущего владельца

Выполните запрос, который выводит перечень каталогов с привязкой к комнатам:

select * from public."DocumentDirectories";
Результат запроса: строка с Id = 57 — комната (ParentId = 9), владелец OwnerId = 4

В полученной выборке найдите нужную комнату: в столбце Descriptions для комнат отображается значение Rooms (либо описание, которое пользователь указал при создании комнаты). В примере выше запись с Id = 57 — это комната, а её текущий владелец — пользователь с OwnerId = 4.

Шаг 3. Уточните Id пользователей в панели администратора

Id владельца и наследника можно посмотреть в адресной строке при открытой карточке пользователя в модуле «Управление» — идентификатор передаётся в URL вида admin.p7office.ru/profile/{id}.

Карточка пользователя Иванов Иван Тестович — Id = 4 (текущий владелец комнаты)
Карточка пользователя Васильев Василий Тестович — Id = 3 (новый владелец, наследник)

В рассматриваемом примере нужно передать права от Иванова (Id = 4) к Васильеву (Id = 3): для этого значения OwnerId и AuthorId у комнаты меняются на 3.

Шаг 4. Смените владельца комнаты

Измените значение OwnerId на Id нового владельца:

update public."DocumentDirectories" set "OwnerId" = '3' where "Id" = '57';
Результат выполнения запроса: UPDATE 1

Затем измените значение AuthorId на тот же Id:

update public."DocumentDirectories" set "AuthorId" = '3' where "Id" = '57';
Результат выполнения запроса: UPDATE 1

Значения 57 и 3 в запросах — это Id комнаты и Id нового владельца из вашего примера; при повторении на своих данных подставьте фактические идентификаторы.

Результат

После выполнения обоих запросов новым владельцем комнаты будет отображаться назначенный пользователь. Остальные участники и содержимое комнаты не затрагиваются: файлы и права доступа участников, добавленных ранее, сохраняются.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое