Все проекты
Приказ Минтруда N 782н · ред. 2025

Онлайн-генератор
ППР на высоте «PPRPult»

Конструктор-самообслуживание: вводите данные по объекту — получаете оформленный ППРв в Word, собранный по действующим нормам, с расчётом опасной зоны по высоте.

5 минОт данных до документа
782нРасчёт опасной зоны
8Листов в комплекте
DOCXРедактируемый Word
Приказ 782н Приказ 883н СП 48.13330 ГОСТ 12.4.059-89 ГОСТ Р 58967-2020
Предпосылки

Зачем появился этот генератор

Подготовка проекта производства работ на высоте (ППРв) для фасадных работ и промышленного альпинизма раньше держалась на ручной вёрстке в Word, разрозненных шаблонах и нормативке сомнительной свежести.

❌ Как было раньше

📝 Вёрстка ППР вручную
Инженер собирал документ из старых шаблонов в Word — дни работы, копипаст разделов, ручная нумерация и оформление титула.
📐 Опасная зона «на глаз»
Граница зоны ставилась фиксированной добавкой «+7 м» к контуру здания вне зависимости от высоты — формально не по таблице 782н прил.9.
📚 Устаревшие нормы
В документах всплывали отменённые ПП РФ N 390 и старые редакции — повод для замечаний на проверке.
🐌 Долго через агентства
Заказ ППР под ключ — это переписка с менеджером и сроки ради одного типового фасадного объекта.

✅ Как стало с PPRPult

⚡ Визард по разделам
Объект, стороны, фасады, метод, виды работ и объёмы — по шагам. Готовый ППРв в DOCX за 5 минут без переписки с менеджером.
📏 Зона по таблице 782н
Отлёт считается по таблице Приказа 782н прил.9 в зависимости от высоты здания плюс габарит предмета — а не фиксированной добавкой.
🟢 Только действующие редакции
Ссылки исключительно на актуальную нормативку — это снижает риск замечаний при согласовании и проверке.
🆓 Образец заранее
Образец готового ППРв и расчёт опасной зоны доступны до заказа — без регистрации.

📐 Дизайн — язык чертежа

Интерфейс построен в инженерной стилистике: ватманский фон с миллиметровой сеткой, моноширинный шрифт для цифр, размерные линии и точные нормативные ссылки. Сервис воспринимается как инструмент инженера по охране труда, а не как «ещё один генератор документов».

Что это

Для чего нужен сервис

PPRPult — узко сфокусированный конструктор ППР на высоте (ППРв) для фасадных работ методом промышленного альпинизма. Одна услуга — готовый документ в Word по действующим нормам.

🧭

Визард по объекту

Пошаговая форма: объект, заказчик и исполнитель, фасады, метод работ, виды работ и объёмы. Без обучения — каждый шаг сопровождается подсказками и нормативными ссылками.

📐

Расчёт опасной зоны

Граница опасной зоны считается по таблице Приказа 782н прил.9 в зависимости от высоты, а не фиксированной добавкой «+7 м». Тот же метод зашит и в готовый документ.

📚

Актуальная нормативка

В документе только действующие редакции: Приказ 782н, 883н, СП 48.13330, ГОСТы. Отменённые акты исключены — это фишка сервиса.

📄

Выгрузка в DOCX

На выходе — редактируемый Word с титулом, разделами и приложением по 782н п.36. Вы дорабатываете реквизиты и распечатываете на подпись.

👤

Личный кабинет

История документов, баланс оптового пакета и лимит подписки. Для бригад с постоянным потоком объектов — всё в одном месте.

💳

Удобная оплата

СБП, банковской картой или счётом на юрлицо. Кассовый чек по 54-ФЗ приходит на почту автоматически.

🆓

Образец бесплатно

Перед заказом можно скачать образец готового ППРв и посмотреть расчёт опасной зоны прямо в визарде — без регистрации.

⚖️

Юридическая честность

Документ — оформленная заготовка под утверждение руководителем и согласование заказчиком. Сервис не подменяет утверждающее лицо — и прямо об этом говорит.

Одна услуга — один понятный результат

PPRPult сознательно не «универсальный конструктор всего». Узкая ниша — работы на высоте — позволяет довести расчёты и нормативку до точности, недостижимой у широких генераторов, и выдать готовый документ за минуты.

Технологии

Архитектура сервиса

Лёгкий self-service на одном VPS: статичный фронт с визардом → Node.js API → SQLite → серверная генерация DOCX. Никаких внешних облаков — всё на сервере SyntexLab.

