10.06.2019 01:03
qwrty40
 
Доброго времени суток всем!
При попытке понижения статуса документа получаю
Цитата:
2019.06.10 (Monday) 09:52:23 1.37.1.0 sp7 Sm.Main ( NDOCWO )
----- Прерывание работы программы -----
сообщение: "Пользовательская и системная операция несовместимы"
исключение: Sm.Core.InteropException
hResult: 80040E14h; доп. код: 20089
источник: База данных
в smdocuments opcode=0 (Приход), userop=201 (одна из продаж). Поправить opcode не дает, правка userop ничего не дает (значение поля меняется, но ни в интерфейсе - наименование операции, ни по факту - ошибка та же). Подскажите, плз, как это лечить...
10.06.2019 06:43
Mtirt
 
Я правильно понимаю, речь о расходной накладной?
А если документ закрыть и сделать так?
Код:
update smdocuments set opcode=1, userop=null where doctype='WO' and docid=&MyDoc;
commit;
10.06.2019 06:57
OlegON
 
Для начала бы неплохо понять, как так вышло, что такие операции сошлись на расходе... Видимо, уже кто-то танцевал скриптами и апдейтами? Так всю базу можно враскоряк поставить, особенно, в условиях сети.
10.06.2019 23:54
qwrty40
 
Цитата:
Mtirt Я правильно понимаю, речь о расходной накладной?
А если документ закрыть и сделать так?
Код:
update smdocuments set opcode=1, userop=null where doctype='WO' and docid=&MyDoc;
commit;
Да - накладная расходная, в статусе "Принят полностью". Ее надо удалить, но из-за операции не дает понизить статус.
Причем, изменить opcode оно мне не давало (занято кем-то было что ли). А сейчас сработало...
10.06.2019 23:58
qwrty40
 
Все получилось.

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