07.07.2015 10:39
mile-it
 
Добрый день!
Помогите пожалуйста решить проблемку.
Версия супермага 1.031.1 SP 2
С центральной базы в базу магазина выгружали карточки товаров, предварительно не выгрузив новые разделы в классификаторе, в результате
карточки легли не в свои разделы, а болтаются в классификаторе отдельно:

Пытался передать с ЦО в магазин заново - карточки товаров (выгружает без ошибок) и классификатор (ругается на невозможность обновить объекты в БД sacardclass) и ничего не помогло.

Заранее благодарен за помощь!
Миниатюры
Нажмите на изображение для увеличения
Название: супермаг.jpg
Просмотров: 594
Размер:	66.1 Кб
ID:	4800  
07.07.2015 10:46
Mtirt
 
Полностью текст ошибки при пересылке классификатора?
07.07.2015 10:48
mile-it
 
----- Ошибка приема -----
Пакет: 150707093237_1576172_1.SVP
Тип объекта: Справочник
Идентификатор объекта: SACARDCLASS
-- Уровень вложения 0 --
Сообщение: Невозможно обновить в БД объект «RF, SACARDCLASS», таблица «SACARDCLASS»
Исключение: Sm.Core.BaseException
Источник: Sm.Post.DbLoader
Метод: Void WriteExistingObject(Sm.Server.Database.OracleTransConn, Sm.Post.PostObject)
-- Уровень вложения 1 --
Сообщение: ORA-02292: integrity constraint (SUPERMAG.SMCCARDCLASS) violated - child record found

Исключение: System.Data.OracleClient.OracleException
Источник: System.Data
Метод: Int32 UpdatedRowStatusErrors(System.Data.Common.RowUpdatedEventArgs, BatchCommandInfo[], Int32)
Данные:
параметры: pID=«9401»
соединено с: База даных=ASTOMS; Пользователь=Supermag
текст команды: Delete from Supermag.SACARDCLASS where ID=:pID
тип команды: Text
07.07.2015 10:51
mile-it
 
В базах магазина висят новые группы ( <группа 12659>) которые сейчас не дают обновить справочник.
07.07.2015 10:51
Mtirt
 
В офисе удалили узел классификатора с ID=9401, в магазине в нем остались карточки товара.
Посмотреть, какие карточки в этой группе в магазине находятся, разослать их из офиса, потом разослать классификатор.
07.07.2015 10:54
Ferus
 
Сталкивался при заливки данных почтовиком в чистую базу.
Ругается что не может удалить ветку классификатора, потому что та содержит элементы. Пришлось удалять карточки, пересылать классиф. и потом карточки
Вариант перенсти в другую группу карточки
07.07.2015 10:57
mile-it
 
По этим карточкам уже было движение в магазине, удалять нельзя
07.07.2015 10:58
Ferus
 
Цитата:
Mtirt В офисе удалили узел классификатора с ID=9401, в магазине в нем остались карточки товара.
Посмотреть, какие карточки в этой группе в магазине находятся, разослать их из офиса, потом разослать классификатор.

а вот этот вариант куда правильнее предложенного мной
07.07.2015 11:00
mile-it
 
Цитата:
Mtirt В офисе удалили узел классификатора с ID=9401, в магазине в нем остались карточки товара.
Посмотреть, какие карточки в этой группе в магазине находятся, разослать их из офиса, потом разослать классификатор.

А почему отсылаются вначале карточки? а потом классификатор?
куда денутся эти карточки если в базе магазинах нету нужного раздела?
07.07.2015 11:01
Mtirt
 
А где они сейчас в офисе находятся? Туда и денутся...

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