Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Как зачистить историю редактирования документов? : Супермаг Плюс (Супермаг 2000)

25.04.2024 23:18


16.12.2009 05:10
Vovantus
 
Есть приходная накладная, есть накладная на перемещение, и ещё есть сличилка. Эти документы редактировались. Нужно каким-то запросом вычистить историю изменения данных документов с определённой даты по текущий момент.

Подскажите, пожалуйста, запросик.
16.12.2009 06:53
Mtirt
 
Пожалуйста. Под супермагом.
Типы документов - Разделы-Настройка-Справочники-Типы документов.
Цитата:
delete from smdoclog where doctype=:Mydoctype and docid=:Mydocid
16.12.2009 07:02
Vovantus
 
а как в запрос добавить условие отбора по дате? чтобы чистилось только то, что произошло после определённой даты?
16.12.2009 07:07
Mtirt
 
and trunc(eventtime)>=to_date(:MyDate, 'DD.MM.YYYY')
16.12.2009 07:23
Vovantus
 
Код:
delete from smdoclog 
where doctype=:Mydoctype 
   and docid=:Mydocid
   and trunc(eventtime)>=to_date(:MyDate, 'DD.MM.YYYY');
вот так не работает, грит типа отсутствует правая скобка.
16.12.2009 07:37
Mtirt
 
А ты параметры в кавычках вводишь?
16.12.2009 07:43
Vovantus
 
Цитата:
Mtirt А ты параметры в кавычках вводишь?
я жеж деревянный, вот так делаю:
Код:
delete from smdoclog 
where doctype=WI 
   and docid=ПНЦС000868
   and trunc(eventtime)>=to_date(30.11.2009, 'DD.MM.YYYY');
16.12.2009 08:03
Vovantus
 
короче, ипанул всё что было:
Цитата:
delete from smdoclog
where doctype='WI'
and id='ПНЦС00868'
;
Часовой пояс GMT +3, время: 23:18.

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