Р7-Офис. Основы разработки плагинов и макросов
Р7_ПМ

На курсе будут рассмотрены основные понятия, принципы программирования, примеры и справочные материалы, которыми можно руководствоваться при разработке решений, основанных на JavaScript.

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Курс проводится в группе от 2-х человек.

Предварительный уровень подготовки

Для успешного прохождения курса рекомендуется обладать опытом работы в операционных системах Microsoft Windows или Linux.

Программа курса

Модуль 1. Создание макросов для Р7-Офис

  • Создание первого макроса для Р7-Офис.
  • Руководство по оформлению кода на Р7 JavaScript и VBA
  • Практические примеры миграции VBA на JavaScript ч. 1
  • Практические примеры миграции VBA на JavaScript ч. 2
  • Практические примеры миграции VBA на JavaScript ч. 3
  • Пример макроса: Число в текст
  • Пример макроса: Миграция скрипта VBA по объединению данных из листов в одну таблицу в Р7 JavaScript
  • Пример макроса: Выделение цветом ячеек с одинаковым значением
  • Пример макроса: Доступ к локальному файлу

Модуль 2. Основы JavaScript для Р7-Офис

  • Введение
  • Типы данных
  • Переменные
  • Типы
  • Массивы
  • Функции
  • Структура кода
  • Циклы
  • Работа с DOM
    • Обработка событий
    • Добавление обработчиков событий
  • Распространённые события
  • Обработка событий формы
    • Асинхронное программирование
    • Коллбэки
    • Промисы
    • Async/Await
    • Модули
  • Ошибки и их обработка
    • Обработка ошибок
    • Пользовательские ошибки
    • Замыкания
    • Объектно-ориентированное программирование
  • Работа с API и сетевыми запросами
    • Fetch API
    • XMLHttpRequest
  • Дополнительные материалы

Модуль 3. Отладка и сопровождение программного кода

  • Зачем нужна отладка программного кода
  • Когда нужно проводить отладку
  • Как оперативно найти ошибки в коде
  • Использование средств отладки
  • Пошаговое выполнение кода
  • Логирование
  • Временные изменения для продолжения работы с программой
  • Отладка плагинов в Р7 для Windows
    • Работа в режиме отладки
    • Запуск приложения
  • Отладка плагинов в Р7 для Linux
    • Работа в режиме отладки
    • Запуск приложения

Модуль 4. Объектная модель Р7-Офис

  • Объектная модель документов
  • Основные отличия Р7 от MS Office
  • Модель документа для текстового редактора
  • Создание документа и элементов документа
  • Встроенный контроль текстового содержимого
  • Модель документа для табличного редактора
  • Создание таблицы и элементов таблицы

Модуль 5. Архитектура приложений Р7-Офис

  • Особенности архитектуры приложений Р7
  • Различия в архитектуре макросов и плагинов
  • Влияние архитектуры Р7 на разработку плагинов

Модуль 6. Создание плагинов для Р7-Офис

  • Отличия плагинов от макросов
  • Состав плагина
  • Основные этапы разработки плагина
  • Создание простого плагина по шагам

Модуль 7. JavaScript. Бережное программирование

  • Бережное программирование
  • Рекомендации и примеры
    • Избегайте использования глобальных переменных
    • Очищайте массивы и объекты
    • Удаляйте обработчики событий
    • Избегайте замыканий, удерживающих большие объекты
    • Проверяйте корректность работы с таймерами
    • Избегайте утечек в асинхронных операциях
    • Контролируйте DOM-элементы
    • Используйте слабые карты (WeakMap)

Модуль 8. Особенности программирования плагинов Р7-офис

  • Разработка интерфейса с помощью jQuery Часть 1
  • Разработка интерфейса с помощью jQuery Часть 2
  • Методы плагина
  • Модельные окна и диспетчеризация
  • Контекстное меню
  • Обзор Модульной библиотеки r7Module
  • Разметка JavaScript R7 DSL для Notepad++

Модуль 9. Эффективность заполнения диапазона массивом

  • Горизонтальный диапазон, числовой тип данных массива
  • Вертикальный диапазон, числовой тип данных массива
  • Как влияет тип данных массива на скорость вывода

Модуль 10. Сравнение времени выполнения вывода массива в макросе и плагине

Рекомендуемые курсы
Дополнительно

Курс читают тренер-практик с опытом проведения курсов и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

10962 28.09 - 30.09.2026

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

53 800 ₽

Длительность

3 дня (24 ак. ч.)

PGSQL_basics 28.09 - 02.10.2026

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

CCNA_speeded 28.09 - 02.10.2026

Ускоренная программа для специалистов по сетевым технологиям Cisco

Стоимость обучения в группе

101 000 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней/ 48 ак. часов

20687 28.09 - 02.10.2026

Настройка Windows 8.1

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

ACT I 05.10 - 06.10.2026

Инсталляция кабельных систем AMP NETCONNECT

Стоимость обучения в группе

52 000 ₽

Стоимость индивидуального обучения

74 250 ₽

Длительность

2 дня (16 ак. ч.)

ITIL ® 4.0 05.10 - 07.10.2026

Основы управления ИТ услугами по ITIL® 4.0

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

66 600 ₽

Длительность

3 дня (24 ак. ч.)

55160 05.10 - 07.10.2026

Microsoft Excel 2016 Уровень 2. Расширенный

Стоимость обучения в группе

19 350 ₽

Стоимость индивидуального обучения

38 700 ₽

