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

Ошибка при закрытия периода в административном модуле : Супермаг Плюс (Супермаг 2000)

22.11.2024 20:55


17.03.2021 04:36
2021.03.17 (среда) 09:05:34
Версия 1.043
>>> Запись 1
Источник: База данных
HRESULT=80040e14 custom=20095 SQLState=<none>
Док. "Расходная накладная № n-РН1Ц-0000000003". Тип артикула (000151) "деньги" несовместим с типом документа.
>>> Запись 2
Источник: OraOLEDB
HRESULT=80040e14 custom=20095 SQLState=<none>
ORA-20095: Док. "Расходная накладная № n-РН1Ц-0000000003". Тип артикула (000151) "деньги" несовместим с типом документа.
ORA-06512: at "SUPERMAG.CORE", line 374
ORA-06512: at "SUPERMAG.SMSPECART", line 6
ORA-04088: error during execution of trigger 'SUPERMAG.SMSPECART'
ORA-06512: at "SUPERMAG.PCLOSE", line 493
ORA-06512: at "SUPERMAG.PCLOSE", line 949
ORA-06512: at "SUPERMAG.PCLOSE", line 1323
ORA-06512: at "SUPERMAG.SMENDCLOSEPERIOD", line 4
ORA-06512: at line 1
>>> Запись 3
Источник: SmLibaryBase trace
HRESULT=80004005 custom=0 SQLState=<none>
{ call supermag.SMEndClosePeriod(?) }
Params:
{0} [0](0,0): vt=7 value=17.03.2021 9:04:22

здраствуйте подскажите что делать?
этот документ с этим артикулом не пересекался не где!
17.03.2021 08:55
Цитата:
что делать?
Для начала подтвердить

Цитата:
документ с этим артикулом не пересекался не где
выборкой

SQL код:
select * from smspec where docid = 'n-РН1Ц-0000000003'; 
17.03.2021 09:04
И если он заполняется в процедуре закрытия периода, придется ее дебажить.

Можно, конечно, вмешаться и в триггер

SQL код:
CREATE OR REPLACE TRIGGER SMSpecArt

...

if not Documents.IsArtTypeValid 
чтобы на этот артикул сейчас не ругалось, но в будущем все равно придется разобраться с исходными данными, найти там этот артикул и избавиться от него.
17.03.2021 09:07
Цитата:
DMaslov Для начала подтвердить



выборкой

SQL код:
select * from smspec where docid = 'n-РН1Ц-0000000003'; 
проверяли
17.03.2021 09:13
Так нам покажите.
Еще мы за вами посмотрим.
17.03.2021 09:21
Сам документ удален в 2020 году
Проверка 115 отключена
По карточке в базе только продажи
Ссылок на этот документ нет в COAGRTEK, ни в подчиненных базах



(0,06Мб)


(0,1Мб)


(0,08Мб)
17.03.2021 09:23
У вас номер документа в скрине не соответствует сообщению об ошибке.
17.03.2021 09:28


(0,05Мб)

сам документ имеет номер РН1Ц-0000000003
упоминаний о нем нет ни в одной базе
хоть с n, хоть без n
17.03.2021 09:57
А закрываете период вы по какую дату?

У меня предположение, что это баг в процедуре закрытия периода (а ней не должны участвовать артикула с типом "деньги").
И мне помнится, что он исправлен в одной из последующих версий.
Проверить свои воспоминания пока не могу.
Часовой пояс GMT +3, время: 20:55.

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