[I128-1960] Функция создания связи записи-источника со сводной записью в синхронном режиме


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1 >> [I128-1960] Функция создания связи записи-источника со сводной записью в синхронном режиме📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.1 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль CSpider - Сводный каталог

Завершено: 21.02.2026 14:40

Для записи $r из БД $db проверяется наличие (и создается при отсутствии) запись в таблице слияний.

Если у записи в таблице слияния уже есть связь с записью СК - работа завершается (даже при установленном параметре $ssh если уже имеется установленная связь - она не разрывается)

Иначе - если указан параметр $ssh и в СК есть запись с таким шифром - используется она, иначе - с использованием FindDublet::findServerRecord ищется (или создается новая) соответствующая сводная запись

С помощью MergeRecords::Merge производится слияние со сводной записью

Если на этом этапе шифр сводной записи еще не сформирован - генерируется новый.

Сводная запись сохраняется, а запись-источник отправляется на 5 этап (т.к. слияние этой функцией грубое - источник должен в фоновом режиме пройти все этапы и привести сводную запись к корректному виду)

Параметры $idField и $idSubField определяют в каком поле находится уникальный идентификатор записи (по умолчанию - v903^*)

Функция синхронная, производит связывание "здесь и сейчас". В дальнейшем фоновые алгоритмы нормализации, формально-логического контроля и иные (в соответствии с текущими настройками системы) могут внести изменения в сводную запись, приведя ее к текущим настройкам

1. Связанные задачи

1.1. 🔗 blocks: IBK-277

[IBK-277] Разработка функционала «Окончание подписного периода» Статус: Готово | Автор: Ирина Михайленко

1.2. 🔗 Соответствует задача: I128-1973

[I128-1973] Функция создания связи записи-источника со сводной записью в синхронном режиме Статус: Открытая задача | Автор: Ilya Mikhaylenko

1.3. 🔗 Соответствует задача: I128-2188

[I128-2188] Функция создания связи записи-источника со сводной записью в синхронном режиме Статус: Открытая задача | Автор: Ilya Mikhaylenko