Witam
W mojej bazie kontrahentów jest ok 12000tys i niestety okazuje się że aktywnych jest maksylanie z 3 moze 4 tys a pozostali to archiwum. Niestety dla niektorych kontrachentów nie było FS ale KW czy KP. Moge ich usunać ale niestety musze przeklikać każdego z osobna. Szukam jakiegoś zestawienia który usunie mi ich automatycznie.
Plus na dodatek oznaczy mi tych ktorzy już nie kupuja jako niekatywny
Znalazłem coś takiego oznacza kontrachentów jako niekatywnych ale tych z faktur sprzedazy a inne dokumenty gdzie moga byc slady uzytkownika.
Dodam że ktoś zaszalał przy tworzeniu bazy danych. I zamiast prowadzic od nowa baze kontrachentów to z archiwalnych baz subiekta skopiował bazę klientów i tym sposobem 1/3 nie jest tak mysle na zadnch fakturch.
select 1
update kh__Kontrahent
set kh_Zablokowany = 1 where kh_Id in
(select kh_Id from dok__Dokument join kh__Kontrahent on dok_PlatnikId = kh_Id
where dok_Typ=2 and kh_Zablokowany = 0
group by kh_Id
having MAX(dok_DataWyst) < '2014-01-01')