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

как вернуть уровни складских запасов на шаг обратно : Супермаг Плюс (Супермаг 2000)

28.03.2024 13:37


05.12.2011 10:09
shadow
 
Ситуация смешная, но сложная.
Девочка случайно ошиблась и поменяла уровни складских запасов на 5 ти места храниения на ошибочные (скопировала из другого МХ). В итоге- все наработки изменилось. точнее в итории запасов то видно что было раньше, но как это вернуть?
1500 карточек по нескольким местам обработать в ручную весьма проблематично. а так как у нас все заказы формируются автоматом, мы попали в плохую ситуацию. как вернуть утерянное? оно ведь где есть. Может кто поможет?
05.12.2011 10:39
OlegON
 
Я бы, наверное, не мучился с историей, а по быстренькому бы поднял бекап и по линку перелил табличку.
05.12.2011 10:46
shadow
 
у нас "по быстренькому" поднять бекап не получае, мы не можем застопорить работу всего офиса. к тому же нам его и поднять то не на чем, да ине такой он уже и актуальный.
Мож как то скриптом можно?
05.12.2011 10:51
Mtirt
 
Это было по магазину целиком? Или по отдельным группам?
05.12.2011 11:18
shadow
 
это произошло в центральном офисе, где есть ВСЕ магазины.
получается, что из МХ №1 случайно скопировали параметры ЗАЛ на МХ5, №7, №9.
Причем номера карточек мы знаем -они у нас в одном ассортименте сгруппированы.
ну типа такого.
06.12.2011 16:27
MirProd
 
Должно быть что-то вроде этого
Код:
update supermag.smstocklevels t2
       set t2.showlevel=--ищем последнее значение до даты изменения
        (select FIRST_VALUE(t1.showlevel) OVER(PARTITION BY t1.article ORDER BY t1.eventtime DESC) showlevel
          from supermag.smstocklevelshist t1
          where t1.storeloc=:loc--указать номер МХ
                and t1.eventtime<to_date('28.05.2011','dd.mm.yyyy')--дата изменения
                and t1.article=t2.article)
where t2.storeloc=:loc--указать номер МХ
and t2.article in (select article from supermag.smcardassort where idassort=:asrt)--указать номер ассортимента
Часовой пояс GMT +3, время: 13:37.

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