Показать сообщение отдельно
Старый 14.01.2005, 13:32   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
в ваших компаниях уже есть данные.
вы выключили какие-то конфигурационные ключи.
в резульате, некоторые поля в таблицах удаляются (в частности в таблице INVENTSUM)
причем удаляются поля, входящие в уникальный индекс
в результате уникальность инекса нарушается.

пример.

компания, товар1, склад1, цвет1
компания, товар1, склад1, цвет2

если вы выключите цвета, то останется две одинаковые записи. А такого быть не должно из-за требований уникальности.

Что делать?
Если у вас есть демоданные - просто удалите компанию с демоданными.
Если вы получаете ошибку нарушения уникальности на ваших рабочих данных, то определите конфигурационные ключи, выключение которых приводит к ошибке и пока не выключайте.

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

Есть только один совет - избавьтесь от неуникальных данных. А как конкртено это сделать - нужно очень крепко думать и анализировать. Сделать можно.