07.08.2021 20:48
konst
 
Давно не занимался данным вопросом...
имеем ЦО и подчиненный магазин
создал новую БД магазина,
прогнал генератор БД - с параметром: Филиал (инициализация файлом, созданным в ЦО)
Прогнал скрипты СервисПака
выполнил батник созданный в ЦО.
загрузил лицензию,
запустил почтовик.
В ЦО в административном модуле - запустил - инициализация подчиненной БД
Почтовый модуль ЦО создал пакеты -
пытаюсь их скормить почтовику магазина и получаю следующие ошибки:
Невозможно записать в БД объект «CD, 1», таблица «SMCARDTAX»
Невозможно записать в БД объект «BC, 2050000222788<tab>1000000030», таблица «SVSTOREUNITS»
Невозможно записать в БД объект «AM, 46<tab>1000000030», таблица «SMCARDMATRIX»
Невозможно записать в БД объект «XA, 1000000512<tab>0», таблица «SMEXTRACHARGE»
и т.п.
я понимаю, что какие то справочники не разосланы и из-за этого не принимаются, например карточки...
но никак не найду что это и как это разослать
08.08.2021 08:26
OlegON
 
так дальше в сообщении сама ошибка какая?
08.08.2021 09:08
konst
 
Код:
ORA-02291: integrity constraint (SUPERMAG.SMCCARDTAXGRP) violated - parent key not found

параметры: pARTICLE=«1»; pRGNID=«-1»; pDATEFROM=«01.01.2000 0:00:00»; pDATETO=«01.01.9999 0:00:00»; pTAXGROUPID=«3»
соединено с: База даных=RETAIL40; Пользователь=Supermag
текст команды: Insert into Supermag.SMCARDTAX(ARTICLE,RGNID,DATEFROM,DATETO,TAXGROUPID) values(:pARTICLE,:pRGNID,:pDATEFROM,:pDATETO,:pTAXGROUPID)
тип команды: Text
Код:
ORA-02291: integrity constraint (SUPERMAG.SMCEXTRACHARGEPRICE) violated - parent key not found

параметры: pARTICLE=«10»; pPRICETYPE=«0»; pCHECKRULES=«|1#*|2#*|3#*|4#*|»; pEXTRACHARGE=«»; pMAXPRICE=«»; pMINPRICE=«0,10»; pNEWPRICELEVEL=«»
соединено с: База даных=RETAIL40; Пользователь=Supermag
текст команды: Insert into Supermag.SMEXTRACHARGE(ARTICLE,PRICETYPE,CHECKRULES,EXTRACHARGE,MAXPRICE,MINPRICE,NEWPRICELEVEL) values(:pARTICLE,:pPRICETYPE,:pCHECKRULES,:pEXTRACHARGE,:pMAXPRICE,:pMINPRICE,:pNEWPRICELEVEL)
тип команды: Text
Код:
ORA-20853: Артикул не существует
ORA-06512: at "SUPERMAG.CORE", line 330
ORA-06512: at "SUPERMAG.SVSTOREUNITSBEFOREIU", line 34
ORA-01403: no data found
ORA-04088: error during execution of trigger 'SUPERMAG.SVSTOREUNITSBEFOREIU'

параметры: pBARCODE=«2861671»; pARTICLE=«10»; pBARCODETYPE=«6»; pBOXID=«»; pFACEQUANTITY=«»; pFLAGS=«4»; pMAXY=«»; pPACKID=«»; pQUANTITY=«»; pSUBARTICLE=«»; pTAREHEIGHT=«»; pTARELENGTH=«»; pTAREWEIGHT=«»; pTAREWIDTH=«»; pUNITNAME=«2861671»; pWEIGHT=«»
соединено с: База даных=RETAIL40; Пользователь=Supermag
текст команды: Insert into Supermag.SVSTOREUNITS(BARCODE,ARTICLE,BARCODETYPE,BOXID,FACEQUANTITY,FLAGS,MAXY,PACKID,QUANTITY,SUBARTICLE,TAREHEIGHT,TARELENGTH,TAREWEIGHT,TAREWIDTH,UNITNAME,WEIGHT) values(:pBARCODE,:pARTICLE,:pBARCODETYPE,:pBOXID,:pFACEQUANTITY,:pFLAGS,:pMAXY,:pPACKID,:pQUANTITY,:pSUBARTICLE,:pTAREHEIGHT,:pTARELENGTH,:pTAREWEIGHT,:pTAREWIDTH,:pUNITNAME,:pWEIGHT)
Код:
ORA-02291: integrity constraint (SUPERMAG.SMCASSORTMATRIXHIST_ART) violated - parent key not found
ORA-06512: at "SUPERMAG.SMCARDMATRIXIUD", line 6
ORA-04088: error during execution of trigger 'SUPERMAG.SMCARDMATRIXIUD'

