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

Начало работы с макросами

Обновлено: 07.08.26

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

Макросы — это небольшие скрипты, используемые для облегчения вашей повседневной работы с различными типами документов. Макросы Р7 используют синтаксис JavaScript и нотацию сценариев API Document Builder.

Есть несколько причин, по которым Р7 использует JavaScript для макросов:

  • Кроссплатформенный;
  • Легко использовать;
  • Безопасность, так как макросы не имеют никакого доступа к системе. Это просто JS-код, который запускается в одном окне с редакторами.

Как начать писать свой макрос

Обратите внимание, что начиная с версии 7.1 доступ к объектам окна и документа, а также к функции оповещения ограничен из макросов, так как к макроскриптам был применен режим «использовать строгий«. Не забудьте объявить переменные перед их использованием, чтобы макросы работали корректно.

Уточнение

Здесь ↗ вы можете найти готовые макросы или создать свои собственные.

Как начать писать свой макрос

  1. Откройте вкладку «Плагины» и нажмите «Макросы»;
  2. Нажмите Создать в появившемся окне:
  3. Обратитесь к документации API , чтобы написать скрипт;
  4. Напишите ↗ код для своего макроса;
  5. Переименуйте свой макрос, нажав соответствующую кнопку;
  6. Когда все будет готово, нажмите Выполнить , чтобы запустить код в документе.

Если вы хотите удалить ненужный макрос, нажмите кнопку Удалить.

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

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

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