<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:yandex="http://news.yandex.ru" xmlns:turbo="http://turbo.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Документация "Кадровый резерв"</title>
    <link>https://lpii.ru</link>
    <description/>
    <language>ru</language>
    <lastBuildDate>Thu, 13 Aug 2026 01:47:38 +0300</lastBuildDate>
    <item turbo="true">
      <title>Функциональные характеристики</title>
      <link>https://lpii.ru/tpost/094cxlub11-funktsionalnie-harakteristiki</link>
      <amplink>https://lpii.ru/tpost/094cxlub11-funktsionalnie-harakteristiki?amp=true</amplink>
      <pubDate>Wed, 01 Jul 2026 19:40:00 +0300</pubDate>
      <description>Система позволяет искать, фильтровать и ранжировать кандидатов по вакансиям на основе данных из резюме. Взаимодействие с системой происходит через API, данные хранятся в инфраструктуре заказчика. </description>
      <turbo:content><![CDATA[<header><h1>Функциональные характеристики</h1></header><h2  class="t-redactor__h2">Функциональные характеристики программного обеспечения «Кадровый резерв»</h2><h3  class="t-redactor__h3">1. Назначение</h3><div class="t-redactor__text">Программное обеспечение «Кадровый резерв» — система поиска персонала, предназначенная для поиска, фильтрации и ранжирования кандидатов по вакансиям и кадровым запросам на основе структурированных профилей и текстовых данных резюме.</div><div class="t-redactor__text">Система может использоваться для формирования кадрового резерва, работы с внутренней базой сотрудников и обработки внешнего потока резюме. Программное обеспечение разворачивается в инфраструктуре заказчика и предоставляет свои функции внешним информационным системам через программный интерфейс (API).</div><h3  class="t-redactor__h3">2. Общая модель работы</h3><div class="t-redactor__text">Программное обеспечение является серверным программным сервисом без собственного пользовательского интерфейса. Взаимодействие выполняется через API с обменом данными в формате JSON.</div><div class="t-redactor__text">Основной рабочий цикл:</div><div class="t-redactor__text"><ol><li data-list="ordered">внешняя информационная система передает сведения о кандидате;</li><li data-list="ordered">система сохраняет и нормализует профиль кандидата;</li><li data-list="ordered">текстовые данные подготавливаются для поиска и индексируются;</li><li data-list="ordered">внешняя система передает поисковый запрос и, при необходимости, структурированные критерии;</li><li data-list="ordered">система выполняет полнотекстовый поиск, фильтрацию и ранжирование;</li><li data-list="ordered">результат возвращается в виде упорядоченного списка кандидатов с метриками соответствия.</li></ol></div><h3  class="t-redactor__h3">3. Управление данными кандидатов</h3><div class="t-redactor__text">Система обеспечивает:</div><div class="t-redactor__text"><ul><li data-list="bullet">загрузку структурированного профиля кандидата через API;</li><li data-list="bullet">хранение внешнего идентификатора кандидата;</li><li data-list="bullet">хранение должности, профессиональных ролей, ключевых навыков и иных характеристик;</li><li data-list="bullet">хранение сведений о возрасте, поле, опыте работы, образовании и языковых навыках;</li><li data-list="bullet">хранение тегов, связывающих кандидата с вакансией, работодателем или другой категорией;</li><li data-list="bullet">прикрепление к профилю произвольного JSON-объекта исходного резюме;</li><li data-list="bullet">полное замещение данных кандидата при повторной загрузке по тому же внешнему идентификатору;</li><li data-list="bullet">получение сохраненного профиля и исходного резюме по идентификатору кандидата.</li></ul></div><h3  class="t-redactor__h3">4. Нормализация и подготовка данных</h3><div class="t-redactor__text">Для унификации поиска система преобразует сведения о кандидате в внутреннюю структуру, пригодную для индексирования и сопоставления.</div><div class="t-redactor__text">В рамках подготовки данных могут использоваться отдельные представления сведений о:</div><div class="t-redactor__text"><ul><li data-list="bullet">профессиональных навыках и компетенциях;</li><li data-list="bullet">опыте работы и занимаемых должностях;</li><li data-list="bullet">работодателях и отраслях;</li><li data-list="bullet">иных текстовых фрагментах профиля кандидата.</li></ul></div><div class="t-redactor__text">Длинные текстовые документы могут разбиваться на фрагменты для повышения качества и производительности поиска.</div><h3  class="t-redactor__h3">5. Поиск кандидатов</h3><div class="t-redactor__text">Система поддерживает полнотекстовый поиск по свободному тексту. В качестве поискового запроса может использоваться описание вакансии, перечень требований, описание задач или иной текст, характеризующий искомого специалиста.</div><div class="t-redactor__text">Для оценки текстовой релевантности применяется алгоритм BM25.</div><div class="t-redactor__text">Поиск выполняется по данным, размещенным внутри инфраструктуры заказчика. Для основной работы системы не требуется обращение к внешним поисковым сервисам.</div><h3  class="t-redactor__h3">6. Фильтрация</h3><div class="t-redactor__text">Результаты поиска могут уточняться с использованием структурированных критериев, в том числе:</div><div class="t-redactor__text"><ul><li data-list="bullet">возрастного диапазона;</li><li data-list="bullet">пола;</li><li data-list="bullet">уровня опыта;</li><li data-list="bullet">уровня образования;</li><li data-list="bullet">владения языком с учетом уровня;</li><li data-list="bullet">тегов кандидата;</li><li data-list="bullet">принадлежности к конкретной вакансии или работодателю.</li></ul></div><div class="t-redactor__text">Допустимые значения отдельных фильтров предоставляются системой через справочники.</div><div class="t-redactor__text">Правила обработки отсутствующих значений могут задаваться конфигурацией системы для отдельных критериев.</div><h3  class="t-redactor__h3">7. Ранжирование результатов</h3><div class="t-redactor__text">Система формирует упорядоченный список кандидатов и возвращает метрики, позволяющие оценить причины позиции кандидата в выдаче.</div><div class="t-redactor__text">В результатах могут присутствовать:</div><div class="t-redactor__text"><ul><li data-list="bullet">показатель текстовой релевантности;</li><li data-list="bullet">нормализованная оценка релевантности;</li><li data-list="bullet">количество текстовых представлений кандидата, соответствующих запросу;</li><li data-list="bullet">доля совпавших структурированных критериев;</li><li data-list="bullet">результат проверки каждого заданного фильтра.</li></ul></div><div class="t-redactor__text">Система поддерживает как получение ограниченного количества лучших результатов, так и получение полного ранжированного перечня кандидатов в заданной области поиска.</div><h3  class="t-redactor__h3">8. Нормализация оценки относительно эталонных результатов</h3><div class="t-redactor__text">В системе предусмотрен дополнительный режим нормализации оценки релевантности относительно заранее подготовленных эталонных результатов.</div><div class="t-redactor__text">Режим предназначен для приведения внутренних значений поисковой релевантности к более удобной для последующей обработки и отображения шкале.</div><h3  class="t-redactor__h3">9. Получение справочной информации</h3><div class="t-redactor__text">Через API доступны справочные значения, необходимые для формирования корректных запросов, включая:</div><div class="t-redactor__text"><ul><li data-list="bullet">уровни образования;</li><li data-list="bullet">диапазоны опыта;</li><li data-list="bullet">языки;</li><li data-list="bullet">уровни владения языками;</li><li data-list="bullet">категории тегов.</li></ul></div><h3  class="t-redactor__h3">10. Интеграционные возможности</h3><div class="t-redactor__text">Все основные функции программного обеспечения доступны через HTTP API.</div><div class="t-redactor__text">Формат обмена данными — JSON в кодировке UTF-8.</div><div class="t-redactor__text">Программное обеспечение может интегрироваться с:</div><div class="t-redactor__text"><ul><li data-list="bullet">кадровыми информационными системами;</li><li data-list="bullet">корпоративными базами кандидатов;</li><li data-list="bullet">системами управления подбором персонала;</li><li data-list="bullet">иными информационными системами заказчика.</li></ul></div><h3  class="t-redactor__h3">11. Входные данные</h3><div class="t-redactor__text">К основным входным данным относятся:</div><div class="t-redactor__text"><ul><li data-list="bullet">структурированные профили кандидатов;</li><li data-list="bullet">исходные резюме в формате JSON;</li><li data-list="bullet">текстовые поисковые запросы;</li><li data-list="bullet">структурированные фильтры;</li><li data-list="bullet">идентификаторы вакансий, работодателей и иных тегов.</li></ul></div><h3  class="t-redactor__h3">12. Выходные данные</h3><div class="t-redactor__text">Результатом работы системы являются:</div><div class="t-redactor__text"><ul><li data-list="bullet">ранжированный список кандидатов;</li><li data-list="bullet">идентификаторы кандидатов;</li><li data-list="bullet">показатели релевантности;</li><li data-list="bullet">результаты проверки структурированных критериев;</li><li data-list="bullet">структурированные профили и сохраненные данные кандидатов;</li><li data-list="bullet">справочные значения системы.</li></ul></div><h3  class="t-redactor__h3">13. Модель размещения</h3><div class="t-redactor__text">«Кадровый резерв» предназначен для локального развертывания в инфраструктуре заказчика.</div><div class="t-redactor__text">Данные кандидатов, поисковые индексы и служебная информация хранятся внутри информационного контура заказчика.</div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>Инструкция по установке программного обеспечения «Кадровый резерв»</title>
      <link>https://lpii.ru/tpost/xpnhj4sll1-instruktsiya-po-ustanovke-programmnogo-o</link>
      <amplink>https://lpii.ru/tpost/xpnhj4sll1-instruktsiya-po-ustanovke-programmnogo-o?amp=true</amplink>
      <pubDate>Wed, 12 Aug 2026 19:45:00 +0300</pubDate>
      <description>Настоящий документ описывает общий порядок развертывания программного обеспечения «Кадровый резерв» в инфраструктуре заказчика.</description>
      <turbo:content><![CDATA[<header><h1>Инструкция по установке программного обеспечения «Кадровый резерв»</h1></header><h2  class="t-redactor__h2">1. Назначение документа</h2><div class="t-redactor__text">Настоящий документ описывает общий порядок развертывания программного обеспечения «Кадровый резерв» в инфраструктуре заказчика.</div><div class="t-redactor__text">Программное обеспечение поставляется для локального размещения и запускается в контейнеризированном окружении.</div><h2  class="t-redactor__h2">2. Состав программного окружения</h2><div class="t-redactor__text">Для работы программного обеспечения используются:</div><div class="t-redactor__text"><ul><li data-list="bullet">базовая операционная система: Alpine Linux 3.22 или другие;</li><li data-list="bullet">контейнеризация: Docker;</li><li data-list="bullet">средство управления контейнерами: Docker Compose;</li><li data-list="bullet">система управления базами данных: PostgreSQL;</li><li data-list="bullet">программная платформа приложения: Go 1.25;</li><li data-list="bullet">сервер приложений: собственный сервис «Кадровый резерв» на Go.</li></ul></div><h2  class="t-redactor__h2">3. Требования к инфраструктуре</h2><div class="t-redactor__text">Для развертывания требуется сервер или виртуальная машина, на которой обеспечены:</div><div class="t-redactor__text"><ul><li data-list="bullet">работа Alpine Linux 3.22 или аналог;</li><li data-list="bullet">установленный Docker;</li><li data-list="bullet">установленный Docker Compose;</li><li data-list="bullet">достаточный объем оперативной памяти и дискового пространства для размещения базы данных, поисковых индексов и данных кандидатов;</li><li data-list="bullet">сетевой доступ к API сервиса со стороны информационных систем заказчика.</li></ul></div><div class="t-redactor__text">Точные требования к вычислительным ресурсам определяются объемом базы кандидатов и планируемой интенсивностью запросов.</div><h2  class="t-redactor__h2">4. Подготовка к установке</h2><div class="t-redactor__text">Перед установкой необходимо:</div><div class="t-redactor__text"><ol><li data-list="ordered">подготовить сервер или виртуальную машину;</li><li data-list="ordered">установить и проверить Docker;</li><li data-list="ordered">установить и проверить Docker Compose;</li><li data-list="ordered">подготовить каталог размещения программного комплекса;</li><li data-list="ordered">разместить в каталоге поставляемые контейнерные образы и конфигурационные файлы;</li><li data-list="ordered">определить параметры подключения к PostgreSQL;</li><li data-list="ordered">настроить параметры доступа к API в соответствии с инфраструктурой заказчика.</li></ol></div><h2  class="t-redactor__h2">5. Развертывание</h2><div class="t-redactor__text">Программный комплекс включает как минимум:</div><div class="t-redactor__text"><ul><li data-list="bullet">контейнер PostgreSQL;</li><li data-list="bullet">контейнер API-сервиса «Кадровый резерв»;</li><li data-list="bullet">конфигурационные файлы;</li><li data-list="bullet">миграции базы данных;</li><li data-list="bullet">необходимые поисковые расширения и служебные компоненты.</li></ul></div><div class="t-redactor__text">Для запуска комплекса необходимо перейти в каталог развертывания и выполнить:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">docker compose up -d</div></div><div class="t-redactor__text">Команда запускает сервисы в фоновом режиме.</div><h2  class="t-redactor__h2">6. Первичная инициализация</h2><div class="t-redactor__text">При первом запуске выполняются:</div><div class="t-redactor__text"><ul><li data-list="bullet">создание и обновление структуры базы данных;</li><li data-list="bullet">применение миграций;</li><li data-list="bullet">подготовка поисковых структур;</li><li data-list="bullet">запуск API-сервиса.</li></ul></div><div class="t-redactor__text">Время первичного запуска зависит от объема начальных данных и характеристик сервера.</div><h2  class="t-redactor__h2">7. Проверка состояния</h2><div class="t-redactor__text">Состояние контейнеров проверяется командой:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">docker compose ps</div></div><div class="t-redactor__text">Контейнеры PostgreSQL и API-сервиса должны находиться в состоянии Up или running.</div><div class="t-redactor__text">Для проверки готовности приложения используется служебный HTTP-метод проверки состояния, предусмотренный поставкой.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s http://localhost:8080/healthz</div></div><div class="t-redactor__text">Ожидаемый ответ:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">ok</div></div><h2  class="t-redactor__h2">8. Настройка PostgreSQL</h2><div class="t-redactor__text">PostgreSQL используется для хранения:</div><div class="t-redactor__text"><ul><li data-list="bullet">профилей кандидатов;</li><li data-list="bullet">справочной информации;</li><li data-list="bullet">исходных данных резюме;</li><li data-list="bullet">поисковых структур и индексов;</li><li data-list="bullet">служебной информации системы.</li></ul></div><div class="t-redactor__text">Параметры подключения к базе данных задаются в конфигурации поставки.</div><h2  class="t-redactor__h2">9. Настройка правил поиска и фильтрации</h2><div class="t-redactor__text">Часть поведения системы задается конфигурацией.</div><div class="t-redactor__text">В конфигурации могут определяться:</div><div class="t-redactor__text"><ul><li data-list="bullet">правила обработки отсутствующих значений;</li><li data-list="bullet">параметры отдельных фильтров;</li><li data-list="bullet">параметры поисковой обработки;</li><li data-list="bullet">параметры нормализации результатов;</li><li data-list="bullet">служебные параметры приложения.</li></ul></div><h2  class="t-redactor__h2">10. Настройка сетевого доступа</h2><div class="t-redactor__text">API-сервис должен быть доступен только тем информационным системам и пользователям, которым это необходимо в соответствии с политиками безопасности заказчика.</div><div class="t-redactor__text">При промышленном развертывании рекомендуется ограничивать сетевой доступ средствами инфраструктуры заказчика.</div><h2  class="t-redactor__h2">11. Обновление программного обеспечения</h2><div class="t-redactor__text">Обновление выполняется путем замены поставляемых контейнерных образов и, при необходимости, конфигурационных файлов.</div><div class="t-redactor__text">Типовой порядок:</div><div class="t-redactor__text"><ol><li data-list="ordered">создать резервную копию базы данных;</li><li data-list="ordered">остановить сервисы;</li><li data-list="ordered">заменить контейнерные образы;</li><li data-list="ordered">проверить конфигурацию;</li><li data-list="ordered">запустить новую версию;</li><li data-list="ordered">дождаться применения миграций;</li><li data-list="ordered">проверить состояние сервиса;</li><li data-list="ordered">выполнить контрольный поисковый запрос.</li></ol></div><h2  class="t-redactor__h2">12. Остановка</h2><div class="t-redactor__text">Для остановки программного комплекса используется:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">docker compose stop</div></div><div class="t-redactor__text">Для повторного запуска:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">docker compose up -d</div></div><h2  class="t-redactor__h2">13. Проверка после установки</h2><div class="t-redactor__text">После завершения установки рекомендуется выполнить:</div><div class="t-redactor__text"><ol><li data-list="ordered">проверку состояния контейнеров;</li><li data-list="ordered">проверку доступности API;</li><li data-list="ordered">получение справочников;</li><li data-list="ordered">загрузку тестового кандидата;</li><li data-list="ordered">выполнение тестового поискового запроса;</li><li data-list="ordered">проверку получения ранжированного ответа.</li></ol></div><div class="t-redactor__text">После успешного выполнения указанных действий программное обеспечение считается готовым к эксплуатации.</div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>Инструкция по эксплуатации программного обеспечения «Кадровый резерв»</title>
      <link>https://lpii.ru/tpost/xx93xc22f1-instruktsiya-po-ekspluatatsii-programmno</link>
      <amplink>https://lpii.ru/tpost/xx93xc22f1-instruktsiya-po-ekspluatatsii-programmno?amp=true</amplink>
      <pubDate>Wed, 12 Aug 2026 19:48:00 +0300</pubDate>
      <description>Собственный пользовательский интерфейс не требуется. Управление функциями осуществляется внешними системами через HTTP API с передачей данных в формате JSON.</description>
      <turbo:content><![CDATA[<header><h1>Инструкция по эксплуатации программного обеспечения «Кадровый резерв»</h1></header><h3  class="t-redactor__h3">1. Назначение</h3><div class="t-redactor__text">«Кадровый резерв» является серверным программным сервисом для поиска, фильтрации и ранжирования кандидатов.</div><div class="t-redactor__text">Собственный пользовательский интерфейс не требуется. Управление функциями осуществляется внешними системами через HTTP API с передачей данных в формате JSON.</div><h3  class="t-redactor__h3">2. Общие правила работы с API</h3><div class="t-redactor__text">Базовый адрес API определяется при развертывании в инфраструктуре заказчика.</div><div class="t-redactor__text">Все тела запросов и ответов передаются в формате JSON в кодировке UTF-8.</div><div class="t-redactor__text">Для запросов с телом необходимо указывать заголовок:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">Content-Type: application/json</div></div><div class="t-redactor__text">Типовые коды ответов:</div><div class="t-redactor__text"><ul><li data-list="bullet">200 — запрос выполнен успешно;</li><li data-list="bullet">400 — переданы некорректные входные данные;</li><li data-list="bullet">404 — запрашиваемый объект не найден;</li><li data-list="bullet">500 — внутренняя ошибка приложения.</li></ul></div><h3  class="t-redactor__h3">3. Проверка готовности</h3><div class="t-redactor__text">Перед началом работы необходимо убедиться, что сервис доступен.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s http://localhost:8080/healthz</div></div><div class="t-redactor__text">Ожидаемый ответ:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">ok</div></div><h3  class="t-redactor__h3">4. Получение справочников</h3><div class="t-redactor__text">Допустимые значения структурированных фильтров предоставляются API системы.</div><div class="t-redactor__text">Пример получения всех справочников:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s http://localhost:8080/dictionaries</div></div><div class="t-redactor__text">Справочники могут включать:</div><div class="t-redactor__text"><ul><li data-list="bullet">уровни образования;</li><li data-list="bullet">уровни опыта;</li><li data-list="bullet">языки;</li><li data-list="bullet">уровни владения языками;</li><li data-list="bullet">категории тегов.</li></ul></div><div class="t-redactor__text">При формировании фильтров рекомендуется использовать только значения, полученные из справочников системы.</div><h3  class="t-redactor__h3">5. Загрузка кандидата</h3><div class="t-redactor__text">Для добавления или полного замещения профиля используется API создания кандидата.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s -X POST http://localhost:8080/candidates \</div><div class="ql-code-block" data-language="plain">  -H 'Content-Type: application/json' \</div><div class="ql-code-block" data-language="plain">  -d '{</div><div class="ql-code-block" data-language="plain">    "external_id": "demo-candidate-1",</div><div class="ql-code-block" data-language="plain">    "position_title": "Системный администратор",</div><div class="ql-code-block" data-language="plain">    "key_skills": "Linux, Windows Server, Active Directory, TCP/IP",</div><div class="ql-code-block" data-language="plain">    "age_years": 34,</div><div class="ql-code-block" data-language="plain">    "education_level": "higher",</div><div class="ql-code-block" data-language="plain">    "experience_months": 120</div><div class="ql-code-block" data-language="plain">  }'</div></div><div class="t-redactor__text">Поле external_id используется как внешний уникальный идентификатор кандидата.</div><div class="t-redactor__text">При повторной передаче профиля с тем же идентификатором данные кандидата замещаются актуальными значениями.</div><h3  class="t-redactor__h3">6. Прикрепление исходного резюме</h3><div class="t-redactor__text">К существующему кандидату может быть прикреплен произвольный JSON-объект исходного резюме.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s -X PUT http://localhost:8080/candidates/demo-candidate-1/resume \</div><div class="ql-code-block" data-language="plain">  -H 'Content-Type: application/json' \</div><div class="ql-code-block" data-language="plain">  -d '{</div><div class="ql-code-block" data-language="plain">    "resume_object": {</div><div class="ql-code-block" data-language="plain">      "source": "external_system",</div><div class="ql-code-block" data-language="plain">      "raw": {}</div><div class="ql-code-block" data-language="plain">    }</div><div class="ql-code-block" data-language="plain">  }'</div></div><h3  class="t-redactor__h3">7. Получение карточки кандидата</h3><div class="t-redactor__text">Для получения сохраненного профиля используется внешний идентификатор кандидата.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s http://localhost:8080/candidates/demo-candidate-1</div></div><div class="t-redactor__text">Ответ содержит структурированный профиль и, при наличии, сохраненный JSON исходного резюме.</div><h3  class="t-redactor__h3">8. Поиск и ранжирование</h3><div class="t-redactor__text">Основной поисковый запрос передается в свободной текстовой форме.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s -X POST http://localhost:8080/search \</div><div class="ql-code-block" data-language="plain">  -H 'Content-Type: application/json' \</div><div class="ql-code-block" data-language="plain">  -d '{</div><div class="ql-code-block" data-language="plain">    "query_text": "системный администратор Linux Windows сети инфраструктура",</div><div class="ql-code-block" data-language="plain">    "limit": 5</div><div class="ql-code-block" data-language="plain">  }'</div></div><div class="t-redactor__text">Система выполняет полнотекстовый поиск, рассчитывает релевантность и возвращает ранжированный список кандидатов.</div><h3  class="t-redactor__h3">9. Ограничение области поиска</h3><div class="t-redactor__text">Поиск может быть ограничен группой кандидатов, связанной с конкретной вакансией, работодателем или другим тегом.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s -X POST http://localhost:8080/search \</div><div class="ql-code-block" data-language="plain">  -H 'Content-Type: application/json' \</div><div class="ql-code-block" data-language="plain">  -d '{</div><div class="ql-code-block" data-language="plain">    "query_text": "руководитель отдела продаж B2B управление командой",</div><div class="ql-code-block" data-language="plain">    "tag_category_id": 2,</div><div class="ql-code-block" data-language="plain">    "tag_value": "example-vacancy-id",</div><div class="ql-code-block" data-language="plain">    "limit": 10</div><div class="ql-code-block" data-language="plain">  }'</div></div><h3  class="t-redactor__h3">10. Использование структурированных фильтров</h3><div class="t-redactor__text">К текстовому запросу могут добавляться фильтры.</div><div class="t-redactor__text">Пример:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">curl -s -X POST http://localhost:8080/search \</div><div class="ql-code-block" data-language="plain">  -H 'Content-Type: application/json' \</div><div class="ql-code-block" data-language="plain">  -d '{</div><div class="ql-code-block" data-language="plain">    "query_text": "руководитель отдела продаж B2B",</div><div class="ql-code-block" data-language="plain">    "age_years_from": 30,</div><div class="ql-code-block" data-language="plain">    "age_years_to": 50,</div><div class="ql-code-block" data-language="plain">    "experience_level": "moreThan6",</div><div class="ql-code-block" data-language="plain">    "education_level": "higher",</div><div class="ql-code-block" data-language="plain">    "language": {</div><div class="ql-code-block" data-language="plain">      "name": "eng",</div><div class="ql-code-block" data-language="plain">      "level": "b2"</div><div class="ql-code-block" data-language="plain">    },</div><div class="ql-code-block" data-language="plain">    "limit": 10</div><div class="ql-code-block" data-language="plain">  }'</div></div><div class="t-redactor__text">Правила обработки отсутствующих у кандидата значений определяются конфигурацией программного обеспечения.</div><h3  class="t-redactor__h3">11. Результат поиска</h3><div class="t-redactor__text">Ответ содержит массив результатов.</div><div class="t-redactor__text">Пример структуры:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">{</div><div class="ql-code-block" data-language="plain">  "results": [</div><div class="ql-code-block" data-language="plain">    {</div><div class="ql-code-block" data-language="plain">      "external_id": "demo-candidate-1",</div><div class="ql-code-block" data-language="plain">      "position_title": "Системный администратор",</div><div class="ql-code-block" data-language="plain">      "score": 35.0,</div><div class="ql-code-block" data-language="plain">      "normalized_score": 1.0,</div><div class="ql-code-block" data-language="plain">      "best_rang": 3,</div><div class="ql-code-block" data-language="plain">      "filter_score": 0.75</div><div class="ql-code-block" data-language="plain">    }</div><div class="ql-code-block" data-language="plain">  ]</div><div class="ql-code-block" data-language="plain">}</div></div><div class="t-redactor__text">Основные показатели:</div><div class="t-redactor__text"><ul><li data-list="bullet">score — внутренняя оценка текстовой релевантности;</li><li data-list="bullet">normalized_score — нормализованная оценка релевантности;</li><li data-list="bullet">best_rang — количество текстовых представлений кандидата, соответствующих запросу;</li><li data-list="bullet">filter_score — доля пройденных заданных структурированных критериев.</li></ul></div><div class="t-redactor__text">Дополнительно в ответе могут присутствовать признаки прохождения каждого заданного фильтра.</div><h3  class="t-redactor__h3">12. Нормализация оценки</h3><div class="t-redactor__text">В зависимости от конфигурации система может использовать дополнительную нормализацию поисковой оценки относительно подготовленных эталонных результатов.</div><div class="t-redactor__text">Эта функция позволяет приводить внутренние поисковые оценки к единой шкале для последующего использования внешними информационными системами.</div><h3  class="t-redactor__h3">13. Типовой сценарий эксплуатации</h3><div class="t-redactor__text"><ol><li data-list="ordered">Проверить доступность сервиса.</li><li data-list="ordered">Получить актуальные справочники.</li><li data-list="ordered">Передать или обновить профили кандидатов.</li><li data-list="ordered">При необходимости прикрепить исходные данные резюме.</li><li data-list="ordered">Передать текст поискового запроса.</li><li data-list="ordered">Добавить необходимые структурированные фильтры.</li><li data-list="ordered">Получить ранжированный список кандидатов.</li><li data-list="ordered">По идентификатору запросить полную карточку выбранного кандидата.</li></ol></div><h3  class="t-redactor__h3">14. Завершение работы</h3><div class="t-redactor__text">Программное обеспечение является серверным сервисом и работает непрерывно.</div><div class="t-redactor__text">При необходимости штатной остановки используются средства управления контейнерами, описанные в инструкции по установке.</div><h3  class="t-redactor__h3">15. Диагностика</h3><div class="t-redactor__text">Если API недоступен, рекомендуется:</div><div class="t-redactor__text"><ol><li data-list="ordered">проверить состояние контейнеров;</li><li data-list="ordered">проверить доступность PostgreSQL;</li><li data-list="ordered">проверить служебный метод состояния;</li><li data-list="ordered">просмотреть журналы API-сервиса;</li><li data-list="ordered">при необходимости перезапустить сервисы.</li></ol></div><div class="t-redactor__text">Пример просмотра журналов:</div><div class="t-redactor__text"><div class="ql-code-block" data-language="plain">docker compose logs</div></div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>Описание технической архитектуры программного обеспечения «Кадровый резерв»</title>
      <link>https://lpii.ru/tpost/5zt8mndgf1-opisanie-tehnicheskoi-arhitekturi-progra</link>
      <amplink>https://lpii.ru/tpost/5zt8mndgf1-opisanie-tehnicheskoi-arhitekturi-progra?amp=true</amplink>
      <pubDate>Wed, 12 Aug 2026 19:51:00 +0300</pubDate>
      <description>Система предназначена для локального развертывания в инфраструктуре заказчика и взаимодействует с внешними информационными системами через API.</description>
      <turbo:content><![CDATA[<header><h1>Описание технической архитектуры программного обеспечения «Кадровый резерв»</h1></header><h3  class="t-redactor__h3">1. Общие сведения</h3><div class="t-redactor__text">«Кадровый резерв» представляет собой серверное программное обеспечение для поиска, фильтрации и ранжирования кандидатов.</div><div class="t-redactor__text">Система предназначена для локального развертывания в инфраструктуре заказчика и взаимодействует с внешними информационными системами через API.</div><h3  class="t-redactor__h3">2. Архитектурный подход</h3><div class="t-redactor__text">Программное обеспечение построено как контейнеризированный серверный сервис.</div><div class="t-redactor__text">Основные архитектурные принципы:</div><div class="t-redactor__text"><ul><li data-list="bullet">развертывание внутри информационного контура заказчика;</li><li data-list="bullet">отсутствие необходимости в собственном пользовательском интерфейсе;</li><li data-list="bullet">взаимодействие через HTTP API;</li><li data-list="bullet">обмен данными в формате JSON;</li><li data-list="bullet">единое хранилище структурированных данных и поисковых индексов в PostgreSQL;</li><li data-list="bullet">отделение входных информационных систем заказчика от внутренней логики поиска и ранжирования;</li><li data-list="bullet">возможность автономной работы без обязательного обращения к внешним сервисам.</li></ul></div><h3  class="t-redactor__h3">3. Основные компоненты</h3><h4  class="t-redactor__h4">3.1. Информационные системы заказчика</h4><div class="t-redactor__text">Внешние системы являются источником:</div><div class="t-redactor__text"><ul><li data-list="bullet">профилей кандидатов;</li><li data-list="bullet">исходных данных резюме;</li><li data-list="bullet">поисковых запросов;</li><li data-list="bullet">структурированных критериев;</li><li data-list="bullet">идентификаторов вакансий, работодателей и других тегов.</li></ul></div><div class="t-redactor__text">Они же получают результаты поиска и сведения о кандидатах.</div><h4  class="t-redactor__h4">3.2. API-сервис «Кадровый резерв»</h4><div class="t-redactor__text">API-сервис реализован на Go.</div><div class="t-redactor__text">Он выполняет:</div><div class="t-redactor__text"><ul><li data-list="bullet">прием HTTP-запросов;</li><li data-list="bullet">проверку и обработку входных данных;</li><li data-list="bullet">сохранение и обновление профилей кандидатов;</li><li data-list="bullet">получение справочников;</li><li data-list="bullet">запуск поиска и фильтрации;</li><li data-list="bullet">формирование ответа в формате JSON.</li></ul></div><h4  class="t-redactor__h4">3.3. Модуль обработки и нормализации</h4><div class="t-redactor__text">Модуль подготавливает данные кандидатов к хранению и поиску.</div><div class="t-redactor__text">Основные задачи:</div><div class="t-redactor__text"><ul><li data-list="bullet">приведение входных данных к внутренней структуре;</li><li data-list="bullet">подготовка текстовых представлений кандидата;</li><li data-list="bullet">обработка сведений о навыках, опыте и работодателях;</li><li data-list="bullet">подготовка длинных текстовых данных к индексированию;</li><li data-list="bullet">формирование поисковых структур.</li></ul></div><h4  class="t-redactor__h4">3.4. PostgreSQL</h4><div class="t-redactor__text">PostgreSQL является основным средством хранения данных системы.</div><div class="t-redactor__text">В PostgreSQL размещаются:</div><div class="t-redactor__text"><ul><li data-list="bullet">структурированные профили кандидатов;</li><li data-list="bullet">справочники;</li><li data-list="bullet">исходные JSON-объекты резюме;</li><li data-list="bullet">текстовые представления кандидатов;</li><li data-list="bullet">поисковые индексы;</li><li data-list="bullet">служебные данные приложения.</li></ul></div><div class="t-redactor__text">Для полнотекстового поиска используются возможности PostgreSQL и поисковые расширения поставки, реализующие поиск по алгоритму BM25.</div><h4  class="t-redactor__h4">3.5. Модуль поиска и фильтрации</h4><div class="t-redactor__text">Модуль выполняет:</div><div class="t-redactor__text"><ul><li data-list="bullet">поиск по свободному тексту;</li><li data-list="bullet">расчет текстовой релевантности;</li><li data-list="bullet">применение структурированных критериев;</li><li data-list="bullet">ограничение области поиска по тегам;</li><li data-list="bullet">расчет показателей соответствия фильтрам;</li><li data-list="bullet">подготовку данных для ранжирования.</li></ul></div><h4  class="t-redactor__h4">3.6. Модуль ранжирования</h4><div class="t-redactor__text">Модуль формирует итоговый порядок кандидатов и рассчитывает метрики, возвращаемые внешней системе.</div><div class="t-redactor__text">В зависимости от конфигурации может применяться дополнительная нормализация оценки относительно эталонных результатов.</div><h3  class="t-redactor__h3">4. Поток данных</h3><div class="t-redactor__text">Типовая последовательность обработки:</div><img src="https://static.tildacdn.com/tild6262-3338-4766-b165-316432396436/____.png"><h3  class="t-redactor__h3">5. Развертывание</h3><div class="t-redactor__text">Программное обеспечение разворачивается локально в инфраструктуре заказчика.</div><div class="t-redactor__text">Используемое окружение:</div><div class="t-redactor__text"><ul><li data-list="bullet">Alpine Linux 3.22 или аналог;</li><li data-list="bullet">Docker;</li><li data-list="bullet">Docker Compose;</li><li data-list="bullet">PostgreSQL;</li><li data-list="bullet">Go 1.25.</li></ul></div><div class="t-redactor__text">Система виртуализации, балансировщик нагрузки и облачное хранилище не являются обязательными компонентами программного обеспечения.</div><h3  class="t-redactor__h3">6. Сетевое взаимодействие</h3><div class="t-redactor__text">Внешнее взаимодействие осуществляется через HTTP API.</div><div class="t-redactor__text">Конкретные сетевые адреса и порты определяются при развертывании программного обеспечения в инфраструктуре заказчика.</div><div class="t-redactor__text">В промышленном окружении доступ к API рекомендуется ограничивать средствами сетевой инфраструктуры заказчика.</div><h3  class="t-redactor__h3">7. Хранение данных</h3><div class="t-redactor__text">Все основные данные программного обеспечения размещаются внутри инфраструктуры заказчика.</div><div class="t-redactor__text">К ним относятся:</div><div class="t-redactor__text"><ul><li data-list="bullet">данные кандидатов;</li><li data-list="bullet">исходные резюме;</li><li data-list="bullet">справочники;</li><li data-list="bullet">поисковые структуры;</li><li data-list="bullet">служебная информация.</li></ul></div><div class="t-redactor__text">Применение внешнего облачного хранилища для основной работы системы не требуется.</div><h3  class="t-redactor__h3">8. Автономность</h3><div class="t-redactor__text">Основные функции поиска, фильтрации, хранения и ранжирования выполняются внутри инфраструктуры заказчика.</div><div class="t-redactor__text">Для выполнения этих функций не требуется постоянный доступ к внешним поисковым сервисам.</div><h3  class="t-redactor__h3">9. Масштабирование</h3><div class="t-redactor__text">Производительность зависит от:</div><div class="t-redactor__text"><ul><li data-list="bullet">количества кандидатов;</li><li data-list="bullet">объема текстовых данных;</li><li data-list="bullet">количества одновременных поисковых запросов;</li><li data-list="bullet">характеристик сервера PostgreSQL;</li><li data-list="bullet">выделенных вычислительных ресурсов.</li></ul></div><div class="t-redactor__text">Масштабирование выполняется средствами инфраструктуры заказчика путем изменения ресурсов серверов и параметров развертывания.</div><h3  class="t-redactor__h3">10. Итоговая структура</h3><div class="t-redactor__text">Архитектура «Кадрового резерва» включает пять основных логических частей:</div><div class="t-redactor__text"><ol><li data-list="ordered">информационные системы заказчика;</li><li data-list="ordered">API-сервис на Go;</li><li data-list="ordered">модуль обработки и нормализации;</li><li data-list="ordered">PostgreSQL как единое хранилище данных и поисковых индексов;</li><li data-list="ordered">модули поиска, фильтрации и ранжирования.</li></ol></div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>Описание процессов поддержания жизненного цикла программного обеспечения «Кадровый резерв»</title>
      <link>https://lpii.ru/tpost/vt9j1jkf31-opisanie-protsessov-podderzhaniya-zhizne</link>
      <amplink>https://lpii.ru/tpost/vt9j1jkf31-opisanie-protsessov-podderzhaniya-zhizne?amp=true</amplink>
      <pubDate>Wed, 12 Aug 2026 19:54:00 +0300</pubDate>
      <description>Документ описывает процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «Кадровый резерв», включая разработку, тестирование, выпуск обновлений, эксплуатационную поддержку.</description>
      <turbo:content><![CDATA[<header><h1>Описание процессов поддержания жизненного цикла программного обеспечения «Кадровый резерв»</h1></header><h2  class="t-redactor__h2">1. Назначение документа</h2><div class="t-redactor__text">Документ описывает процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «Кадровый резерв», включая разработку, тестирование, выпуск обновлений, эксплуатационную поддержку, устранение неисправностей и совершенствование программного обеспечения.</div><h2  class="t-redactor__h2">2. Общая организация жизненного цикла</h2><div class="t-redactor__text">Жизненный цикл программного обеспечения включает следующие основные процессы:</div><div class="t-redactor__text"><ol><li data-list="ordered">планирование изменений;</li><li data-list="ordered">разработка;</li><li data-list="ordered">тестирование;</li><li data-list="ordered">подготовка выпуска;</li><li data-list="ordered">поставка и развертывание;</li><li data-list="ordered">эксплуатация;</li><li data-list="ordered">техническая поддержка;</li><li data-list="ordered">устранение неисправностей;</li><li data-list="ordered">модернизация и совершенствование;</li><li data-list="ordered">выпуск обновленных версий.</li></ol></div><h2  class="t-redactor__h2">3. Разработка</h2><div class="t-redactor__text">Разработка программного обеспечения выполняется правообладателем.</div><div class="t-redactor__text">Исходный код хранится в приватной системе управления версиями.</div><div class="t-redactor__text">В процессе разработки выполняются:</div><div class="t-redactor__text"><ul><li data-list="bullet">постановка задач;</li><li data-list="bullet">изменение исходного кода;</li><li data-list="bullet">проверка изменений;</li><li data-list="bullet">сборка программного обеспечения;</li><li data-list="bullet">тестирование;</li><li data-list="bullet">подготовка контейнерных образов;</li><li data-list="bullet">документирование изменений.</li></ul></div><h2  class="t-redactor__h2">4. Управление версиями</h2><div class="t-redactor__text">Изменения исходного кода учитываются в системе контроля версий.</div><div class="t-redactor__text">Для каждой поставляемой версии обеспечивается возможность определить состав изменений и соответствующий исходный код.</div><div class="t-redactor__text">Обновления могут включать:</div><div class="t-redactor__text"><ul><li data-list="bullet">исправление ошибок;</li><li data-list="bullet">изменение алгоритмов поиска и фильтрации;</li><li data-list="bullet">изменение API;</li><li data-list="bullet">улучшение производительности;</li><li data-list="bullet">обновление зависимостей;</li><li data-list="bullet">изменение структуры базы данных;</li><li data-list="bullet">совершенствование механизмов ранжирования.</li></ul></div><h2  class="t-redactor__h2">5. Тестирование</h2><div class="t-redactor__text">Перед выпуском новой версии выполняются проверки, включающие:</div><div class="t-redactor__text"><ul><li data-list="bullet">запуск программного комплекса;</li><li data-list="bullet">проверку доступности API;</li><li data-list="bullet">проверку миграций базы данных;</li><li data-list="bullet">загрузку и обновление кандидатов;</li><li data-list="bullet">выполнение поисковых запросов;</li><li data-list="bullet">проверку фильтров;</li><li data-list="bullet">проверку ранжирования;</li><li data-list="bullet">проверку получения карточек кандидатов и справочников.</li></ul></div><div class="t-redactor__text">При необходимости выполняются дополнительные нагрузочные и интеграционные проверки.</div><h2  class="t-redactor__h2">6. Выпуск версии</h2><div class="t-redactor__text">После завершения разработки и тестирования подготавливается комплект поставки.</div><div class="t-redactor__text">Он может включать:</div><div class="t-redactor__text"><ul><li data-list="bullet">контейнерные образы;</li><li data-list="bullet">конфигурационные файлы;</li><li data-list="bullet">миграции базы данных;</li><li data-list="bullet">инструкции по установке;</li><li data-list="bullet">инструкции по эксплуатации;</li><li data-list="bullet">описание изменений версии.</li></ul></div><h2  class="t-redactor__h2">7. Поставка и развертывание</h2><div class="t-redactor__text">«Кадровый резерв» предназначен для размещения в инфраструктуре заказчика.</div><div class="t-redactor__text">Развертывание выполняется с использованием Docker и Docker Compose.</div><div class="t-redactor__text">Обновление версии проводится в контролируемом порядке с предварительным резервным копированием данных.</div><h2  class="t-redactor__h2">8. Эксплуатационная поддержка</h2><div class="t-redactor__text">Техническая поддержка включает:</div><div class="t-redactor__text"><ul><li data-list="bullet">консультации по установке и настройке;</li><li data-list="bullet">консультации по использованию API;</li><li data-list="bullet">анализ сбоев;</li><li data-list="bullet">помощь в диагностике;</li><li data-list="bullet">исправление выявленных дефектов;</li><li data-list="bullet">выпуск обновлений;</li><li data-list="bullet">сопровождение изменений программного обеспечения.</li></ul></div><h2  class="t-redactor__h2">9. Обработка обращений</h2><div class="t-redactor__text">При возникновении неисправности рекомендуется передать в службу поддержки support@lpii.ru:</div><div class="t-redactor__text"><ul><li data-list="bullet">описание проблемы;</li><li data-list="bullet">последовательность действий, приведших к проблеме;</li><li data-list="bullet">время возникновения;</li><li data-list="bullet">версию поставки;</li><li data-list="bullet">журналы работы соответствующих компонентов;</li><li data-list="bullet">пример входных данных без конфиденциальной информации, если это необходимо для воспроизведения.</li></ul></div><h2  class="t-redactor__h2">10. Классификация обращений</h2><div class="t-redactor__text">Обращения могут классифицироваться как:</div><div class="t-redactor__text"><ul><li data-list="bullet">критическая недоступность сервиса;</li><li data-list="bullet">нарушение выполнения основной функции;</li><li data-list="bullet">некорректный результат отдельной операции;</li><li data-list="bullet">проблема развертывания или обновления;</li><li data-list="bullet">консультационный запрос;</li><li data-list="bullet">предложение по совершенствованию.</li></ul></div><h2  class="t-redactor__h2">11. Устранение неисправностей</h2><div class="t-redactor__text">Процесс устранения неисправности включает:</div><div class="t-redactor__text"><ol><li data-list="ordered">регистрацию обращения;</li><li data-list="ordered">первичный анализ;</li><li data-list="ordered">воспроизведение проблемы;</li><li data-list="ordered">определение причины;</li><li data-list="ordered">подготовку исправления или рекомендации;</li><li data-list="ordered">тестирование исправления;</li><li data-list="ordered">выпуск обновления при необходимости;</li><li data-list="ordered">информирование пользователя о результате.</li></ol></div><h2  class="t-redactor__h2">12. Совершенствование программного обеспечения</h2><div class="t-redactor__text">Совершенствование выполняется на основании:</div><div class="t-redactor__text"><ul><li data-list="bullet">результатов эксплуатации;</li><li data-list="bullet">обращений пользователей;</li><li data-list="bullet">анализа производительности;</li><li data-list="bullet">развития требований к интеграции;</li><li data-list="bullet">изменений применяемого программного окружения;</li><li data-list="bullet">внутренних планов развития продукта.</li></ul></div><h2  class="t-redactor__h2">13. Резервное копирование</h2><div class="t-redactor__text">Ответственность за резервное копирование промышленной базы данных определяется правилами эксплуатации инфраструктуры заказчика.</div><div class="t-redactor__text">Перед обновлением программного обеспечения рекомендуется создавать резервную копию PostgreSQL.</div><h2  class="t-redactor__h2">14. Совместимость обновлений</h2><div class="t-redactor__text">При изменении структуры данных необходимые миграции включаются в поставку новой версии.</div><div class="t-redactor__text">После обновления выполняется контрольная проверка:</div><div class="t-redactor__text"><ul><li data-list="bullet">запуска сервисов;</li><li data-list="bullet">доступности API;</li><li data-list="bullet">состояния базы данных;</li><li data-list="bullet">основных поисковых функций.</li></ul></div><h2  class="t-redactor__h2">15. Персонал, обеспечивающий поддержку</h2><div class="t-redactor__text">Разработка, совершенствование и техническая поддержка программного обеспечения обеспечиваются сотрудниками правообладателя и привлеченными специалистами в соответствии с внутренним распределением обязанностей.</div><div class="t-redactor__text">Конкретные сведения о количестве сотрудников, фактических адресах размещения разработчиков, инфраструктуры разработки и службы поддержки указываются правообладателем в документации и сведениях, подаваемых в Реестр российского программного обеспечения.</div><h2  class="t-redactor__h2">16. Инфраструктура разработки</h2><div class="t-redactor__text">Исходный код программного обеспечения хранится в приватной системе GitLab, размещенной на серверной инфраструктуре в Российской Федерации.</div><div class="t-redactor__text">Доступ к исходному коду предоставляется только уполномоченным участникам разработки.</div><h2  class="t-redactor__h2">17. Документирование</h2><div class="t-redactor__text">Для программного обеспечения поддерживаются и актуализируются:</div><div class="t-redactor__text"><ul><li data-list="bullet">описание функциональных характеристик;</li><li data-list="bullet">инструкция по установке;</li><li data-list="bullet">инструкция по эксплуатации;</li><li data-list="bullet">описание технической архитектуры;</li><li data-list="bullet">описание процессов поддержания жизненного цикла.</li></ul></div><div class="t-redactor__text">Документация актуализируется при изменениях, влияющих на соответствующие функции или порядок эксплуатации.</div>]]></turbo:content>
    </item>
    <item turbo="true">
      <title>Тарифная политика</title>
      <link>https://lpii.ru/tpost/lg47xp2221-tarifnaya-politika</link>
      <amplink>https://lpii.ru/tpost/lg47xp2221-tarifnaya-politika?amp=true</amplink>
      <pubDate>Thu, 13 Aug 2026 01:45:00 +0300</pubDate>
      <turbo:content><![CDATA[<header><h1>Тарифная политика</h1></header><div class="t-redactor__text"><strong>ТАРИФНАЯ ПОЛИТИКА</strong><br /><br />в отношении программного обеспечения «Кадровый резерв»<br /><br /><strong>1.Общие положения</strong><br /><br />Программное обеспечение «Кадровый резерв» распространяется<br /><br />на условиях возмездных лицензионных и иных договоров, предусматривающих предоставление права использования программного обеспечения.<br /><br />Программное обеспечение предоставляется для развёртывания<br /><br />в инфраструктуре заказчика.<br /><br /><strong>2.Тарифицируемые позиции</strong><br /><br /><strong>2.1.</strong> Лицензия на использование программного обеспечения «Кадровый резерв» — за один серверный экземпляр и установленный договором срок использования.<br /><br />Базовая стоимость: от 300 000 рублей за один серверный экземпляр сроком на весь срок действия договора.<br /><br /><strong>2.2.</strong> Установка и настройка программного обеспечения — за один проект внедрения.<br /><br />Стоимость: от 500 000 рублей за один проект.<br /><br /><strong>2.3.</strong> Интеграционные работы и настройка взаимодействия с внешними системами — за один проект.<br /><br />Стоимость: от 300 000 рублей за проект.<br /><br /><strong>2.4.</strong> Техническая поддержка — за один серверный экземпляр и период<br /><br />12 месяцев.<br /><br />Стоимость: от 500 000 рублей за 12 месяцев.<br /><br /><strong>3. Порядок определения итоговой стоимости</strong><br /><br />Итоговая стоимость определяется договором с заказчиком и зависит от:<br /><br />- количества серверных экземпляров;<br /><br />- срока предоставления права использования;<br /><br />- количества подключаемых организаций и пользователей;<br /><br />- состава функциональных возможностей;<br /><br />- количества и сложности интеграций;<br /><br />- объёма работ по установке и настройке;<br /><br />- уровня технической поддержки;<br /><br />- необходимости доработки и адаптации программного обеспечения.<br /><br /><strong>4. Порядок получения информации о стоимости</strong><br /><br />Для получения расчёта стоимости заказчик направляет запрос<br /><br />правообладателю по адресу: sk@lpii.ru.<br /><br />Коммерческое предложение формируется правообладателем на основании<br /><br />требований заказчика и действующей тарифной политики.</div>]]></turbo:content>
    </item>
  </channel>
</rss>
