[ОТВЕТИТЬ]
01.08.2006 14:01
OlegON
 
Бывает, спрашивают, как узнать, кто удалил документ, ведь по понятной причине нельзя посмотреть по нему журнал. К счастью, при удалении документа история о нем не удаляется, поэтому
select * from supermag.smdoclog where id='НОМЕР'
Максимум, что можно о нем будет узнать - id сотрудника и на какие статусы он менял, засранец. Учитывая более чем странную ситуацию, при которой кто-то может безболезненно удалять документы, могу предположить, что и сотрудники были удалены (id не будет соответствовать ни одному сотруднику), либо работают все под кем ни попадя. В этом случае - снять шкуру с админа до костей.
01.08.2006 15:55
mary
 
А какой стаус у удаленного документа?
01.08.2006 16:01
OlegON
 
Никакого статуса у него нет, его в базе просто нет. Т.е. запись в истории будет обрываться переведением в черновик...
13.11.2006 18:14
omorozov
 
Да, думаю > 90% удаляет тот же человек, что и понижает статус до черновика.

А можно ли 100% достоверно вытащить информацию
под какой учеткой была удалена накладная
из журналов повторного выполнения
на уровне ORACLE если она там еще сохранилась?
13.11.2006 22:35
OlegON
 
Вряд ли. Главное - смысл какой? Ведь в логе будет.
14.11.2006 11:51
omorozov
 
Начальсто требует информацию, а теоретически человек может сказать - я только уронил статус до черновика и забыл,
а кто удалил , не знаю *07
14.11.2006 11:58
OlegON
 
А ты не давай никому прав на удаление, даже себе на случай ошибки. Сделал - есть, не треснет база. Заведи отдельного юзера и дай ему удаление на всякий случай, если что - будешь сам под ним отдельно заходить и чистить. И считаешь, что вынос в черновик документа - оправдание? Вряд ли. И себестоимость поползет и остатки...
14.11.2006 12:03
Mtirt
 
Мы не о том спорим.
Специально удалила документ.
Получила запись в SMDocLog с датой, временем, моим логином и следующими параметрами:
actioncode=7, oldstate=1, newstate=-1.
Проверьте у себя. Получается, что удаление из интерфейса фиксируется в базе.
Сейчас еще попробую удалить запросом.
14.11.2006 12:05
Mtirt
 
Удалила. Аналогично.
Триггеры обрабатывают при любом изменении.
Вывод: если не записалось в лог, надо смотреть состояние базы.
14.11.2006 12:20
omorozov
 
ага, значит таки ура
(actioncode=7, oldstate=1, newstate=-1 ) удаление !
на том и резюмируем
14.11.2006 12:50
OlegON
 
Думаю, стОит упоминать о старых версиях. 100% уверен, что раньше было так, как я говорил. Проверял. На каких именно версиях, увы, уже не помню.
14.11.2006 16:36
ReDHawK
 
Я делал проще: создаешь накладную с таким же номером в СМ2000 и смотришь правильный и хороший лог в Журнале истории документа. Если после этого документ не нужен, то можно удалить $-)
14.11.2006 17:55
OlegON
 
Ага, а потом кто-то за тобой тоже будет смотреть и париться, что же такое в системе творилось...
14.11.2006 18:39
ReDHawK
 
А че? Ве клёво расписано по полочкам, такой-то создал, машина, юзер и все такое.. не то что 3 значения (actioncode=7, oldstate=1, newstate=-1 ). Ну можно не удалять, а просто заблокировать и будет память, если кто другой захочет посмотреть.
14.11.2006 19:38
bob
 
Заблокированный документ можно использовать для других - более интересных целей (в частности - как бракованный товар или порченный товар, решение, по которому принимает коммерческий отдел). Вот блин с этим сейчас и мучаюсь из-за невозможности пересылать документы из подчиненной базы со статусом ниже, чем в старшей. А хочется, чтобы пересылались документы со статусом как 1-0, так и 0-1. Но эта тема для другой ветки.
04.05.2007 14:18
LissA
 
Цитата:
omorozov ага, значит таки ура
(actioncode=7, oldstate=1, newstate=-1 ) удаление !
на том и резюмируем
Ура, ура..
У меня другой вопрос возник: а если я не знаю номера удаленного документа, зато знаю, что был удален документ с точно известным мне артикулом, и примерная дата имеется (вычислена методом логического тыка) - от этого теперь неверный результат после ревизии, т.к. документ был явно удален (а может быть и создан!!!) после проведения всех документов инвентаризации.
Есть ли где в таблицах посмотреть спецификацию удаленных документов?
Либо есть возможность посмотреть только спецификацию существующего на данный момент документа....?
04.05.2007 14:34
Mtirt
 
Нигде. Спецификация существует только для документов, существующих в системе.
04.05.2007 15:30
OlegON
 
Цитата:
LissA Есть ли где в таблицах посмотреть спецификацию удаленных документов?
Либо есть возможность посмотреть только спецификацию существующего на данный момент документа....?
Для этого грамотные администраторы держат бекапы... Много толстеньких, упитанных бекапчиков... Даже к СМ подключать не надо.
07.05.2007 04:41
LissA
 
Ой! Точно! Как я раньше не подумала....
Спасибо за наставление на путь истинный! :)
Опции темы


Часовой пояс GMT +3, время: 20:50.

 

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