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

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

Заранее благодарен за помощь!
Миниатюры
Нажмите на изображение для увеличения
Название: супермаг.jpg
Просмотров: 357
Размер:	66.1 Кб
ID:	4800  
07.07.2015 10:46
 
Полностью текст ошибки при пересылке классификатора?
07.07.2015 10:48
 
----- Ошибка приема -----
Пакет: 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
 
В базах магазина висят новые группы ( <группа 12659>) которые сейчас не дают обновить справочник.
07.07.2015 10:51
 
В офисе удалили узел классификатора с ID=9401, в магазине в нем остались карточки товара.
Посмотреть, какие карточки в этой группе в магазине находятся, разослать их из офиса, потом разослать классификатор.
"Спасибо" Mtirt от:
07.07.2015 10:54
 
Сталкивался при заливки данных почтовиком в чистую базу.
Ругается что не может удалить ветку классификатора, потому что та содержит элементы. Пришлось удалять карточки, пересылать классиф. и потом карточки
Вариант перенсти в другую группу карточки
07.07.2015 10:57
 
По этим карточкам уже было движение в магазине, удалять нельзя
07.07.2015 10:58
 
Цитата:
Mtirt В офисе удалили узел классификатора с ID=9401, в магазине в нем остались карточки товара.
Посмотреть, какие карточки в этой группе в магазине находятся, разослать их из офиса, потом разослать классификатор.

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

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


Опции темы



Часовой пояс GMT +3, время: 11:19.

Все в прочитанное - Донат - RSS - - Карта - Вверх

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