21.08.2016 12:11
Tiger
 
При попытки удалить кассовый документ получаю ошибку:

Цитата:
ORA-20724: Нельзя удалить строку спецификации, которая является основанием для товародвижения в связанных документах
ORA-06512: at "SUPERMAG.DOCUMENTS", line 3828
ORA-06512: at "SUPERMAG.SMDOCDELETE", line 8
ORA-06512: at line 1"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 20724
источник: Microsoft OLE DB Provider for Oracle

----- Причина исключения, уровень вложения 2 -----
сообщение: "{ call Supermag.SMDocDelete(?, ?) }
Params:
{0} aDocType[2](0,0): vt=8 value=CS
{1} aID[50](0,0): vt=8 value=ХБ-20160820@107"
исключение: Sm.Core.InteropException
hResult: 80004005h; доп. код: 0
источник: SmLibaryBase trace
Связанных документов для него найти не получилось!

Необходимость удаления заключается в следующем, документ для нужного места хранения был закрыт в центральной БД. Сейчас при попытки разослать документ из подчиненной БД получаю ошибку с несоответствием BORNIN ЦО и подчиненной БД. Может есть возможность поменять BORNIN закрытого документа в ЦО?
21.08.2016 12:50
whitewizard
 
а кто мешает в supermag.smdocuments поменять BORNID у нужного документа?
Код:
update supermag.smdocuments set bornid='нужный bornid' where id='ХБ-20160820@107';
21.08.2016 14:03
OlegON
 
Я бы не менял... Какая-то каша наметилась...
21.08.2016 15:39
whitewizard
 
То есть кассовый документ создался в подчинённой БД самостоятельно средствами кассового модуля, а в ЦО его создали ручками, на основании чеков? А зачем так?
21.08.2016 19:31
Tiger
 
Цитата:
whitewizard То есть кассовый документ создался в подчинённой БД самостоятельно средствами кассового модуля, а в ЦО его создали ручками, на основании чеков? А зачем так?
Да Вы все правильно поняли, документ был создан на основании выгрузки данных по нужному магазину с СГО и закрыт в ЦО, необходимость заключалась в корректном расчете ТД по всем МХ в том числе и не достающего, по техническим причина самого магазина не было на связи.

Добился удаления средствами супермага ранее созданного документа и повторной рассылки его из подчиненной БД в ЦО.
Часовой пояс GMT +3, время: 06:36.

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