/
O.S.Prog
/
InstrumentProtocol
Обзор
Документация
Войти
/
O.S.Prog
/
InstrumentProtocol
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
guide.html
764 строки
50 KB
O.S.Prog
Initial commit: InstrumentProtocol v2.0
17 июл 2026, 15:11
17 июл 2026, 15:11
1e845bd
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Протокол инструментального исследования — Руководство пользователя</title> <style> * { box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 17px; line-height: 1.65; color: #2c2c2c; background: #fafafa; margin: 0; padding: 0; } .container { max-width: 920px; margin: 0 auto; padding: 30px 40px 60px; background: #ffffff; box-shadow: 0 2px 12px rgba(0,0,0,0.06); } header { text-align: center; padding: 30px 0 40px; border-bottom: 2px solid #e8e8e8; margin-bottom: 40px; } header h1 { font-size: 32px; margin: 0 0 10px; color: #1a4d7a; } header .subtitle { font-size: 18px; color: #666; margin: 0; } h2 { font-size: 26px; color: #1a4d7a; border-bottom: 2px solid #e8e8e8; padding-bottom: 8px; margin-top: 50px; margin-bottom: 20px; } h3 { font-size: 20px; color: #2c5282; margin-top: 30px; margin-bottom: 12px; } h4 { font-size: 17px; color: #2c5282; margin-top: 20px; margin-bottom: 8px; } p { margin: 10px 0; } a { color: #2b6cb0; text-decoration: none; } a:hover { text-decoration: underline; } ul, ol { margin: 10px 0; padding-left: 28px; } li { margin: 6px 0; } table { width: 100%; border-collapse: collapse; margin: 18px 0; font-size: 16px; } th, td { border: 1px solid #ddd; padding: 10px 14px; text-align: left; vertical-align: top; } th { background: #f0f4f8; color: #1a4d7a; font-weight: 600; } tr:nth-child(even) td { background: #fafbfc; } code { font-family: "Consolas", "Monaco", "Courier New", monospace; background: #f0f4f8; padding: 2px 6px; border-radius: 4px; font-size: 0.92em; color: #c7254e; } pre { background: #2d3748; color: #e2e8f0; padding: 14px 18px; border-radius: 6px; overflow-x: auto; font-size: 15px; line-height: 1.5; } pre code { background: transparent; color: inherit; padding: 0; } .note { background: #f0f7ff; border-left: 4px solid #4299e1; padding: 12px 18px; margin: 16px 0; border-radius: 0 6px 6px 0; } .warning { background: #fff8e6; border-left: 4px solid #e6a817; padding: 12px 18px; margin: 16px 0; border-radius: 0 6px 6px 0; } .danger { background: #fef0f0; border-left: 4px solid #e53e3e; padding: 12px 18px; margin: 16px 0; border-radius: 0 6px 6px 0; } .toc { background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px 28px; margin: 20px 0 40px; } .toc h2 { margin-top: 0; border: none; padding-bottom: 0; font-size: 22px; } .toc ul { list-style: none; padding-left: 0; columns: 2; column-gap: 30px; } .toc li { margin: 4px 0; break-inside: avoid; } .toc a { display: block; padding: 3px 0; } footer { margin-top: 60px; padding-top: 30px; border-top: 2px solid #e8e8e8; text-align: center; color: #666; font-size: 15px; line-height: 1.6; } @media (max-width: 700px) { .container { padding: 20px; } header h1 { font-size: 24px; } h2 { font-size: 22px; } .toc ul { columns: 1; } table { font-size: 14px; } th, td { padding: 8px 10px; } } @media print { body { background: white; } .container { box-shadow: none; max-width: 100%; } .toc { page-break-inside: avoid; } h2 { page-break-after: avoid; } } </style> </head> <body> <div class="container"> <header> <h1>📋 Протокол инструментального исследования</h1> <p class="subtitle">Руководство пользователя | Версия 2.0 | 2026<br>O.S.Prog</p> </header> <nav class="toc"> <h2>📑 Содержание</h2> <ul> <li><a href="#intro">📌 Что это за программа</a></li> <li><a href="#first-start">🚀 Первый запуск</a></li> <li><a href="#admin">🔐 Сервисное меню администратора</a></li> <li><a href="#login">🔑 Вход в программу</a></li> <li><a href="#main">🏠 Главное окно</a></li> <li><a href="#settings">⚙️ Настройки</a></li> <li><a href="#editor">📝 Редактор</a></li> <li><a href="#phrases">📋 Фразы и шаблоны</a></li> <li><a href="#archive">📁 Архив</a></li> <li><a href="#patient-search">🔍 Поиск по пациенту</a></li> <li><a href="#backup">💾 Резервное копирование</a></li> <li><a href="#pdf">📄 Экспорт в PDF</a></li> <li><a href="#custom-types">➕ Пользовательские типы исследований</a></li> <li><a href="#feedback">✉️ Обратная связь</a></li> <li><a href="#hotkeys">⌨️ Горячие клавиши</a></li> <li><a href="#files">📁 Файлы программы</a></li> <li><a href="#uninstall">🗑️ Удаление программы</a></li> <li><a href="#troubleshooting">🔧 Проблемы</a></li> <li><a href="#darktheme">🌙 Тёмная тема Windows</a></li> <li><a href="#license">📜 Лицензия</a></li> </ul> </nav> <section id="intro"> <h2>📌 Что это за программа</h2> <p>Программа предназначена для создания, хранения и печати протоколов инструментальных исследований: рентген, УЗИ, ФГС, ЭКГ, МРТ, МСКТ/КТ, спирография и другие.</p> <p><strong>Основные возможности:</strong></p> <ul> <li><strong>Многопользовательский режим</strong> — каждый врач входит под своим логином и паролем, видит только свои шаблоны и фразы, а чужие протоколы может только просматривать.</li> <li><strong>Локальное хранение</strong> — все данные хранятся на компьютере в зашифрованном виде, интернет не требуется.</li> <li><strong>Быстрый поиск</strong> — находите исследования пациента за секунды.</li> <li><strong>Защита данных</strong> — шифрование предотвращает случайное изменение или удаление протоколов другими пользователями.</li> <li><strong>Удобная печать</strong> — автоматическое масштабирование для размещения на одном листе А4.</li> </ul> <div class="note">💡 <strong>Главная идея:</strong> одно рабочее место для всех видов исследований с быстрым поиском, защитой данных и удобной печатью.</div> </section> <section id="first-start"> <h2>🚀 Первый запуск</h2> <p>При первом запуске программы:</p> <ol> <li>Появляется заставка с названием программы.</li> <li>Открывается окно с предложением <strong>задать пароль администратора</strong>.</li> </ol> <div class="warning">⚠️ <strong>Важно:</strong> Пароль администратора необходим для доступа к сервисному меню. Запомните его или запишите в надежное место. Без этого пароля невозможно добавить новых врачей или сбросить забытый пароль врача.</div> <ol start="3"> <li>После установки пароля программа завершит работу.</li> <li>Далее необходимо запустить <strong>Сервисное меню</strong> (см. следующий раздел) и создать учётные записи для врачей.</li> </ol> </section> <section id="admin"> <h2>🔐 Сервисное меню администратора</h2> <p>Сервисное меню используется для управления учётными записями врачей. Обычно эту роль выполняет системный администратор или заведующий отделением.</p> <h3>Как запустить</h3> <p><strong>Способ 1:</strong> На рабочем столе найдите ярлык <strong>«Сервисное меню»</strong> и запустите его.</p> <p><strong>Способ 2:</strong> Если ярлыка нет, откройте командную строку (или PowerShell) и выполните:</p> <pre><code>путь_к_программе\protocol.exe --admin</code></pre> <h3>Возможности меню</h3> <table> <thead> <tr><th>Действие</th><th>Описание</th></tr> </thead> <tbody> <tr><td>➕ <strong>Добавить врача</strong></td><td>Укажите логин (английскими буквами, например <code>ivanov</code>), ФИО и пароль. Логин должен быть уникальным.</td></tr> <tr><td>✏️ <strong>Изменить ФИО врача</strong></td><td>Выберите врача из списка и нажмите «Изменить». Можно скорректировать отображаемое имя.</td></tr> <tr><td>🔑 <strong>Сброс пароля</strong></td><td>Выберите врача и задайте новый пароль. Используйте, если пароль стал известен посторонним лицам.</td></tr> <tr><td>👁️ <strong>Просмотр пароля</strong></td><td>Нажмите на значок глаза в строке врача, чтобы увидеть текущий пароль. Повторное нажатие скрывает пароль.</td></tr> <tr><td>🗑️ <strong>Удалить врача</strong></td><td>Выберите врача и нажмите «Удалить». <strong>Внимание:</strong> все протоколы этого врача останутся в архиве, но будут доступны только для просмотра и печати.</td></tr> <tr><td>🔒 <strong>Сменить пароль администратора</strong></td><td>Потребуется ввести старый пароль и дважды новый пароль.</td></tr> </tbody> </table> <div class="note">ℹ️ <strong>О хранении паролей:</strong> Пароли врачей хранятся в зашифрованном виде. Администратор может их просмотреть (кнопка 👁️) и при необходимости задать новый пароль.</div> </section> <section id="login"> <h2>🔑 Вход в программу</h2> <ol> <li>При <strong>первом входе</strong> введите логин вручную (английскими буквами).</li> <li>При <strong>последующих входах</strong> выбирайте логин из выпадающего списка — программа запоминает последние 10 логинов.</li> <li>Введите пароль.</li> <li>Нажмите кнопку <strong>«Войти»</strong>.</li> </ol> <div class="note">💡 <strong>Подсказка:</strong> Если вы забыли пароль, обратитесь к администратору для сброса (см. раздел <a href="#admin">Сервисное меню</a>).</div> </section> <section id="main"> <h2>🏠 Главное окно</h2> <p>После успешного входа в верхней части окна отображается ваше имя (ФИО) и название выбранного лечебного учреждения (указывается в настройках).</p> <h3>Выбор типа исследования</h3> <p>В выпадающем списке доступны стандартные типы:</p> <ul> <li>Рентген</li> <li>УЗИ</li> <li>ФГС</li> <li>ЭКГ</li> <li>МРТ</li> <li>МСКТ/КТ</li> <li>Спирография</li> </ul> <p><strong>Дополнительные действия:</strong></p> <ul> <li>➕ <strong>Добавить тип</strong> — создайте свой пользовательский тип исследования (см. раздел <a href="#custom-types">Пользовательские типы</a>).</li> <li>🗑️ <strong>Удалить тип</strong> — удаляет только пользовательский тип. Стандартные типы удалить нельзя.</li> </ul> <h3>Кнопки главного окна</h3> <table> <thead> <tr><th>Кнопка</th><th>Действие</th></tr> </thead> <tbody> <tr><td>▶ <strong>НАЧАТЬ</strong></td><td>Открывает редактор протокола для выбранного типа исследования.</td></tr> <tr><td>📂 <strong>Архив</strong></td><td>Открывает архив всех ваших протоколов.</td></tr> <tr><td>🔍 <strong>Поиск по пациенту</strong></td><td>Поиск по всем типам исследований (удобно, если не помните, какой тип исследования был).</td></tr> <tr><td>⚙️ <strong>Настройки</strong></td><td>Настройка учреждения, фраз, шаблонов и параметров PDF.</td></tr> <tr><td>🚪 <strong>Выход</strong></td><td>Закрыть программу.</td></tr> </tbody> </table> </section> <section id="settings"> <h2>⚙️ Настройки</h2> <p>Откройте через кнопку <strong>⚙️ Настройки</strong> на главном окне. Содержит три вкладки:</p> <h3>Вкладка «Основные»</h3> <p><strong>Лечебное учреждение:</strong></p> <ul> <li>Выпадающий список с названиями учреждений.</li> <li>Чтобы добавить новое: введите название в поле ввода и нажмите кнопку <strong>«+ Добавить»</strong>.</li> <li>Список сортируется по алфавиту.</li> <li>Настройка общая для всех врачей.</li> </ul> <p><strong>Авто-сжатие при печати:</strong></p> <ul> <li>При включении программа автоматически уменьшает размер шрифта, чтобы текст поместился на одну страницу А4.</li> <li><strong>Минимальный шрифт</strong> — предел уменьшения (от 8 до 14 пунктов). Если текст слишком объёмный и не помещается даже при минимальном шрифте, он будет напечатан на нескольких страницах.</li> </ul> <p><strong>Папка для PDF:</strong></p> <ul> <li>Укажите папку, куда будут сохраняться экспортированные PDF-файлы.</li> <li>Если папка не существует, создайте её через диалог выбора: нажмите <strong>«Обзор...»</strong> → <strong>«Создать папку»</strong>.</li> </ul> <h3>Вкладки «Фразы» и «Шаблоны»</h3> <p>На этих вкладках вы можете управлять своими фразами и шаблонами: создавать новые, редактировать существующие и удалять ненужные.</p> <p><strong>Управление фразами:</strong></p> <ul> <li>Выберите тип исследования из выпадающего списка.</li> <li>В списке отображаются все ваши фразы для выбранного типа.</li> <li>Нажмите кнопку <strong>«+ Добавить»</strong>, чтобы создать новую фразу. Введите текст и название.</li> <li>Для редактирования: выберите фразу из списка и нажмите <strong>«Изменить»</strong>.</li> <li>Для удаления: выберите фразу и нажмите <strong>«Удалить»</strong>.</li> </ul> <p><strong>Управление шаблонами:</strong></p> <ul> <li>Выберите тип исследования из выпадающего списка.</li> <li>В списке отображаются все ваши шаблоны для выбранного типа.</li> <li>Нажмите кнопку <strong>«+ Добавить»</strong>, чтобы создать новый шаблон. Введите название, текст описания и текст заключения.</li> <li>Для редактирования: выберите шаблон из списка и нажмите <strong>«Изменить»</strong>.</li> <li>Для удаления: выберите шаблон и нажмите <strong>«Удалить»</strong>.</li> </ul> <div class="note">ℹ️ <strong>Важно:</strong> Фразы и шаблоны привязаны к конкретному врачу и типу исследования. У каждого врача — свои наборы, которые не видны другим пользователям. Подробнее см. в разделе <a href="#phrases">Фразы и шаблоны</a>.</div> </section> <section id="editor"> <h2>📝 Редактор протокола</h2> <p>Редактор — главное рабочее окно, где вы заполняете протокол исследования. Заголовок протокола формируется автоматически в зависимости от выбранного типа (например, «Протокол ультразвукового исследования», «Протокол рентгенологического исследования» и т.д.).</p> <h3>Поля протокола</h3> <table> <thead> <tr><th>Поле</th><th>Описание</th></tr> </thead> <tbody> <tr><td><strong>Название учреждения</strong></td><td>Заполняется автоматически из настроек. Можно изменить при необходимости.</td></tr> <tr><td><strong>Дата и время</strong></td><td>Текущие дата и время. Можно изменить вручную. Некорректные значения (например, дата в будущем) подсвечиваются красным. Протокол с некорректной датой обследования сохранить невозможно.</td></tr> <tr><td><strong>ФИО пациента</strong></td><td><strong>Обязательное поле.</strong> Без заполнения ФИО сохранение невозможно.</td></tr> <tr><td><strong>Дата рождения</strong></td><td>Вводится с автоматическими точками (дд.мм.гггг). Некорректная дата (например, 32-е число или год из будущего) подсвечивается красным. Протокол с некорректной датой рождения сохранить невозможно.</td></tr> <tr><td><strong>ОПИСАНИЕ</strong></td><td>Основное содержание исследования.</td></tr> <tr><td><strong>ЗАКЛЮЧЕНИЕ</strong></td><td>Итоговый вывод врача.</td></tr> </tbody> </table> <h3>Панель форматирования</h3> <p>Расположена в верхней части редактора. Позволяет изменять:</p> <ul> <li><strong>Шрифт</strong> — выбор гарнитуры.</li> <li><strong>Размер</strong> — размер шрифта.</li> <li><strong>Ж / К / Ч</strong> — жирный, курсив, подчёркивание.</li> </ul> <div class="note">💡 <strong>Подсказка:</strong> Панель форматирования работает для обоих полей (ОПИСАНИЕ и ЗАКЛЮЧЕНИЕ). Кликните мышкой в нужное поле, затем примените форматирование.</div> <h3>Меню редактора</h3> <p><strong>Файл:</strong></p> <ul> <li>Новый — очистить поля для нового протокола.</li> <li>Сохранить — сохранить протокол в зашифрованном виде.</li> <li>Печать — открыть окно предпросмотра и печати.</li> <li>Экспорт в PDF — сохранить протокол в формате PDF.</li> <li>Выход — закрыть редактор и вернуться в главное окно.</li> </ul> <p><strong>Архив:</strong></p> <ul> <li>Показать архив — открыть архив протоколов.</li> <li>Создать резервную копию — сохранить все протоколы в ZIP-архив.</li> <li>Восстановить из резервной копии — восстановить протоколы из архива.</li> </ul> <p><strong>Справка:</strong></p> <ul> <li>Руководство — открыть это руководство.</li> <li>О программе — информация о версии и разработчике.</li> <li>Оставить отзыв — открыть форму обратной связи.</li> </ul> <h3>Кнопки редактора</h3> <table> <thead> <tr><th>Кнопка</th><th>Действие</th></tr> </thead> <tbody> <tr><td>📄 <strong>НОВЫЙ ПРОТОКОЛ</strong></td><td>Очистить все поля для заполнения нового протокола.</td></tr> <tr><td>💾 <strong>СОХРАНИТЬ</strong></td><td>Сохранить протокол в зашифрованном виде в архив.</td></tr> <tr><td>🖨️ <strong>ПЕЧАТЬ</strong></td><td>Открыть окно предпросмотра и печати.</td></tr> <tr><td>📄 <strong>ЭКСПОРТ В PDF</strong></td><td>Сохранить протокол в формате PDF.</td></tr> <tr><td>↩ <strong>Назад</strong></td><td>Вернуться в главное меню.</td></tr> </tbody> </table> <h3>Чужие протоколы</h3> <p>Если вы открываете протокол, созданный другим врачом:</p> <ul> <li>Протокол открывается в отдельном окне <strong>только для просмотра</strong>.</li> <li>Кнопки <strong>«Сохранить»</strong> и <strong>«Новый протокол»</strong> скрыты.</li> <li>Заголовок окна начинается с <strong>[ТОЛЬКО ПРОСМОТР]</strong>.</li> </ul> <div class="note">ℹ️ Звёздочка <strong>*</strong> в заголовке окна означает, что есть несохранённые изменения.</div> </section> <section id="phrases"> <h2>📋 Фразы и шаблоны</h2> <p>Фразы и шаблоны — это инструменты для ускорения работы. Они позволяют не печатать одни и те же тексты вручную каждый раз.</p> <p><strong>Важно:</strong> Содержимое фраз и шаблонов привязано к конкретному врачу и типу исследования. Ваши УЗИ-фразы не будут видны в рентгене, а шаблоны коллеги — в вашем меню.</p> <h3>Фразы</h3> <p><strong>Фразы</strong> — это короткие часто используемые выражения (например, «Контуры ровные, чёткие», «Патологии не выявлено» и т.д.).</p> <p><strong>Как использовать:</strong></p> <ol> <li>Во время заполнения протокола нажмите кнопку <strong>«Фразы»</strong> на панели форматирования.</li> <li>Выберите нужную фразу из списка — она автоматически вставится в текущую позицию курсора.</li> </ol> <p><strong>Как добавить фразу:</strong></p> <p><em>Способ 1 — прямо во время приёма:</em></p> <ol> <li>Выделите мышкой текст, который хотите сохранить как фразу.</li> <li>Нажмите кнопку <strong>«Фразы»</strong> → <strong>«Добавить выделенное»</strong>.</li> <li>Фраза сохранится и будет доступна в списке.</li> </ol> <p><em>Способ 2 — через настройки:</em></p> <ol> <li>Откройте <strong>⚙️ Настройки</strong> → вкладка <strong>«Фразы»</strong>.</li> <li>Выберите тип исследования.</li> <li>Нажмите <strong>«+ Добавить»</strong> и введите текст фразы.</li> </ol> <div class="note">💡 <strong>Совет:</strong> Создавайте фразы прямо во время приёма, не отвлекаясь на настройки. Заметили, что часто повторяете какой-то текст? Выделите его и добавьте в фразы. Или заранее подготовьте набор фраз через настройки перед началом работы.</div> <h3>Шаблоны</h3> <p><strong>Шаблоны</strong> — это целые протоколы или большие разделы (например, полное описание нормального УЗИ печени с заключением).</p> <p><strong>Как использовать:</strong></p> <ol> <li>Нажмите кнопку <strong>«Шаблоны»</strong> на панели форматирования.</li> <li>Выберите нужный шаблон из списка — он вставится в поля ОПИСАНИЕ и ЗАКЛЮЧЕНИЕ.</li> <li>При наведении мышкой на шаблон в списке появляется подсказка с полным текстом.</li> <li>После вставки вы можете <strong>отредактировать текст</strong> под конкретного пациента.</li> </ol> <p><strong>Как добавить шаблон:</strong></p> <p><em>Способ 1 — прямо во время приёма:</em></p> <ol> <li>Заполните поля ОПИСАНИЕ и ЗАКЛЮЧЕНИЕ так, как хотите видеть в шаблоне.</li> <li>Нажмите кнопку <strong>«Шаблоны»</strong> → <strong>«Добавить»</strong>.</li> <li>Введите название шаблона (например, «Норма УЗИ печени»).</li> </ol> <p><em>Способ 2 — через настройки:</em></p> <ol> <li>Откройте <strong>⚙️ Настройки</strong> → вкладка <strong>«Шаблоны»</strong>.</li> <li>Выберите тип исследования.</li> <li>Нажмите <strong>«+ Добавить»</strong>.</li> <li>Введите название шаблона, текст описания и текст заключения.</li> </ol> <div class="note">💡 <strong>Разница между фразами и шаблонами:</strong> Фразы — это короткие кирпичики для быстрой вставки. Шаблоны — это готовые блоки (описание + заключение), которые можно вставить целиком и затем подредактировать.</div> </section> <section id="archive"> <h2>📁 Архив протоколов</h2> <p>Архив можно открыть:</p> <ul> <li>С главного экрана (кнопка <strong>📂 Архив</strong>).</li> <li>Через меню редактора: <strong>Архив → Показать архив</strong>.</li> </ul> <h3>Интерфейс архива</h3> <p><strong>Фильтры:</strong></p> <ul> <li><strong>Тип исследования</strong> — выберите «Все исследования» или конкретный тип (Рентген, УЗИ и т.д.).</li> <li><strong>Поиск по ФИО</strong> — введите фамилию пациента, список автоматически сузится.</li> </ul> <p><strong>Сортировка:</strong></p> <ul> <li>Кликните на заголовок столбца (Дата, ФИО, Тип), чтобы отсортировать список.</li> </ul> <p><strong>Просмотр протоколов:</strong></p> <ul> <li><strong>Свои протоколы</strong> (выделены обычным шрифтом) — можно открывать, редактировать и удалять.</li> <li><strong>Чужие протоколы</strong> (выделены <em>курсивом</em>) — доступны только для просмотра и печати.</li> </ul> <div class="note">ℹ️ В нижней части окна архива отображается дата последнего резервного копирования.</div> </section> <section id="patient-search"> <h2>🔍 Поиск по пациенту</h2> <p>Кнопка <strong>🔍 Поиск по пациенту</strong> расположена на главном экране. Позволяет найти все исследования конкретного пациента по всем типам исследований.</p> <p><strong>Как искать:</strong></p> <ol> <li>Введите <strong>ФИО пациента</strong> — полностью или с инициалами (например, «Иванов И.И.»). Программа найдёт оба варианта.</li> <li><strong>Дата рождения</strong> — необязательное поле, используется для уточнения поиска.</li> <li>Нажмите кнопку <strong>«Найти»</strong> или Enter.</li> </ol> <p><strong>Результаты:</strong></p> <ul> <li>Свои протоколы выделены обычным шрифтом.</li> <li>Чужие протоколы выделены <em>курсивом</em>.</li> <li>Двойной клик по строке открывает протокол.</li> </ul> </section> <section id="backup"> <h2>💾 Резервное копирование</h2> <p>Резервное копирование необходимо для защиты данных на случай поломки компьютера, переезда на новый компьютер или других непредвиденных ситуаций.</p> <h3>Создание резервной копии</h3> <ol> <li>Откройте меню редактора: <strong>Архив → Создать резервную копию</strong>.</li> <li>Выберите папку для сохранения ZIP-архива.</li> <li>Программа сохранит все протоколы и ключ шифрования в один ZIP-архив.</li> </ol> <div class="note">ℹ️ <strong>Структура архива:</strong> Внутри ZIP-архива находятся папки по типам исследований и файл ключа шифрования. Файлы внутри архива зашифрованы и без программы не читаются.</div> <h3>Восстановление из резервной копии</h3> <ol> <li>Откройте меню редактора: <strong>Архив → Восстановить из резервной копии</strong>.</li> <li>Выберите ZIP-архив с резервной копией.</li> <li>При конфликтах (если протоколы с такими же именами уже существуют) программа спросит: <ul> <li><strong>Да</strong> — перезаписать этот файл.</li> <li><strong>Да для всех</strong> — перезаписать все конфликтующие файлы.</li> <li><strong>Нет</strong> — пропустить этот файл.</li> <li><strong>Нет для всех</strong> — пропустить все конфликтующие файлы.</li> <li><strong>Отмена</strong> — отменить восстановление.</li> </ul> </li> </ol> <div class="warning">⚠️ <strong>Важно о восстановленных протоколах:</strong> Все протоколы, восстановленные из резервной копии, помечаются как <strong>[Восстановлен]</strong> и становятся <strong>доступными только для чтения</strong>. Это сделано для защиты исторических данных от случайного изменения.</div> <div class="note">💡 <strong>Рекомендация:</strong> Делайте резервную копию хотя бы раз в неделю. Храните копии в разных местах (например, на рабочем компьютере и на внешнем диске).</div> </section> <section id="pdf"> <h2>📄 Экспорт в PDF</h2> <p>Кнопка <strong>📄 ЭКСПОРТ В PDF</strong> расположена в редакторе протокола.</p> <p><strong>Как работает:</strong></p> <ol> <li>Нажмите кнопку <strong>📄 ЭКСПОРТ В PDF</strong>.</li> <li>Программа сохранит протокол в формате PDF в папку, указанную в настройках.</li> <li>Структура PDF-файла аналогична печатному документу: «ДАННЫЕ ИССЛЕДОВАНИЯ» и «ЗАКЛЮЧЕНИЕ» с разделительными линиями.</li> </ol> <div class="note">ℹ️ <strong>Настройка папки для PDF:</strong> Укажите папку через <strong>⚙️ Настройки → Основные → Папка для PDF</strong>. Если папка не существует, создайте её через диалог выбора.</div> </section> <section id="custom-types"> <h2>➕ Пользовательские типы исследований</h2> <p>Вы можете добавить свой тип исследования, если стандартные не подходят.</p> <p><strong>Как создать:</strong></p> <ol> <li>На главном окне нажмите ➕ <strong>Добавить тип</strong>.</li> <li>Заполните поля: <ul> <li><strong>Название типа</strong> — как будет отображаться в меню (например, «Денситометрия»).</li> <li><strong>Прилагательное для протокола</strong> — как будет называться протокол (например, для «Денситометрия» → «Протокол денситометрического исследования»).</li> </ul> </li> <li>Нажмите <strong>«Сохранить»</strong>.</li> </ol> <div class="note">ℹ️ <strong>Видимость:</strong> Пользовательский тип виден только тому врачу, который его создал. Другие пользователи не будут видеть этот тип в своём списке.</div> </section> <section id="feedback"> <h2>✉️ Обратная связь</h2> <p>Если у вас есть вопросы, предложения или вы нашли ошибку:</p> <ul> <li><strong>Email:</strong> <a href="mailto:feedback-osprog@yandex.ru">feedback-osprog@yandex.ru</a></li> <li><strong>Через программу:</strong> Меню <strong>Справка → Оставить отзыв</strong></li> <li><strong>Поддержать проект:</strong> <a href="https://pay.cloudtips.ru/p/3ae2fae8" target="_blank">https://pay.cloudtips.ru/p/3ae2fae8</a></li> </ul> </section> <section id="hotkeys"> <h2>⌨️ Горячие клавиши</h2> <table> <thead> <tr><th>Комбинация</th><th>Действие</th></tr> </thead> <tbody> <tr><td><code>Ctrl+S</code></td><td>Сохранить протокол</td></tr> <tr><td><code>Ctrl+P</code></td><td>Печать</td></tr> <tr><td><code>Ctrl++</code></td><td>Увеличить масштаб</td></tr> <tr><td><code>Ctrl+-</code></td><td>Уменьшить масштаб</td></tr> <tr><td><code>Ctrl+0</code></td><td>Сбросить масштаб (вернуть к 100%)</td></tr> <tr><td><code>Tab</code></td><td>Красная строка (отступ в начале абзаца)</td></tr> </tbody> </table> </section> <section id="files"> <h2>📁 Файлы программы</h2> <p>Программа хранит данные в следующих папках:</p> <table> <thead> <tr><th>Папка</th><th>Содержимое</th></tr> </thead> <tbody> <tr><td><code>config/</code></td><td>Настройки программы, базы пользователей, <strong>ключи шифрования</strong>.</td></tr> <tr><td><code>protocols/</code></td><td>Папки по типам исследований с зашифрованными файлами протоколов (<code>.enc</code>).</td></tr> </tbody> </table> <div class="danger">⚠️ <strong>Критически важно:</strong> <ul> <li><strong>Не удаляйте папку <code>config/</code></strong> — потеряете настройки, учётные записи и доступ к протоколам.</li> <li><strong>Протоколы привязаны к компьютеру:</strong> Файлы, созданные на одном компьютере, <strong>невозможно</strong> открыть на другом компьютере простым копированием. Ключ шифрования уникален для каждой установки программы. Перенос данных осуществляется <strong>только</strong> через механизм резервного копирования (ZIP-архив).</li> </ul> </div> </section> <section id="uninstall"> <h2>🗑️ Удаление программы</h2> <p>Если вам больше не нужна программа, её можно удалить стандартным способом через <strong>«Параметры Windows» → «Приложения»</strong> или через <strong>«Панель управления» → «Программы и компоненты»</strong>.</p> <h3>Что происходит при удалении</h3> <p>Деинсталлятор предложит <strong>создать резервную копию протоколов</strong>. Если согласиться — ZIP-архив со всеми протоколами и ключом шифрования будет сохранён на <strong>Рабочем столе</strong>.</p> <div class="warning">⚠️ <strong>Важно:</strong> После удаления программы папка с настройками, учётными записями и ключами шифрования (<code>config/</code>) удаляется полностью. Восстановить протоколы на другом компьютере можно будет <strong>только из этой резервной копии</strong>.</div> <h3>Рекомендации перед удалением</h3> <ol> <li><strong>Сделайте резервную копию.</strong> Если вы давно не создавали резервную копию — согласитесь на предложение деинсталлятора: программа автоматически создаст свежий архив перед удалением.</li> <li><strong>Сохраните копию в надёжном месте.</strong> Переместите ZIP-архив с Рабочего стола на внешний диск, в облако или сетевое хранилище — чтобы он не потерялся вместе с удалённой программой.</li> <li><strong>Завершите удаление.</strong> Только после этого дождитесь окончания работы деинсталлятора.</li> </ol> <div class="danger">⚠️ <strong>Без резервной копии протоколы восстановить невозможно.</strong> Если вы удалили программу без создания копии — данные будут потеряны навсегда.</div> </section> <section id="troubleshooting"> <h2>🔧 Что делать, если что-то идёт не так</h2> <h3>Не могу войти</h3> <p><strong>Возможные причины и решения:</strong></p> <ol> <li><strong>Учётная запись не создана.</strong> Обратитесь к администратору для создания учётной записи через сервисное меню.</li> <li><strong>Неверная раскладка клавиатуры.</strong> Логин всегда вводится английскими буквами. Проверьте, не включена ли русская раскладка.</li> <li><strong>Забыли пароль.</strong> Обратитесь к администратору для сброса пароля через сервисное меню.</li> </ol> <h3>Не сохраняется протокол</h3> <p><strong>Проверьте следующие поля:</strong></p> <ul> <li><strong>ФИО пациента</strong> — поле должно быть заполнено (обязательное).</li> <li><strong>Дата исследования</strong> — не должна быть в будущем.</li> <li><strong>Время исследования</strong> — должно быть в диапазоне 00:00–23:59.</li> <li><strong>Дата рождения</strong> — день ≤ 31, месяц ≤ 12, год ≤ текущему году.</li> </ul> <div class="note">💡 Некорректные значения подсвечиваются красным цветом.</div> <h3>Забыли пароль администратора</h3> <p><strong>Восстановление невозможно.</strong> Пароль администратора нельзя восстановить или сбросить.</p> <p><strong>Единственное решение:</strong></p> <ol> <li>Удалите папку <code>config/</code> в папке программы.</li> <li>Или переустановите программу.</li> </ol> <div class="danger">⚠️ <strong>Внимание:</strong> При сбросе пароля администратора <strong>все протоколы станут нечитаемыми</strong>. Восстановить их можно будет только из резервной копии.</div> <h3>Мелкий текст на экране</h3> <p><strong>Решение:</strong></p> <ul> <li>Нажмите <code>Ctrl++</code> (Ctrl и плюс) для увеличения масштаба.</li> <li>Или нажмите кнопку 🔍+ в правом нижнем углу окна.</li> <li>Для возврата к нормальному масштабу: <code>Ctrl+0</code>.</li> </ul> <h3>Не открывается руководство</h3> <p><strong>Причина:</strong> Файл <code>guide.html</code> отсутствует в папке с программой.</p> <p><strong>Решение:</strong> Убедитесь, что файл <code>guide.html</code> находится в той же папке, что и исполняемый файл программы.</p> <div class="note">💡 Если ничего не помогает — напишите нам: <a href="mailto:feedback-osprog@yandex.ru">feedback-osprog@yandex.ru</a></div> </section> <section id="darktheme"> <h2>🌙 Тёмная тема Windows</h2> <p>Если в операционной системе Windows включена «Тёмная тема», некоторые элементы интерфейса программы могут отображаться специфически.</p> <div class="note">ℹ️ <strong>Это особенность системных цветов Windows, а не ошибка программы.</strong> Все поля ввода и кнопки остаются читаемыми и функциональными.</div> <p><strong>Если это мешает работе:</strong> Переключите тему Windows на светлую через Параметры → Персонализация → Цвета.</p> </section> <section id="license"> <h2>📜 Лицензия</h2> <p>Программа предоставляется бесплатно. Вы можете свободно копировать и распространять установочный файл.</p> <p>Программа предоставляется <strong>«как есть»</strong>. Разработчик не несёт ответственности за последствия использования программы, включая потерю данных или другие убытки.</p> </section> <footer> <p><strong>© 2026, Шваб Олег Станиславович</strong><br> Протокол инструментального исследования — Версия 2.0 (2026)<br> O.S.Prog</p> </footer> </div> </body> </html>