Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Два разных объекта имеют одинаковые идентификаторы : Супермаг Плюс (Супермаг 2000)

28.03.2024 16:00


25.06.2008 10:03
Screamer
 
Цитата:
baggio тебе уже написали...
1. Лезем в ЦО ищем в supermag.smcard твой артикул... смотрим его DBID
2. Копируем его... куданить в блокнот...
3. Лезем в базу магазина идем в supermag.smcard ищем твой артикул ставим DBID как в старшей базе...

Пересылаем...
А вот тут поподробнее можно? Я ни разу так не делал...

Цитата:
baggio З.Ы. ежели необходимо переслать классификатор то... просто перемести данную карточку в группу которая существует в ЦО...
В магазине опять таки лицензия не позволяет...
25.06.2008 10:13
Mtirt
 
Хорошо. Есть у тебя какой-то инструмент подцепиться к базе???
SQL Navigator ??? PL\SQL Developer ???? TOAD??? Что-то другое???

А то с SQL+ мы долго разбираться будем...
25.06.2008 10:20
Screamer
 
PL\SQL Developer есть
25.06.2008 10:27
Mtirt
 
В базе офиса:
Код:
select t.bornin, t.globalarticle from smcard t where t.article=&MyArticle
Запоминаешь значение в буфер.

В базе магазина. Находишь триггер SMCardFixAttr. Делаешь его -Disable.
Выполняешь запрос:
Код:
 update sncard t set t.bornin='значение bornin предыдущего запроса',t.globalarticle='значение globalarticle предыдущего запроса' where  t.article=&MyArticle
commit не забудь...
Триггер SMCardFixAttr -Enable.

После этого пересылаешь карточку из базы офиса в магазин.

ОК???
25.06.2008 10:38
Screamer
 
а как триггер отключать? ;)
25.06.2008 10:50
Mtirt
 
Находишь таблицу smcard. Открываешь её свойства.
Находишь тригеры. Находишь нужный. Правая кнопка мыши - в контекстном меню выбираешь Disable.

Или
Код:
 alter trigger smcardfixattr disable;
alter trigger smcardfixattr enable;
25.06.2008 10:55
Mtirt
 
С классификатором. Дело в той же самой карточке???
Или в другой???
25.06.2008 11:31
Screamer
 
Цитата:
Mtirt С классификатором. Дело в той же самой карточке???
Или в другой???
да, эта карточка виновата...
что-то не поменялось ничего...
отключил, поменял, включил... Никаких ошибок не выдало... Ничего не изменилось :(

ЗЫ: bornid можно в журнале карточки посмотреть...
25.06.2008 11:34
Mtirt
 
Из офиса карточка разослалась в базу магазина? Или есть сообщение об ошибке?

Я кроме bornid просила еще и globalarticle поменять...
25.06.2008 12:39
Screamer
 
Цитата:
Mtirt Из офиса карточка разослалась в базу магазина? Или есть сообщение об ошибке?
так ничего же не изменилось... может еще чего-то надо сделать?

Цитата:
Mtirt Я кроме bornid просила еще и globalarticle поменять...
а чем globalarticle отличается от просто article?
Часовой пояс GMT +3, время: 16:00.

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