Задача 101.67360

Задача :101.67360

2019-07-03 06:54:26
Краткое описание :
Импорт каталога банков - некорректная иерархия
Описание :
Импорт каталога банков
Что измененно :

В процессе импорта для банка корректно определяется вышестоящий (по тегу PrntBIC) и ссылка на него записывается в поле KATB.CHIGHER, однако в вышестоящей записи признак листа не меняется (KATB.ISLEAF=1). В результате в иерархическом представлении каталога виден только вышестоящий банк, а все дочерние можно увидеть только в списочном представлении.

Необходимо:
1. При добавлении дочернего банка обнулять признак листа у вышестоящего, на который он ссылается.
2. Реализовать локальную функцию для корректировки иерархии в тех записях, которые уже неправильно импортированы в каталог.

Пример.
Во вложенном файле скачанный архив БИК. В нём есть 4 дочерних банка, один из них "Филиал "Корпоративный" ПАО "Совкомбанк" PrntBIC="043469743":






И вышестоящий банк "ПАО "СОВКОМБАНК" BIC="043469743":






После импорта в иерархическом представлении видим только вышестоящий ПАО "СОВКОМБАНК" (см. скриншот 1 во вложении), а в списочном - все 5 (скриншот 2). После ручного перевыбора в любом одном подчинённом банке вышестоящего у последнего модифицируется KATB.ISLEAF=0 и в иерархическом представлении также видим все банки с правильной иерархией (скриншот 3).

Необходимо при добавлении дочернего банка обнулять признак листа у вышестоящего, на который он ссылается.
Как измененно :

Для настройки wGetTune('Pick.KindOfImportKatB')=0 добавлена проверка признака листа. При значении 1 проверка уже была.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_KATORGL_KATORGRES9.1.093.02019-07-03 06:54:26