2016-09-07 18:09:56
Краткое описание :
Не менять NRec'и записей при импорте из xmlОписание :
Импорт лицевых счетовЧто измененно :
Сейчас при импорте у вставляемых записей генерятся новые NRec'и, если в каких-то полях присутствуют ссылки на них, то приходится в них подменять старые на новые. Сложно предусмотреть все такие случаи.
Для режима импорта в пустую базу вполне можно обойтись без подмены NRec'ов, а использовать клиентские. Корзюк подтвердил, что при возможной последующей вставке в эти таблицы коллизий не возникнет.
Как измененно :
В окно параметров импорта добавлен параметр (чекбокс) "Сохранять NRec-и". Если в базе отсутствуют лицевые счета, то параметр по умолчанию включен. Если лицевые счета есть, то выключен.
При включенном параметре вставляемые в базу записи сохраняют исходные значения полей NRec. При выключенном генерируются новые значения NRec-ов, для полей, хранящих ссылки на другие таблицы они заменяются на вновь сгенерированные.
При импорте в не пустую базу данных рекомендуется выключать параметр "Сохранять NRec-и", т.к. в противном случае не гарантируется отсутствие ошибок дублирования уникальных ключей.