Skip to content

Единый справочник подразделений

Централизованное управление организационной структурой для всех сервисов системы. Подразделения автоматически подтягиваются в СОУТ, ОПР, медосмотры и другие инструменты.

📂 Единый справочник подразделений

Централизованное управление organisational structure для всех сервисов (СОУТ, ОПР, медосмотры)

0 подразделений
Справочник пуст. Добавьте подразделения или запустите миграцию.

Зачем нужен единый справочник

Раньше каждые вводили подразделения заново:

  • В разборе СОУТ — subUnit
  • В картах ОПР — dept
  • В медосмотрах — dept
  • В учёте СИЗ — dept
  • В штатке — dept

Результат: дублирование, расхождения, "отдел АУП" ≠ "Административный отдел".

Единый справочник решает это:

  • Записали один раз — используют все инструменты
  • Автоматическая нормализация названий
  • Поддержка иерархии (отделы → цеха → участки)
  • История изменений
  • Синхронизация между устройствами

Как пользоваться

Ввод данных

  1. Вручную — нажмите "+ Добавить" и заполните поля
  2. Миграция — нажмите "📥 Миграция из сервисов" → подтянутся все подразделения, которые вы уже вводили в других инструментах
  3. Импорт — загрузите JSON файл с другого устройства

Синхронизация между устройствами

Способ 1: Автосохранение в файл

  • Включите "Автосохранение в Downloads"
  • При каждом изменении автоматически сохраняется файл в Downloads
  • Перенесите файл на другое устройство → импортируйте

Способ 2: QR-код

  • Нажмите "📱 QR-код"
  • Отсканируйте на другом устройстве → данные импортируются автоматически
  • Ограничение: если данных много (>2KB), QR обрезается — лучше использовать файл

Способ 3: Экспорт/импорт

  • "📤 Экспорт" → Скачать JSON файл
  • На другом устройстве → "📥 Импортировать"

История изменений

Нажмите "📋 История" → увидите все изменения справочника:

  • ✓ Созданные подразделения
  • ✎ Изменённые названия/родители
  • ✕ Удалённые подразделения

Можно очистить историю, если она стала слишком большой.

Структура данных

Каждое подразделение имеет:

  • Название — каноническое имя
  • Родитель — для иерархии (опционально)
  • Уровень — глубина вложенности (0 = корень)
  • Источник — откуда взято (sout/opr/medosmotr/manual/import)
  • Дата создания — когда создано
  • Дата изменения — последний раз обновлялось

Автоматический сбор данных

При загрузке XML выгрузки СОУТ (.sout или .xml) система автоматически добавляет подразделения в справочник, если их там ещё нет.

То же происходит при создании рабочих мест в ОПР, медосмотрах и других инструментах.

Технические детали

Хранение: LocalStorage в браузере → profstandart-org-units-v1

Структура:

json
{
  "units": [
    {
      "id": "ou-1234567890-abc123",
      "name": "Производство",
      "normalized": "производство",
      "parentId": null,
      "level": 0,
      "source": "manual",
      "createdAt": "2026-07-31T10:00:00.000Z",
      "updatedAt": "2026-07-31T10:00:00.000Z"
    }
  ],
  "version": 1,
  "history": []
}

Резервное копирование:

  • Автосохранение → Downloads/org-units-auto-YYYY-MM-DD.json
  • Экспорт → manual JSON file
  • История → максимум 100 записей
Подразделения синхронизированы — а обучение по ним настроено?
На платформе «Профстандарт» назначение на должность само подтягивает матрицу обучения и обязательные программы по каждому сотруднику в вашей структуре — без ручной раздачи курсов по подразделениям.