параметры: pIDMATRIX=«46»; pARTICLE=«1000000042»
соединено с: База даных=RETAIL40; Пользователь=Supermag
текст команды: Insert into Supermag.SMCARDMATRIX(IDMATRIX,ARTICLE) values(:pIDMATRIX,:pARTICLE)
я понимаю что часть таблиц автоматом не рассылается...
SMCCARDTAXGRP - налоговые группы (?) -
но я не могу их найти в интерфейсе СМ и разослать вручную...
где то кнопка разослать не активна. где то ее вообще нет...
08.08.2021 09:39
OlegON
 
При инициализации подчиненной базы должны нормально рассылаться, полагаю, что ты какую-то ошибку просто пропустил в самых первых пакетах, которая и не дала эти группы разослать и прочее...
08.08.2021 10:26
konst
 
Вполне возможно что я где то ошибся - вот и спрашиваю - может кто подскажет.
не делал эту процедуру лет 10.
но по сути ошибиться сложно:
создал БД - нажал кнопку "инициализировать подчиненную базу"
все пакеты я сохранил. в самом первом лежат как раз справочники, вот их список:
Цитата:
Справочник SACOUNTRIES
Справочник SAPRODUCERS
Справочник SAHOLIDAYS
Справочник SMREGIONS
Справочник SASTOREFORMATS
Справочник SASTORAGECOND
Справочник SAMEASUREMENT
Справочник SATHREETORG
Справочник SAONETORG
Справочник SASPIRITCODE
Справочник SAMARKETINGGROUPS
Справочник SALOSSESGROUPS
Справочник SMPERSONNEL
Справочник SMCURRENCIES
Справочник SMPACKTITLES
Справочник SMCERTAGENCIES
Справочник SAQLMISMREASON
Справочник SAQLMOVEREASON
Справочник SMTAXES
Справочник SMUSEROP
Справочник SLBARDEF
Справочник SACARDPROPDEF
Справочник SACLIENTPROPDEF
Справочник SASTOREPROPDEF
Справочник SMPRICEROUND
Справочник SMCURRENCIES
Справочник SMPRICEROUND
Справочник SMTAXES
Справочник SMPRICETYPES
Справочник SACARDNAMEFORM
Справочник SMCREDCARDS
Справочник SASCALES
Справочник SMCUSTOMLABELS
Справочник SASTORECLASS
Справочник SACARDCLASS
Справочник SACARDMATRIX
Справочник SACLIENTCLASS
Справочник SASUPPLIERCLASS
Справочник SAPROCESSTYPESCLASS
Справочник SACOLLECTDISC
Справочник SADISCPERSPROPDEF
Справочник SABANKS
Справочник SMSTDOFFICERS
Справочник FFPRODREMAINS_
Справочник SMTRANSPORTFACILITY
Справочник SANATIONALFONTS
Справочник SMBILLDISCKIND
Справочник SMPGLIBCLASSIF
Справочник SARETURNREASON
Справочник SMPRICECHECKRULES
Справочник SAEXTRAEXPENSESDOC
Справочник SAQUALITYPARAM
Справочник SAOPPONENTS
Карточка складского учета 1
Карточка складского учета 10
Карточка складского учета 100
Карточка складского учета 100-TEMPLATE
08.08.2021 10:55
OlegON
 
Нене, тут никто не поможет без хрустального шара...
Смотри, ты пустил кучу пакетов, какие-то из первых основных свалились с какой-то ошибкой, сама основа не залилась... Вот по какой причине и надо узнать...
Ну, мне так кажется, по крайней мере...
08.08.2021 11:56
konst
 
Я это понимаю, но, напртмер, раньше ассортиментные матрицы при инициализации не рассылалась автоматом.
08.08.2021 14:19
OlegON
 
Я тоже давно не делал инициализацию и версия у тебя древняя, но, мне кажется, суть именно в том, чтобы найти самый первый пакет, с которого все и посыпалось.
16.08.2021 09:19
Mtirt
 
Цитата:
konst SMCCARDTAXGRP - налоговые группы (?) -
но я не могу их найти в интерфейсе СМ и разослать вручную...
где то кнопка разослать не активна. где то ее вообще нет...
Разделы - Налоги - Редактор налогов.
В нем есть кнопка Разослать?
17.08.2021 08:19
konst
 
В конечном итоге удалось решить проблему, обмен заработал.
в этих таблицах или вообще ничего не было, или были не все записи (как в ЦО)
добавил вручную недостающее и все заработало. причина возникновения данного глюка - загадка.

SMCURRENCIES
SMTAXES
SMTAXRATE
SMTAXGROUPTYPEDEF
SMTAXGROUP
SMTAXGROUPDEF

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