Задача 102.157918

Задача :102.157918

2016-09-07 18:09:56
Краткое описание :
Не менять NRec'и записей при импорте из xml
Описание :
Импорт лицевых счетов
Что измененно :

Сейчас при импорте у вставляемых записей генерятся новые NRec'и, если в каких-то полях присутствуют ссылки на них, то приходится в них подменять старые на новые. Сложно предусмотреть все такие случаи.

Для режима импорта в пустую базу вполне можно обойтись без подмены NRec'ов, а использовать клиентские. Корзюк подтвердил, что при возможной последующей вставке в эти таблицы коллизий не возникнет.
Как измененно :

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

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_SERVICEZ_SERVICERES9.1.82.02016-09-07 18:09:56
Z_SERVICEZ_SERVICERES9.1.082.0