13.11.2006 14:29
Aleksey
 
2006.11.13 (понедельник) 11:00:18
Версия 1.024
>>> Запись 1
Источник: Административный модуль
HRESULT=80004005 custom=97 SQLState=<none>
Артикул '27161' не найден в таблице карточек оперативной базы данных.
Для выполнения расчета товародвижения необходимо выполнить полную
очистку аналитической базы данных и перенос из оперативной базы.
>>> Запись 2
Источник: Административный модуль
HRESULT=80020005 custom=0 SQLState=<none>
Несовпадение типов.

Очистку сделал полную. Перенос прошел. А рассчитывать не хочет. Что посоветуете???
13.11.2006 14:35
Mtirt
 
Похоже на то, что кто-то умудрился удалить карточку товара, который у тебя есть в документе.
Проверь пожалуйста, есть у тебя в базе артикул 27161.
13.11.2006 14:47
Aleksey
 
Mtirt, В базе такой карточки нет. А не подскажешь как можно отыскать документ в котором содержится этот артикул.
13.11.2006 14:51
OlegON
 
Проверь структуру базы, включенность всех констрейнтов.
потом
Код:
select * from smspec where article not in (select article from smcard);
вот вроде этого.
13.11.2006 15:04
Aleksey
 
olegon, можно поподробней. Как проверить структуру? И что за "зверь" констрейнт?
13.11.2006 15:35
OlegON
 
Структура проверяется в "Утилитах" административного модуля. Сделай шаблон с чистой базы, или попроси свою версию тут, может, кто поделится. Констрейнты можно посмотреть (constraint) в DBA Studio, кажется. Можно попробовать
Код:
select * from all_constraints where status='DISABLED';
не гарантирую правильность - пишу по памяти.
13.11.2006 15:43
Aleksey
 
olegon, карточки на этот артикул нет. А в кассовых документах есть продажа по этому артикулу. Как можно узнать какого числа ее удалили. и самое главное как ее можно удалить если на нее есть ссылки в базе?
13.11.2006 15:47
Aleksey
 
Mtirt, спасибо за подсказку! теперь хоть знаю где и что искать.
13.11.2006 15:53
Mtirt
 
Лог по карточке:
Код:
select * from smcardsecuritylog t where t.article='27161'
А спасибо надо Олегу говорить!!!

А карточку лучше всего создать заново с тем же кодом. Принять кассовый документ, рассчитать себестоимость, а потом ее заблокировать, а не удалять.

А еще совет: проверить права пользователей. Почему у тебя пользователи имеют право карточки удалять? Тебе этот геморрой зачем нужен?
13.11.2006 16:11
Aleksey
 
Хочу рассказать что удалось выяснить:
В августе был приход, по накладной этот товар был принят, создана карточка, в октябре он продался, а в ноябре выясняется что из накладной принятой! исчезла позиция прихватив с собой артикул, изменив общую сумму и удалив карточку. Чертовщина какая-то. Операторы ничего подобного не делали да и зачем им это. Карточки у нас оприори никто не удаляет. В журналах тоже нет следов удаления. Во какие чудеса
Часовой пояс GMT +3, время: 14:31.

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