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

Часто задаваемые вопросы

Обновлено: 26.12.25

Частно задаваемые вопросы: десктопные редакторы

Свернуть все

Как установить десктопные редакторы Р7?
Настольные редакторы Р7 доступны для Windows, Linux и Mac OS. Начиная с версии 6.1, это приложение также поддерживается компьютерами Apple Silicon Mac на базе ARM.

Самый простой способ установить это приложение на свой компьютер — скачать его с нашего официального сайта ↗.

Для некоторых дистрибутивов Linux, таких как Zorin OS, Linux Mint, Linkat, Linspire и т.д., пакет Р7 Desktop Editors уже предустановлен или доступен в их официальных магазинах.

Как включить режим отладки?
Чтобы включить режим откладки ↗, запустите редактор рабочего стола с флагом —ascdesktop-support-debug-info.
Как добавить плагины в десктопные редакторы?
Некоторые плагины установлены по умолчанию в редакторах рабочего стола и отображаются на вкладке Плагины. Вы можете установить дополнительные плагины через менеджер плагинов или папку плагинов.
Могу ли я добавить своего провайдера DMS в список подключений по умолчанию?
Да, вы можете. Следуйте инструкциям на этой странице ↗.

Таким образом, вы можете добавить провайдера DMS только в свой собственный список подключений.

Как проверить доступность портала DMS?
Чтобы проверить доступность портала, необходимо отправить запрос GET. Если портал доступен, то ожидается ответ HTTP_STATUS_CODE = 200.

Для создания этого запроса два параметра, указанные ниже должны быть указаны в конфигурации ↗ интеграции:

  • check.url — URL, используемый в запросе,
  • check.headers — заголовки, добавленные к ajax-запросу.
{
    "name" : "Nextcloud",
        "check": {
            "url": "status.php",
            "headers": 
                    "OCS-APIREQUEST": true
            }
}               
Как узнать статус файла?
Объявите следующую глобальную функцию:

window.DesktopUpdateFile = function ()          

Он будет вызываться настольным приложением, чтобы уведомить пользователя о завершении редактирования файла.

Как проверить, открывается ли документ в десктопном приложении?

Существует три способа распознавания десктопного приложения:

  • ?desktop = true добавляется к параметрам адреса запроса сервера.
  • Начиная с версии 6.1, приложение добавляет строку AscDesktopEditor $version$ к параметру navigator.userAgentparameter. Например, AscDesktopEditor 5.6.0.
  • В коде JavaScript также существует объект window.AscDesktopEditor, методы которого могут передавать команды и информацию в приложение.
Как открывать новые окна в десктопных редакторах?
Вы не можете открывать новые окна в десктопных редакторах, потому что он заблокирован (например, для OAuth).

Чтобы правильно открыть документ в новом окне/вкладке, необходимо использовать команду window.open(«http://url.to.document»)JavaScript или команду open:document метода execCommand. Подробнее о том, как открывать документы в десктопных редакторах, можно прочитать в этом разделе ↗.

 Как проверить, поддерживает ли десктопное приложение шифрование?
Чтобы проверить, поддерживает ли декстопное приложение шифрование, вызовите следующую команду:

typeof window.AscDesktopEditor.cloudCryptoCommand === "function"
Как удалить все ключи для считывания?
Чтобы сбросить ключи и добавить новые, выполните следующие действия:

  • удалите ключи в базе данных DMS;
    удалить файл cloud_crypto.xml из каталога sdkjsplugins. Путь к папке зависит от используемой операционной системы:
  • Для Linux — /opt/Р7/desktopeditors/editors/sdkjs-plugins/
  • Для Windows — %ProgramFiles%\Р7\DesktopEditors\sdkjs-plugins\