Браузер
Лендинг + Визард
HTML / CSS / JS · превью и расчёт зоны
Браузер
Личный кабинет
История · баланс пакета · подписка
HTTPS / pprpult.ru
Nginx (VPS)
Reverse Proxy
SSL/TLS · апстрим 127.0.0.1:3400 · заголовки
API
Node.js v20 (PM2)
Express API
works.js · normative.js · dangerZone.js · генерация DOCX
Данные
SQLite (WAL)
data/pprpult.db
Аккаунты · документы · история генераций
🧮

dangerZone.js

Модуль расчёта опасной зоны строго по таблице Приказа 782н прил.9 — отлёт от высоты, а не наугад.

📖

normative.js

Нормативная база, СИЗ и охрана труда — только в актуальных редакциях, без отменённых документов.

🛠

works.js

Виды работ на высоте: ремонт швов, граней панелей, остекление, мойка, окраска, герметизация, антикоррозия, демонтаж.

Визард

Как формируется документ

Пошаговый конструктор ведёт от данных по объекту до готового файла. На каждом шаге — превью состава документа и живой расчёт опасной зоны.

🔒 pprpult.ru/create
01Объект
02Стороны
03Фасады
04Виды работ
05Объёмы
06Превью
Жилой комплекс, фасад секции 2
79,3 м
Промышленный альпинизм (канатный доступ)
Ремонт швов Герметизация Окраска Остекление Демонтаж
Опасная зона · авто-расчёт
10,5 м
Отлёт по таблице 782н прил.9
для высоты «до 120 м» + габарит предмета
Та же таблица зашита в генератор — в готовом ППР зона посчитана этим методом.

Вводите данные

Объект, стороны, фасады, метод, виды работ и объёмы — по шагам визарда с подсказками по каждому полю.

Проверяете

Превью состава документа и авто-расчёт опасной зоны по высоте — видно, что войдёт в итоговый файл.

Оплачиваете

Разово, пакетом или по подписке. СБП, картой или счётом на юрлицо — без звонков менеджеру.

Скачиваете

Готовый ППРв в DOCX. Ссылка дублируется на почту, кассовый чек по 54-ФЗ приходит туда же.

Ключевая фишка

Опасная зона — по таблице, а не наугад

Главное отличие от упрощённых шаблонов: граница опасной зоны определяется отлётом по таблице Приказа 782н прил.9 в зависимости от высоты, а не постоянной добавкой «+7 м».

упрощённо Фиксированная добавка

Постоянная добавка «+7 м» к контуру здания вне зависимости от высоты работ.

Здание 79,3 м+7,0 м
Основаниефиксированное
Зависит от высотынет
по 782н PPRPult

Отлёт по таблице 782н прил.9 от высоты + габарит предмета. Меняется с высотой.

Здание 79,3 м10,5 м
Основаниеприл.9, «до 120 м»
Зависит от высотыда
📊

Та же таблица в документе

Метод расчёта на лендинге и внутри генератора — один. В вашем готовом ППР опасная зона посчитана этим же способом.

🧱

Учитывает габарит предмета

К отлёту по высоте добавляется максимальный габарит возможно падающего предмета — как требует методика.

🛡

Меньше замечаний

Расчёт по действующей таблице, а не «эмпирическая» добавка, снижает риск претензий при согласовании ППР.

Документ

Что входит в готовый ППРв

На выходе не один лист, а полный комплект проекта производства работ на высоте — оформленный титул, разделы и приложения по 782н.

СОГЛАСОВАНО
УТВЕРЖДАЮ
Проект производства работ на высоте
ППРв. Фасадные работы методом промышленного альпинизма
Объект: жилой комплекс · фасад секции 2 · h = 79,3 м
Опасная зона: R = 10,5 м (782н прил.9)
Метод: канатный доступ
Виды работ: ремонт швов, герметизация, окраска
DOCX · редактируемый Word · 2026

📄 Редактируемый Word, а не запертый PDF

Документ приходит в формате DOCX, чтобы организация довела реквизиты, при необходимости скорректировала разделы и распечатала на подпись. Это заготовка под утверждение, а не финальный подписанный ППР — ответственность за утверждение и согласование несёт организация, выполняющая работы.

Личный кабинет

Кабинет и форматы работы

Документ один и тот же для любого сценария. Для потока объектов в личном кабинете — баланс, лимиты и история. Разовый заказ можно оформить и без регистрации.

📄

Разовый документ

Один ППРв под конкретный объект. Бесплатная перегенерация при правках. Регистрация не обязательна.

📦

Пакеты для потока

Для бригад с несколькими объектами — документы списываются с баланса пакета в личном кабинете.