Длительность

3 дня (24 ак. ч.)

PGSQL_advanced 05.10 - 09.10.2026

PostgreSQL: Уровень 2. Продвинутые возможности

Стоимость обучения в группе

39 600 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

40 ак. ч. (5 дней)

БТ15 05.10 - 09.10.2026

Этичный хакинг и тестирование на проникновение

Стоимость обучения в группе

82 600 ₽

Стоимость индивидуального обучения

105 300 ₽

Длительность

5 дней (40 ак. часов)

Zabbix_practice 05.10 - 09.10.2026

Специалист Zabbix - практический курс

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 530 ₽

Длительность

40 ак. часов (5 дней)

TSHOOT 05.10 - 09.10.2026

Диагностика и поддержка IP-сетей Cisco

Стоимость обучения в группе

80 500 ₽

Стоимость индивидуального обучения

104 650 ₽

Длительность

5 дней (40 ак. ч.)

WS-011T00 05.10 - 09.10.2026

Администрирование Windows Server 2019/2022

Стоимость обучения в группе

50 100 ₽

Стоимость индивидуального обучения

65 150 ₽

Длительность

5 дней (40 ак. ч.)

LPI-Zabbix 05.10 - 09.10.2026

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 550 ₽

Длительность

5 дней (40 ак. ч.)

Or_Lin 08.10 - 09.10.2026

Oracle Database 11g: Особенности администрирования баз данных Oracle в среде Linux

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 400 ₽

Длительность

2 дня (16 ак. ч.)

Or12с_DPU 12.10 - 14.10.2026

Oracle 12c: Разработка программных модулей PL/SQL

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

3 дня (24 ак. ч.)

Or11g_DPU 12.10 - 14.10.2026

Oracle 11g: Разработка программных модулей PL/SQL

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (24 ак. ч.)

АКонт 12.10 - 14.10.2026

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

45 200 ₽

Стоимость индивидуального обучения

77 550 ₽

Длительность

3 дня (24 ак. ч.)

Compas 12.10 - 14.10.2026

Компас 3D

Стоимость обучения в группе

38 500 ₽

Стоимость индивидуального обучения

51 700 ₽

Длительность

3 дня (24 ак. ч.)

2821B 12.10 - 15.10.2026

Развёртывание PKI предприятия, используя Windows Server и Active Directory

Стоимость обучения в группе

43 500 ₽

Стоимость индивидуального обучения

56 550 ₽

Длительность

32 ак. ч. (4 дня)

LPI-301 12.10 - 15.10.2026

Программирование в Linux на C\С++

Стоимость обучения в группе

82 700 ₽

Стоимость индивидуального обучения

160 000 ₽

Длительность

4 дня (32 ак. ч.)

MPLS_traff 12.10 - 16.10.2026

Управление трафиком в сетях Cisco MPLS

Стоимость обучения в группе

85 000 ₽

Стоимость индивидуального обучения

110 500 ₽

Длительность

40 ак. ч. (5 дней)

PG_Zabbix 12.10 - 16.10.2026

Zabbix на PostgreSQL

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. часов)

Or12c_BAR 12.10 - 16.10.2026

Резервное копирование и восстановление баз данных Oracle

Стоимость обучения в группе

90 860 ₽

Стоимость индивидуального обучения

143 500 ₽

Длительность

5 дней (40 ак. ч.)

HCIP_DA 12.10 - 16.10.2026

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

Стоимость обучения в группе

120 350 ₽

Стоимость индивидуального обучения

150 300 ₽

Длительность

5 дней (40 ак. часов)

20688 12.10 - 16.10.2026

Техническая поддержка Windows 8.1

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

Р7_Т 19.10 - 20.10.2026

Таблицы в Р7-Офис и их связь с MS Excel

Стоимость обучения в группе

17 600 ₽

Стоимость индивидуального обучения

22 880 ₽

Длительность

2 дня (16 ак. ч.)

Visio 19.10 - 20.10.2026

Visio моделирование. Визуализация данных в Visio. Инфографика

Стоимость обучения в группе

18 480 ₽

Стоимость индивидуального обучения

35 000 ₽

Длительность

2 дня (16 ак. ч.)

AC7 19.10 - 22.10.2026

AutoCAD Civil 3D. Проектирование генплана и вертикальной планировки

Стоимость обучения в группе

43 800 ₽

Стоимость индивидуального обучения

80 000 ₽

Длительность

4 дня (32 ак. ч.)

20461 19.10 - 23.10.2026

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

43 200 ₽

Стоимость индивидуального обучения

72 050 ₽

Длительность

5 дней (40 ак. ч.)

20483 19.10 - 23.10.2026

Программирование на C#

Стоимость обучения в группе

44 440 ₽

Стоимость индивидуального обучения

74 850 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 19.10 - 23.10.2026

Основы сетевых технологий, II часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 300 ₽

Длительность

5 дней (40 ак. ч.)

ROS-103 19.10 - 23.10.2026

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

50 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 19.10 - 23.10.2026

Администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

5 дней (40 ак. ч.)

HCIA_DC 19.10 - 30.10.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

150 000 ₽

Стоимость индивидуального обучения

170 500 ₽

Длительность

80 ак. ч.

Р7_М 21.10 - 23.10.2026

Р7-Офис. Макросы Базовый уровень

Стоимость обучения в группе

27 200 ₽

Стоимость индивидуального обучения

35 350 ₽

Длительность

24 ак. ч. (3 дня)