Re: HMF 2011.a Wymiary Analityczne
Wartości wymiarów towarów przechowywane są w tabeli SSCommon.STClasification6.
Podczas tworzenia nowego wymiaru dodawane jest do niej pole CDim+
nazwa_wymiaruZałącznik:
hmwymiar01.jpg [ 9.93 KiB | Przeglądany 6563 razy ]
1. Jeżeli wymiar jest typu słownikowego do pola CDim+
nazwa_wymiar należy wpisać GUID elementu tego słownika
2. Sprawdź jakie ElementKindId ma słownik podpiety pod ten wymiar
Kod:
SELECT * FROM STElementsKinds WHERE Name = 'Premie'
Załącznik:
twwym_ElementKindId.jpg [ 13.32 KiB | Przeglądany 6863 razy ]
3. Lista guidów i nazw elementów słownika, których możesz użyć
Kod:
SELECT * FROM SSCommon.STElements WHERE SSCommon.STElements.ElementKindId = 43
Czyli nadanie zmiana wartości wymiarów np Kontrahenta może być wykonana za pomocą zapytań SQL
1. Jeżeli wymiar nie jest słownikowy
Kod:
UPDATE SSCommon.STClasification4 SET SSCommon.STClasification4.CDim_Typ = 'wartość_wymiaru' WHERE SSCommon.STClasification4.ElementId = guidKontrahenta
guidkontrahenta pobierasz
Kod:
SELECT SSCommon.vKontrahenci.Guid FROM SSCommon.vKontrahenci WHERE kod = 'AGD Adam'
2. Jeżeli wymiar jest słownikowy to wartość_wymiaru to guid elementu słownika
Kod:
UPDATE SSCommon.STClasification4 SET SSCommon.STClasification4.CDim_Typ = guid_Elementu_Słownika WHERE SSCommon.STClasification4.ElementId = guidKontrahenta
guid_Elementu_Słownika pobierasz
Kod:
SELECT SSCommon.STElements.Guid FROM SSCommon.STElements WHERE SSCommon.STElements.ElementKindId = 46 AND SSCommon.STElements.Shortcut = 'kod_pozycji_słownika'