{"id":9789,"date":"2025-10-03T11:54:59","date_gmt":"2025-10-03T09:54:59","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9789"},"modified":"2025-10-03T11:56:29","modified_gmt":"2025-10-03T09:56:29","slug":"tabela-wirtualna-cechy-artykulu","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/tabela-wirtualna-cechy-artykulu\/","title":{"rendered":"Tabela wirtualna: Cechy artyku\u0142u"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Wszystkie tabele wirtualne s\u0105 sklasyfikowane w podkatalogu\u00a0<em>VIRTUAL<\/em>. Niniejszy artyku\u0142 opisuje tabel\u0119 wirtualn\u0105, kt\u00f3ra mo\u017ce by\u0107 wykorzystana do zapytania o cechy artyku\u0142u dla jednego lub wi\u0119cej artyku\u0142\u00f3w.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Konsultanci<\/li>\n<li>Programi\u015bci<\/li>\n<\/ul>\n<h3 id=\"cechy-artykulu\" >Cechy artyku\u0142u<\/h3>\n<p data-start=\"0\" data-end=\"91\">Dzi\u0119ki tej tabeli mo\u017cliwe jest odczytanie cech artyku\u0142\u00f3w dla jednego lub kilku artyku\u0142\u00f3w.<\/p>\n<p data-start=\"93\" data-end=\"401\">Parametrami wej\u015bciowymi s\u0105 kolumny <em data-start=\"128\" data-end=\"147\">in_classification<\/em> oraz <em data-start=\"153\" data-end=\"167\">in_itemGuid_<\/em>. Parametry wej\u015bciowe s\u0105 opcjonalne, jednak wymagane jest podanie co najmniej jednego z nich. Tabela zwraca cechy artyku\u0142\u00f3w wybranych na podstawie zadanych parametr\u00f3w wej\u015bciowych. Ka\u017cdy wiersz wyniku odpowiada jednej cesze artyku\u0142u.<\/p>\n<p data-start=\"403\" data-end=\"494\">Implementuj\u0105ca klasa Java to: com.cisag.app.general.item.log.ItemPropertyVirtualTable.<\/p>\n<p data-start=\"496\" data-end=\"531\" data-is-last-node=\"\" data-is-only-node=\"\">Tabela posiada nast\u0119puj\u0105ce kolumny:<\/p>\n<table style=\"width: 100%; height: 370px;\" width=\"540\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; width: 540px;\" colspan=\"2\" width=\"540\"><strong>app_general_ItemProperties<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\"><strong>Nazwa kolumny\u00a0<\/strong><\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 93px;\">\n<td style=\"height: 93px; border-style: outset;\" width=\"216\">in_classification<\/td>\n<td style=\"height: 93px; border-style: outset;\" width=\"324\">Parametr wej\u015bciowy, kt\u00f3remu mo\u017cna przypisa\u0107 klasyfikacj\u0119 cechy artyku\u0142u. W rezultacie tabela zwraca wszystkie cechy artyku\u0142\u00f3w nale\u017c\u0105cych do wskazanej klasyfikacji.<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset;\" width=\"216\">in_itemGuid_<\/td>\n<td style=\"height: 70px; border-style: outset;\" width=\"324\">Parametr wej\u015bciowy, kt\u00f3remu mo\u017cna przypisa\u0107 GUID artyku\u0142u. W rezultacie tabela zwraca wszystkie cechy tego artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">attributeDatatype<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Techniczny typ danych cechy artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">attributeDescription<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Opis cechy artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">attributeName<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Nazwa cechy artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">itemDescription<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Opis artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">itemNumber<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Identyfikator artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">sequence<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Pozycja cechy artyku\u0142u.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset;\" width=\"216\">attributeValueStringRepresentation<\/td>\n<td style=\"height: 23px; border-style: outset;\" width=\"324\">Tekstowa warto\u015b\u0107 cechy artyku\u0142u.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Pozosta\u0142e kolumny wyj\u015bciowe i szczeg\u00f3\u0142owe informacje na temat uzyskiwania dost\u0119pu do zawarto\u015bci dynamicznych obiekt\u00f3w biznesowych przy u\u017cyciu tabel wirtualnych mo\u017cna znale\u017a\u0107 w dokumentacji\u00a0<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wprowadzenie-dostep-do-dynamicznych-obiektow-biznesowych\/\">Wprowadzenie: Dost\u0119p do dynamicznych obiekt\u00f3w biznesowych.<\/a><\/em><\/p>\n<h3 data-start=\"0\" data-end=\"34\" id=\"wykorzystanie-cech-artykulow\" ><strong data-start=\"0\" data-end=\"32\">Wykorzystanie cech artyku\u0142\u00f3w<\/strong><\/h3>\n<p data-start=\"36\" data-end=\"479\">Wirtualn\u0105 tabel\u0119 mo\u017cna powi\u0105za\u0107 z atrybutem <em data-start=\"80\" data-end=\"94\">in_itemGuid_<\/em> poprzez przypisanie mu GUID artyku\u0142u. Mo\u017cliwe jest tak\u017ce wy\u015bwietlanie cech artyku\u0142\u00f3w wed\u0142ug klasyfikacji cech artyku\u0142\u00f3w. W takim przypadku nale\u017cy powi\u0105za\u0107 atrybut <em data-start=\"258\" data-end=\"264\">path<\/em> obiektu biznesowego <em data-start=\"285\" data-end=\"320\">app_general_ItemPropertyHierarchy<\/em> z atrybutem <em data-start=\"333\" data-end=\"352\">in_classification<\/em> wirtualnej tabeli. Ci\u0105g <em data-start=\"377\" data-end=\"383\">path<\/em> zawiera nazwy w\u0119z\u0142\u00f3w (kod) poziom\u00f3w klasyfikacji cech artyku\u0142\u00f3w, oddzielone my\u015blnikiem (<em data-start=\"472\" data-end=\"475\">&#8211;<\/em>).<\/p>\n<p data-start=\"481\" data-end=\"892\">W zale\u017cno\u015bci od typu danych warto\u015b\u0107 cechy artyku\u0142u jest przekazywana w r\u00f3\u017cnych atrybutach wirtualnej tabeli. Do wy\u015bwietlania warto\u015bci zaleca si\u0119 u\u017cycie atrybutu <em data-start=\"642\" data-end=\"678\">attributeValueStringRepresentation<\/em>. Atrybut ten przedstawia warto\u015b\u0107 cechy artyku\u0142u w postaci ci\u0105gu tekstowego. Jest to szczeg\u00f3lnie zalecane w przypadku, gdy cechy artyku\u0142\u00f3w maj\u0105 by\u0107 prezentowane w uk\u0142adzie poziomym, np. w formie tabeli krzy\u017cowej.<\/p>\n<p data-start=\"894\" data-end=\"1256\">Je\u017celi cecha artyku\u0142u dopuszcza wiele warto\u015bci, do tabeli przekazywany jest tylko jeden wiersz na cech\u0119. W atrybucie <em data-start=\"1011\" data-end=\"1047\">attributeValueStringRepresentation<\/em> warto\u015bci s\u0105 oddzielane przecinkiem (<em data-start=\"1084\" data-end=\"1087\">,<\/em>). Tylko ten atrybut mo\u017cna wykorzysta\u0107 do wy\u015bwietlania warto\u015bci; w takim przypadku atrybuty specyficzne dla typ\u00f3w danych, np. <em data-start=\"1213\" data-end=\"1236\">attributeValueDecimal<\/em>, pozostaj\u0105 puste.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">D\u0142ugo\u015b\u0107 atrybutu <em data-start=\"1288\" data-end=\"1324\">attributeValueStringRepresentation<\/em> mo\u017ce wynosi\u0107 maksymalnie 500 znak\u00f3w. Je\u015bli ca\u0142kowita d\u0142ugo\u015b\u0107 warto\u015bci (wraz ze znakami rozdzielaj\u0105cymi) przekroczy ten limit, nadmiarowe warto\u015bci zostan\u0105 obci\u0119te.<\/div><\/section>\n<p>Je\u017celi cechy artyku\u0142\u00f3w zostan\u0105 posortowane za pomoc\u0105 atrybutu <em data-start=\"1553\" data-end=\"1563\">sequence<\/em>, w\u00f3wczas b\u0119d\u0105 wy\u015bwietlane w tej samej kolejno\u015bci jak w systemie.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9789","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-dane-podstawowe"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=9789"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9789\/revisions"}],"predecessor-version":[{"id":38664,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9789\/revisions\/38664"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}