masowe odłączanie od grupy (towary)

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

vik
Posty: 33
Rejestracja: 28 paź 2011, 12:56
Rola: Inny
Wersja: 2013.2

masowe odłączanie od grupy (towary)

Post autor: vik »

Witam,
czy jest jakiś prosty sposób masowego odłączania od wskazanej grupy towarów?
Jak nie ma prostego to jak inaczej odłączyć np od strony sql - na co uważać?

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: masowe odłączanie od grupy (towary)

Post autor: taszek »

Jest taka możliwość.
Na Towarach rozwijasz sobie drzewko do wybranej grupy tak abyś widział również elementy tej grupy. Zaznaczasz te elementy na drzewku i wciskasz delete potwierdzasz usunięcie i wybierasz opcję usuń tylko połączenie. Wówczas wszystkie zaznaczone ci pousuwa z danej grupy.
Pozdrawiam
Wojtek Cyrklewicz

vik
Posty: 33
Rejestracja: 28 paź 2011, 12:56
Rola: Inny
Wersja: 2013.2

Re: masowe odłączanie od grupy (towary)

Post autor: vik »

nie wiem czy ja coś robię źle czy o czymś nie wiem - ale zaznaczając wszystkie karty w grupie i naciskając DEL (czy wybierając z menu rozwijanego Usuń) wybieram opcję "usuń tylko połączenie" i otrzymuje pytanie "czy usunąć podświetlony rekord"
i tyle z masowego odłączania

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: masowe odłączanie od grupy (towary)

Post autor: taszek »

A jaką wersję XL'a masz?

Ja mam 2013.2 i działa to tak:

Wybieram na drzewku:
1.jpg
Naciskam DEL (lub klikam Kosz ) i wyskakuje takie okno:
2.jpg
Potwierdzam powyższe okno i następnie wyskakuje takie:
3.jpg
3.jpg (14.78 KiB) Przejrzano 5830 razy
i tutaj wybierasz czy połączenie czy kartę towaru.
Ostatnio zmieniony 25 cze 2014, 08:19 przez taszek, łącznie zmieniany 1 raz.
Pozdrawiam
Wojtek Cyrklewicz

vik
Posty: 33
Rejestracja: 28 paź 2011, 12:56
Rola: Inny
Wersja: 2013.2

Re: masowe odłączanie od grupy (towary)

Post autor: vik »

2014.1.1.4387 SE

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: masowe odłączanie od grupy (towary)

Post autor: taszek »

Aktualizowałem posta jak pisałeś(aś) swojego. W poprzednim poście masz pokazane jak to ja robię.
Pozdrawiam
Wojtek Cyrklewicz

vik
Posty: 33
Rejestracja: 28 paź 2011, 12:56
Rola: Inny
Wersja: 2013.2

Re: masowe odłączanie od grupy (towary)

Post autor: vik »

Dzięki! Wiem już gdzie popełniałem błąd.
Zamiast z listy rozwijanej z lewej strony próbowałem wykonać tą czynność na liście w oknie po prawej stronie.

Część udało mi się rozłączyć wg tego co mi napisałeś, ale pojawił się jeszcze jeden problem.
Komunikat:
komunikat-xl.jpg

Kod: Zaznacz cały

-- obsługa sprawdzania relacji restrict do tabeli CDN.ProdTechnologia
    IF EXISTS
       ( SELECT * FROM CDN.ProdTechnologia, deleted
          WHERE
                deleted.TwG_GIDNumer = CDN.ProdTechnologia.PTE_TwrNumer
            AND deleted.TwG_GIDTyp = CDN.ProdTechnologia.PTE_TwrTyp
       )
    BEGIN
      RAISERROR('Istnieją zapisy powiązane z modyfikowanym rekordem (powiązanie z tabelą ProdTechnologia) [TwrGrupy_DeleteHandler]. ', 16, 1)
      ROLLBACK TRAN
      SET NOCOUNT OFF
      RETURN
    END
Czy mogę wyłączyć ten Trigger na czas wykonywania operacji?

vik
Posty: 33
Rejestracja: 28 paź 2011, 12:56
Rola: Inny
Wersja: 2013.2

Re: masowe odłączanie od grupy (towary)

Post autor: vik »

Może jednak znajdzie się ktoś kto odpowie na moje pytanie? :)

taszek
Posty: 609
Rejestracja: 12 wrz 2012, 13:20
Rola: Administrator CDN XL
Wersja: 2016

Re: masowe odłączanie od grupy (towary)

Post autor: taszek »

Ciężko mi powiedzieć, bo w aktualnej firmie nie mam modułu Produkcja, ale najlepiej zrób backup, z backupu postaw bazę testową, wyłącz trigger'a, usuń połączenia i zobacz czy coś się dzieje.
Pozdrawiam
Wojtek Cyrklewicz

Mac
Posty: 14
Rejestracja: 01 wrz 2014, 12:45
Rola: Użytkownik CDN XL

Re: masowe odłączanie od grupy (towary)

Post autor: Mac »

Witam
Odświeżam temat ponieważ natrafiłem na ten sam problem, tj. niemożność odłączenia towaru (na który istnieje technologia) od jakiejkolwiek grupy, spowodowany wyżej cytowanym triggerem typu restrict. Jako, że nie za bardzo rozumiem sens tej restrykcji (co ma fakt istnienia technologii produkcji dla jakiegoś towaru do możliwości usuwania go z grup ???), chciałem zapytać czy wyłączenie tego triggera (lub wykomentowanie odpowiedniej jego części) a następnie odłączenie towaru od grupy może być w jakikolwiek sposób niebezpieczne ?

Na swojej bazie nie stwierdziłem żadnych złych konsekwencji takiej operacji, ale być może nie wiem gdzie sprawdzać (tak jak pisałem nie rozumiem co ma zabezpieczać ta restrykcja).
Czy ktoś ma z tym doświadczenie ?

ODPOWIEDZ