Как восстановить договора?

0 (0)
  • Развернуть Как восстановить договора? ( avatar  09.12.2011 09:04 )
    5(1)
    День добрый!
    Случайно удалил договора из “ Закрытый договора ”, как восстановить договора…?
    Заранее спасибо!
    >> Ответить
    • Развернуть Восстановить удалённый договор? ( erix  09.12.2011 14:00 )
      5(1)
      Хороший вопрос.
      Он сродни вопросу "очистил корзину - как вернуть ценные документы?". То есть ответ штатный - никак. Если же копаться, то можно с какой-то вероятностью выцепить какие-нибудь данные.

      Если мне не изменяет память, то раньше операции из crd_op не удалялись, а помечались галочкой в поле IsDeleted. Можно посмотреть в журнале операций в переменной части что именно удалялось (должно бы быть много данных, если они журнализировались) и попытаться восстановить эти данные в таблицах. Но всё это не даст стопроцентной гарантии (не факт, что получится, не афкт, что восстановятся ВСЕ данные без нарушения целостности, ...).

      Можно ещё взять бэкап, сравнить его с текущими таблицами и посмотреть, какие договора удалены, какие таблицы разнятся и попытаться из бэкапа вставить нужные записи по удалённым договорам (это даст в реальной базе срез удалённых договоров на дату бэкапа) и всем причиндалам (графики, ставки, операции со стадиями, регистры, ...). Но это трудоёмковато.

      Самый правильный метод - взять вчерашний бэкап (ага, если он есть) и на нём накатить вручную все операции за день. Но если бэкап старый и/или операций много, то операционисты не будут счастливы повторять работу. :( Тем более, если работают все системы - ядро, ритейл, лоанс, инкаунтинг.
      >> Ответить