Страница 1 из 1

Поиск накладной

Добавлено: 14 ноя 2019, 13:51
Marisha_P
Здравствуйте! Подскажите, пожалуйста, как найти удаленную накладную, если известен только ее номер, дата создания и создатель. Удалить могли в течение двух предыдущих недель:(

Re: Поиск накладной

Добавлено: 15 ноя 2019, 10:07
Irina_
Здравствуйте. Если у Вас ведется журнализация, журнал последний раз чистился ДО удаления накладной, на Support есть лицензия на «Восстановление базы данных», то с помощью последнего можно восстановить удаленные данные, отменив действия по удалению. Но там могут быть несколько записей рядом, т. к. при удалении накладной удаляется спецификация накладной, ордер, его спецификация и др. Т.е. надо смотреть конкретно что отменять.
Начать поиски удаленной накладной можно по журналу изменений (по пользователю, по таблице, др.). При этом можно использовать пользовательские фильтры в интерфейсе журнала изменений.
Если же одно из 3-х выше перечисленных условий не выполняется, то можно восстановить из тестовой базы, в которой есть эта накладная. Предварительно узнать, какие таблицы меняются при удалении накладной, и сделать экспорт из тестовой базы нужных записей из нужных таблиц, а потом импортировать в основную базу.

Re: Поиск накладной

Добавлено: 15 ноя 2019, 10:47
RAJAH
В принципе, можно искать накладную в базе запросами из сторонних программ (например, Query Analyzer) без восстановления удалённых данных. Структура журнала примерно повторяет структуру базы, только таблицы журнала имеют префикс J$, а в качестве наименования код таблицы (J$1109 - журнал таблицы сопроводительных документов). Что-то вроде такого:

Код: Выделить всё

SELECT X$USERS.XU$FULLNAME, J$1109.F$NSOPR
FROM X$USERS
inner join X$JOURNAL on X$JOURNAL.USERCODE = X$USERS.ATL_NREC
inner join J$1109 on X$JOURNAL.NREC = J$1109.J#NREC AND J$1109.J#FLAG=1 /* 1 - флаг удаления записи */
...