15.03.2016 12:45
предыстория
После закрытия и обрезки старшей базы ЦО была разослана команда на обрезку баз в подчин.МХ. В последних стала активной кнопка "Обрезать базу", но при инициализации вылетает ошибка - фатальный сбой.....
Код:
ORA-00001: нарушено ограничение уникальности (SUPERMAG.FFCSPEC_PK_)
Что делать дальше не понятно. (1.029.3sp6)

Доп.проблема в "задвоившихся" остатках в МХ (из-за прилетевших компенсационных накладных из ЦО). Так же в каждое МХ прилетели "чужие" компенсац.накладные по всех МХ, а не только своим (локальным, обслуживаемым) - может удалить их, отключив проверки?
Миниатюры
Нажмите на изображение для увеличения
Название: Cut02.JPG
Просмотров: 835
Размер:	57.8 Кб
ID:	7106  
15.03.2016 12:46
А если попробовать рассчитать себестоимость перед обрезкой (да, это странно, но судя по именам таблиц нужна именно себестоимость).
15.03.2016 13:08
Среднесут.реал и товародвижение были рассчитаны. Это и есть оно? Закладка "Статистика" рассчитывается уже после обрезки?
15.03.2016 13:28
скорее наоборот: очистить расчеты себестоимости.
15.03.2016 13:36
Да, тогда - очистить.
15.03.2016 13:38
И проверить структуру БД. И я бы не стал резать без ооочень веских причин, в число которых, например, не входит уменьшение размера БД.
16.03.2016 14:02
Наличие/отсутствие расчета товародвижения никак не сказалось на возникшей ошибке.

Проверка структуры БД (относительно старшей ЦО) ничего похожего не выявила.
Вложения
Тип файла: rar ПроверкаСтруктуры.rar (922 байт, 59 просмотров)
16.03.2016 14:13
Давай ошибку целиком. Скриншотика недостаточно.
На той машине, где запускал должна где-то примерно в таком месте остаться: С:\sm2000\Data\SmErrorLog*.*
17.03.2016 09:00
Код:
--------------------------------------------------------
2016.03.17 (четверг) 08:54:04 1.29.3.0
----- Прерывание работы программы -----
сообщение: "ORA-00001: нарушено ограничение уникальности (SUPERMAG.FFCSPEC_PK_)
ORA-06512: на  "SUPERMAG.PCLOSE", line 504
ORA-06512: на  "SUPERMAG.PCLOSE", line 2034
ORA-06512: на  "SUPERMAG.PCLOSE", line 2065
ORA-06512: на  "SUPERMAG.PCLOSE", line 2142
ORA-06512: на  "SUPERMAG.SMTRUNCATEDB", line 4
ORA-06512: на  line 1
"
исключение: Sm.Core.InteropException
hResult: 80040E2Fh; доп. код: 1
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 1 -----
сообщение: "begin Supermag.SMTruncateDb(TO_DATE('20141201','YYYYMMDD'),null); end;"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace

----- Причина исключения, уровень вложения 2 -----
сообщение: "ORA-00001: нарушено ограничение уникальности (SUPERMAG.FFCSPEC_PK_)
ORA-06512: на  "SUPERMAG.PCLOSE", line 504
ORA-06512: на  "SUPERMAG.PCLOSE", line 2034
ORA-06512: на  "SUPERMAG.PCLOSE", line 2065
ORA-06512: на  "SUPERMAG.PCLOSE", line 2142
ORA-06512: на  "SUPERMAG.SMTRUNCATEDB", line 4
ORA-06512: на  line 1
"
исключение: Sm.Core.InteropException
hResult: 80040E2Fh; доп. код: 1
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 3 -----
сообщение: "begin Supermag.SMTruncateDb(TO_DATE('20141201','YYYYMMDD'),null); end;"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
17.03.2016 12:02
Вот "картинка" SUPERMAG.FFCSPEC_PK_

Предположительно уникальность можно нарушить одинаковым типом и номером документа, надо "прилетевшие" доки смотреть в особенности не предназначенные для данного МХ.
Миниатюры
Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 351
Размер:	33.3 Кб
ID:	7121  
Часовой пояс GMT +3, время: 11:43.

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