14.09.2006 14:22
Kryukov
 
Предыстория:
Эксперементировал с производством создал место эрпнения "Производство" тип "Склад-магазин". Поупрожнялся с ним, удалил все док привязанные к нему карточки и тд и тп. Вобщен по фильтру ничего относящегося к этому месту хранения не осталось.
Пытаюсь удалить пишит:
2006.09.14 (четверг) 14:21:28
Версия 1.024.5
>>> Запись 1
Источник: SMLibrary
HRESULT=80040006 custom=6 SQLState=<none>
Ошибка при удалении объекта из базы данных.
>>> Запись 2
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80040e2f custom=2292 SQLState=<none>
ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCPRICEHISTLOC) - обнаружена порожденная запись

>>> Запись 3
Источник: SmLibaryBase trace
HRESULT=80004005 custom=0 SQLState=<none>
delete from Supermag.SMStoreLocations TMain
where ID=?
Params:
{0} (null)[0](0,0): vt=3 value=4

что я не удалил ?
14.09.2006 14:28
akonev
 
Цитата:
Kryukov ...
ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCPRICEHISTLOC) - обнаружена порожденная запись
...
что я не удалил ?
Историю цен из smpricehistory
это журнал. средствами СМ не удаляется. только руками (ну то есть sql, конечно)
14.09.2006 14:29
Mtirt
 
Судя по всему - историю цен. Посмотри таблицу SMPRICEHISTORY.
14.09.2006 15:02
Kryukov
 
Понял, спасибо пробую ...
14.09.2006 16:24
Kryukov
 
Удалил из таблици smpricehistory все запмси относяшиеся к месту хрпнения
и пока таже проблемы
2006.09.14 (четверг) 16:22:19
Версия 1.024.5
>>> Запись 1
Источник: SMLibrary
HRESULT=80040006 custom=6 SQLState=<none>
Ошибка при удалении объекта из базы данных.
>>> Запись 2
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80040e2f custom=2292 SQLState=<none>
ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCPRICESLOC) - обнаружена порожденная запись

>>> Запись 3
Источник: SmLibaryBase trace
HRESULT=80004005 custom=0 SQLState=<none>
delete from Supermag.SMStoreLocations TMain
where ID=?
Params:
{0} (null)[0](0,0): vt=3 value=4
14.09.2006 16:27
bob
 
Остатки пересчитывал? Мы, когда создавали-удаляли документы, тоже не могли удалить место хранения, пока не пересчитали остатки
14.09.2006 16:36
Mtirt
 
Теперь сами цены. smprices. Там тоже привязка к месту хранения есть.
14.09.2006 16:51
Kryukov
 
пересчитал остатки без изменений

2006.09.14 (четверг) 16:52:02
Версия 1.024.5
>>> Запись 1
Источник: SMLibrary
HRESULT=80040006 custom=6 SQLState=<none>
Ошибка при удалении объекта из базы данных.
>>> Запись 2
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80040e2f custom=2292 SQLState=<none>
ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCPRICESLOC) - обнаружена порожденная запись

>>> Запись 3
Источник: SmLibaryBase trace
HRESULT=80004005 custom=0 SQLState=<none>
delete from Supermag.SMStoreLocations TMain
where ID=?
Params:
{0} (null)[0](0,0): vt=3 value=4
14.09.2006 17:03
Kryukov
 
и так
удалил из таблиц smpricehistory и smprices все записи относящиеся к удоляемому месту хранения
пересчитал остатки
удалил место хранения а админском модуле
при попатке удалить в СМ пишит

2006.09.14 (четверг) 17:03:17
Версия 1.024.5
>>> Запись 1
Источник: SMLibrary
HRESULT=80040006 custom=6 SQLState=<none>
Ошибка при удалении объекта из базы данных.
>>> Запись 2
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80040e2f custom=2292 SQLState=<none>
ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCPRICEHISTLOC) - обнаружена порожденная запись

>>> Запись 3
Источник: SmLibaryBase trace
HRESULT=80004005 custom=0 SQLState=<none>
delete from Supermag.SMStoreLocations TMain
where ID=?
Params:
{0} (null)[0](0,0): vt=3 value=4

Где ещё наследило ?
14.09.2006 17:04
Punctilio
 
Цитата:
Kryukov ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCPRICESLOC) - обнаружена
Он говорит, что этому МХ остался назначен какой-то тип цены. Надо отвязать от МХ все типы цен.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.