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

Журнал изменения Документов и их значений : Супермаг Плюс (Супермаг 2000)

27.04.2024 7:10


10.02.2015 16:05
Deamka
 
Задача отслеживать редактирование документов сделанные сегодня, в документах например за 2013 год .
В идеале знать что на что отредактировали.
10.02.2015 16:31
-Den-
 
Такого в СМ нету, как варианты, "Запрет редактирования документов", или шедулером копировать SMDoc и SMSpec куда нибудь))
10.02.2015 16:34
Dim
 
есть фильтр по дате последнего изменения. указываешь дату документа в периоде 2013г. и дату последнего изменения сегодня
10.02.2015 16:40
Deamka
 
SMDOCLOG как с ней общаться, есть документация?
10.02.2015 16:51
-Den-
 
СМ2000 - функции - журнал измененных/удаленных документов
Если хочется именно через sql, то по "шапкам" в принципе понятно все, но там только "общяя" инфа, какой артикул на какой поменяли или кол-во/цена там не будет.

Доку по структуре схемы СМ можно тут поискать или на фтп сервисплюса.
10.02.2015 17:08
Deamka
 
Как вставить код?
10.02.2015 17:16
Deamka
 
Долго работает)))

Цитата:
SELECT *
FROM SUPERMAG.SMDOCLOG log
left join SUPERMAG.SMDOCUMENTS D on D.ID = log.ID
WHERE log.EVENTTIME <=TO_DATE('10.02.15','DD.MM.YY') AND
D.CREATEDAT>=TO_DATE('01.01.13','DD.MM.YY') AND
D.CREATEDAT<=TO_DATE('31.12.13','DD.MM.YY') AND
D.DOCSTATE = 3
10.02.2015 18:12
OlegON
 
нормально работает, 11 секунд на 7 млн. записей, меньше секунды - на ~100000
10.02.2015 23:20
Deamka
 
Так это правильно eventtime это время изменения документа?
Часовой пояс GMT +3, время: 07:10.

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