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

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

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

В пользовательском интерфейсе «Корпоративного сервера 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 нового владельца из вашего примера; при повторении на своих данных подставьте фактические идентификаторы.

Результат

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

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

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

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