🔁

Подписка «Поток»

Регулярный поток объектов: фиксированный лимит документов в месяц и история в кабинете.

🗂

История документов

Все ранее сгенерированные ППРв доступны в кабинете — повторно скачать или перегенерировать с правками.

⚖️

Баланс и лимиты

Остаток оптового пакета и лимит подписки на текущий месяц — всегда на виду, без обращения в поддержку.

🧾

Оплата и чек 54-ФЗ

Онлайн через ЮKassa (СБП / карта) или счёт на юрлицо. Кассовый чек приходит на e-mail автоматически.

Данные

Что хранит система

Все данные — в базе на сервере SyntexLab. Конфигурация и нормативные справочники — в едином источнике в коде, без хардкода по шаблонам. Никаких сторонних облаков.

👤

Аккаунты

Профиль клиента и e-mail. Пароли хранятся в виде необратимого хеша — даже администратор не видит их в открытую.

📄

Документы

Параметры каждого сгенерированного ППРв: объект, высота, метод, виды работ, расчёт опасной зоны и ссылка на готовый файл.

📦

Баланс и лимиты

Остаток пакета и лимит подписки в личном кабинете. Каждая генерация списывается с баланса и фиксируется в истории.

🧾

Платежи

История оплат через ЮKassa, счёта на юрлицо и факты выдачи кассового чека по 54-ФЗ.

📖

Нормативная база

Справочники норм, СИЗ и видов работ — в коде модулей. Обновляются централизованно при изменении редакций нормативов.

📜

Журнал генераций

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

🗄️ Данные — на вашем сервере

База SQLite (WAL) развёрнута на VPS вместе с приложением. Боевая БД не перезаписывается при обновлениях, а конфигурация и нормативные справочники хранятся в едином источнике в коде, а не дублируются по шаблонам — обновляются централизованно.

Безопасность

Как защищён сервис

Безопасность заложена с первого дня по стандартам SyntexLab — на каждом уровне: вход, данные, загрузка и выдача файлов.

🔑 Защищённый вход

После входа выдаётся зашифрованный токен доступа с ограниченным сроком. По истечении срока доступ автоматически прекращается.

🔐 Надёжное хранение паролей

Пароли не хранятся в открытом виде — каждый преобразуется в необратимый хеш (bcrypt). Минимальная длина — 8 символов.

🛡️ Безопасные запросы к БД

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

⚡ Защита от перегрузки

Подозрительно частые запросы автоматически ограничиваются — попытки перебора и атаки на сервер отражаются без участия администратора.

🧾 Защищённое скачивание

Готовый документ выдаётся по короткоживущей ссылке, привязанной к аккаунту и конкретному файлу. Сессионный токен никогда не попадает в URL.

✅ Проверка вводимых данных

Параметры объекта, высота и объёмы проходят строгую валидацию до обработки. Некорректные значения отклоняются.

🌐 CORS и заголовки

Доступ только с официального домена сервиса, явный whitelist без wildcard. Helmet и защитные заголовки включены.

🔒 Только HTTPS

Соединение всегда шифруется. Секреты (JWT, токены) — в окружении сервера и проверяются на старте процесса.

✅ По стандартам разработки SyntexLab

JWT-проверка на каждом запросе, bcrypt cost ≥ 12, параметризованный SQL без конкатенации, rate-limit на чувствительные endpoint'ы, короткоживущие download-токены и валидация enum-полей — единый production-чеклист всех продуктов студии.

Надёжность

Обновления без потери данных

Безопасная процедура обновления: бэкап прода до выкатки, обновление поверх без затрагивания боевой БД и `.env`, проверка перед рестартом.

💻
Разработчик
Зелёные тесты локально
💾
Бэкап прода
Архив перед выкаткой
📦
Выкатка
Поверх, .env и data целы
🔄
PM2 restart
Проверка 127.0.0.1:3400
🌐
pprpult.ru
Новая версия работает
💾

Бэкап перед каждой выкаткой

Перед обновлением прод архивируется целиком. Откат — это распаковка последнего бэкапа и рестарт процесса.

🗄

Боевая БД неприкосновенна

Файлы кода обновляются поверх, а `data/` и `.env` в архив выкатки не входят — живая база и секреты остаются целыми.

🧩

Зависимости до рестарта

Новые пакеты ставятся до перезапуска и проверяются `require`, чтобы старт не падал на отсутствующем модуле.

📡

Проверка после рестарта

После выкатки — curl главной и API, чистый лог PM2. Если что-то не так — мгновенный откат на бэкап.