Показать сообщение отдельно
Старый 16.07.2008, 13:39   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3268 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Баг SysDataImport
При стандартном импорте SysDataImport
есть неприятный баг.
Если испортируемые таблицы связаны по RecId и в таблице содержащей ссылку refrecId нет индекса по RecId то ссылка импортируется некорректно - происходит ошибка времени выполнения, некорректный SQL запрос, но транзакция не откатывается и кривые записи импортируются

Ошибка содержится тут :
\Classes\SysDataImport\recIdSimpleSqlUpdate

X++:
//        sql+=' FROM ' + dictTable.name(DbBackend::Sql); // эта строка не нужна в Update запросе // pkoz 16.07.2008
Для исправления нужно закомментировать указанную строчку

Последний раз редактировалось Logger; 16.07.2008 в 13:48.
За это сообщение автора поблагодарили: gl00mie (5).