﻿{"id":1122,"date":"2017-08-02T07:29:22","date_gmt":"2017-08-02T07:29:22","guid":{"rendered":"http:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/?post_type=ht_kb&#038;p=1122"},"modified":"2023-05-16T07:24:21","modified_gmt":"2023-05-16T07:24:21","slug":"konstruktor-filtra-zakladka-ogolne","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/dokumentacja\/konstruktor-filtra-zakladka-ogolne\/","title":{"rendered":"Konstruktor filtra &#8211; zak\u0142adka Og\u00f3lne"},"content":{"rendered":"<p><strong>Nazwa<\/strong> &#8211; nazwa filtra. Po zapisaniu filtru wpisana w\u00a0tym polu nazwa zostanie poprzedzona znakiem &#8222;#&#8221;. Filtr pod t\u0105 nazw\u0105 b\u0119dzie zapisany w\u00a0zbiorze dost\u0119pnych filtr\u00f3w dla danej listy. Zbi\u00f3r filtr\u00f3w przyporz\u0105dkowanych do danej listy mo\u017ce by\u0107 dowolnie modyfikowany tzn. mo\u017cna dodawa\u0107, poprawia\u0107 i\u00a0usuwa\u0107 zdefiniowane filtry.<\/p>\n<h4>Zak\u0142adka Og\u00f3lne<\/h4>\n<p>Zak\u0142adka<strong> [Og\u00f3lne]<\/strong> zawiera mechanizm \u0142atwego konstruowania rozbudowanego wyra\u017cenia logicznego filtruj\u0105cego list\u0119. W\u00a0rozbudowanej postaci warunek logiczny mo\u017ce sk\u0142ada\u0107 si\u0119 z\u00a0wielu cz\u0142on\u00f3w po\u0142\u0105czonych operatorami logicznymi <strong>&#8222;<\/strong><strong>oraz&#8221;<\/strong> (<em>AND<\/em>), <strong>&#8222;<\/strong><strong>lub&#8221;<\/strong> (<em>OR<\/em>), <strong>&#8222;<\/strong><strong>oraz nie&#8221;<\/strong> (<em>AND Not<\/em>) i\u00a0<strong>&#8222;<\/strong><strong>lub nie&#8221;<\/strong> (<em>OR Not<\/em>). W\u00a0konstruktorze filtra tworzy si\u0119 proste warunki logiczne, a\u00a0nast\u0119pnie \u0142\u0105czy si\u0119 je za pomoc\u0105 dost\u0119pnych operator\u00f3w.<\/p>\n<figure id=\"attachment_13985\" aria-describedby=\"caption-attachment-13985\" style=\"width: 484px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13985 size-full\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2018\/06\/Konstruktor_filtra_1.png\" alt=\"\" width=\"484\" height=\"306\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/Konstruktor_filtra_1.png 484w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/Konstruktor_filtra_1-300x190.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/Konstruktor_filtra_1-50x32.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/Konstruktor_filtra_1-320x202.png 320w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><figcaption id=\"caption-attachment-13985\" class=\"wp-caption-text\">Konstruktor filtra \u2013 zak\u0142adka Og\u00f3lne<\/figcaption><\/figure>\n<p>Tworzenie pojedynczego wyra\u017cenia filtra zaczyna si\u0119 od dodania warunku (wciskamy przycisk <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-33657\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2022\/06\/plus_filtr.png\" alt=\"\" width=\"12\" height=\"12\" \/>i wybieramy opcj\u0119 Dodaj warunek). Nast\u0119pnie w warunku klikni\u0119cie na domy\u015blnie podstawione pierwsze pole z bazy danych rozwija list\u0119 z wyborem dost\u0119pnych p\u00f3l. Nie trzeba zna\u0107 dok\u0142adnie nazw p\u00f3l czy struktury bazy &#8211; po prawej stronie listy znajduje si\u0119 opis (komentarz).<\/p>\n<figure id=\"attachment_13987\" aria-describedby=\"caption-attachment-13987\" style=\"width: 547px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13987 size-full\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2018\/06\/filtr_z.png\" alt=\"\" width=\"547\" height=\"420\" \/><figcaption id=\"caption-attachment-13987\" class=\"wp-caption-text\">Konstruktor filtra &#8211; lista dost\u0119pnych p\u00f3l z bazy danych<\/figcaption><\/figure>\n<p>Dost\u0119p do p\u00f3l zorganizowany jest za po\u015brednictwem list rozwijanych. W\u00a0zale\u017cno\u015bci od tego, dla jakiej listy tworzony jest filtr (z\u00a0poziomu kt\u00f3rego okna zosta\u0142 wywo\u0142any konstruktor filtra), lista dost\u0119pnych p\u00f3l jest r\u00f3\u017cna. Przyk\u0142adowo, je\u017celi konstruktor filtra zostanie wywo\u0142any z\u00a0okna <em>Kontrahenci<\/em> &#8211; w\u00f3wczas dost\u0119pne b\u0119d\u0105 pola zwi\u0105zane z\u00a0kartotek\u0105 kontrahenta.<\/p>\n<p>Za ka\u017cdym razem u\u017cytkownik otrzymuje zestaw dost\u0119pnych p\u00f3l odpowiedni do danej listy. Dzi\u0119ki temu, chc\u0105c tworzy\u0107 w\u0142asne filtry, nie musi zna\u0107 ca\u0142ej bazy danych. Mo\u017ce si\u0119 ograniczy\u0107 do znajomo\u015bci struktury kilku tabel, w\u00a0oparciu o\u00a0kt\u00f3re b\u0119dzie budowa\u0142 w\u0142asne filtry. Po wyborze pola nale\u017cy wybra\u0107 odpowiedni operator por\u00f3wnania z\u00a0listy. Lista pojawi si\u0119 po klikni\u0119ciu na domy\u015blnie wy\u015bwietlany operator.<\/p>\n<figure id=\"attachment_13988\" aria-describedby=\"caption-attachment-13988\" style=\"width: 140px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13988 size-full\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2018\/06\/dostepne_operacje.png\" alt=\"\" width=\"140\" height=\"270\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/dostepne_operacje.png 140w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/dostepne_operacje-26x50.png 26w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/><figcaption id=\"caption-attachment-13988\" class=\"wp-caption-text\">Konstruktor filtra &#8211; dost\u0119pne operatory warunkuj\u0105ce<\/figcaption><\/figure>\n<p>Inaczej m\u00f3wi\u0105c, nale\u017cy przyr\u00f3wna\u0107 wybrane pole do ustalonej z\u00a0g\u00f3ry warto\u015bci sta\u0142ej lub do parametru, kt\u00f3rego warto\u015b\u0107 b\u0119dzie pobierana w\u00a0momencie uruchamiania filtra. Warto\u015b\u0107 do kt\u00f3rej b\u0119dzie odbywa\u0142o si\u0119 przyr\u00f3wnanie wpisujemy po klikni\u0119ciu w\u00a0pole <strong>&lt;wpisz warto\u015b\u0107&gt;<\/strong>. Tworzenie wyra\u017cenia mo\u017ce odbywa\u0107 si\u0119 tak\u017ce w\u00a0oknie <em>Edycja wyra\u017cenia filtra<\/em>, kt\u00f3re uruchamia si\u0119 po klikni\u0119ciu w\u00a0pole <strong>&lt;wpisz warto\u015b\u0107&gt;<\/strong>, a\u00a0nast\u0119pnie przycisku plusa po prawej stronie <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1130\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2017\/08\/edycja_wyrazenia_filtra.png\" alt=\"\" width=\"102\" height=\"22\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/edycja_wyrazenia_filtra.png 102w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2017\/08\/edycja_wyrazenia_filtra-50x11.png 50w\" sizes=\"auto, (max-width: 102px) 100vw, 102px\" \/>\u00a0.<\/p>\n<p>W pierwszym wierszu dost\u0119pna jest ikona <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-33637\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2022\/06\/ikona_usun.png\" alt=\"\" width=\"16\" height=\"15\" \/> Usu\u0144 warunek po klikni\u0119ciu kt\u00f3rej nast\u0119puje usuni\u0119cie wszystkich warunk\u00f3w z filtra.<\/p>\n<p>Po wywo\u0142aniu okna <em>Edycja wyra\u017cenia filtra<\/em> nale\u017cy poda\u0107 warto\u015b\u0107 szukan\u0105 dla tego pola. Je\u017celi warto\u015b\u0107 szukana ma by\u0107 pobierana w\u00a0momencie uruchomienia filtra to nale\u017cy zaznaczy\u0107 pole wyboru <em>Pytaj o\u00a0warto\u015b\u0107<\/em>. Nast\u0119pnie w\u00a0polu <strong>Tytu\u0142<\/strong> nale\u017cy wpisa\u0107 opis pobieranej warto\u015bci. W\u00a0ten prosty spos\u00f3b tworzy si\u0119 filtry z\u00a0parametrem.<\/p>\n<p class=\"Tre30\" style=\"page-break-after: avoid;\">Poni\u017cej przedstawione zosta\u0142o okno z\u00a0pytaniem o\u00a0parametry filtra. Okno pojawia si\u0119 automatycznie po\u00a0uruchomieniu filtra z\u00a0parametrem.<\/p>\n<figure id=\"attachment_13989\" aria-describedby=\"caption-attachment-13989\" style=\"width: 541px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-13989 size-full\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2018\/06\/edycja_wyrazenia_filtra.png\" alt=\"\" width=\"541\" height=\"192\" srcset=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/edycja_wyrazenia_filtra.png 541w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/edycja_wyrazenia_filtra-300x106.png 300w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/edycja_wyrazenia_filtra-50x18.png 50w, https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-content\/uploads\/2018\/06\/edycja_wyrazenia_filtra-320x114.png 320w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><figcaption id=\"caption-attachment-13989\" class=\"wp-caption-text\">Edycja wyra\u017cenia filtra<\/figcaption><\/figure>\n<p>Logiczna reprezentacja utworzonego w\u00a0ten spos\u00f3b wyra\u017cenia filtruj\u0105cego jest wy\u015bwietlana w\u00a0dolnej cz\u0119\u015bci okna po\u00a0zaakceptowaniu <em>Edycji wyra\u017cenia filtra<\/em>.<\/p>\n<p>W celu wy\u015bwietlenia wszystkich filtr\u00f3w dla zadanej listy w programie nale\u017cy trzymaj\u0105c na klawiaturze klawisz <strong>&lt;CTRL&gt;<\/strong> klikn\u0105\u0107 przycisk <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12742\" src=\"https:\/\/pomoc.comarch.pl\/optima\/pl\/2023_5\/wp-content\/uploads\/2018\/06\/konstruktor_filtra.png\" alt=\"\" width=\"33\" height=\"20\" \/> <em>Konstruktor filtra<\/em>. Na li\u015bcie pojawi si\u0119 okno Filtry listy, na kt\u00f3rym istnieje mo\u017cliwo\u015b\u0107 dodania, edycji lub usuni\u0119cia filtra.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nazwa &#8211; nazwa filtra. Po zapisaniu filtru wpisana w\u00a0tym polu nazwa zostanie poprzedzona znakiem &#8222;#&#8221;. Filtr pod t\u0105 nazw\u0105 b\u0119dzie zapisany w\u00a0zbiorze dost\u0119pnych filtr\u00f3w dla danej listy. Zbi\u00f3r filtr\u00f3w przyporz\u0105dkowanych do danej listy mo\u017ce by\u0107 dowolnie modyfikowany tzn. mo\u017cna dodawa\u0107, poprawia\u0107 i\u00a0usuwa\u0107 zdefiniowane filtry. Zak\u0142adka Og\u00f3lne Zak\u0142adka [Og\u00f3lne] zawiera mechanizm \u0142atwego konstruowania rozbudowanego wyra\u017cenia logicznego [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_ht_kb_usefulness":4,"_ht_kb_post_views_count":3268,"_ht_kb_article_order":0,"_ht_kb_reading_time":4,"footnotes":""},"ht_kb_category":[90],"ht_kb_tag":[],"class_list":["post-1122","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-filtrowanie"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/comments?post=1122"}],"version-history":[{"count":8,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1122\/revisions"}],"predecessor-version":[{"id":33656,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb\/1122\/revisions\/33656"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/media?parent=1122"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_category?post=1122"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/optima\/pl\/2027\/wp-json\/wp\/v2\/ht_kb_tag?post=1122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}