Przejdź do głównej zawartości

Pola dodatkowe

W programie Wapro Anywhere poza wymaganymi przez samą aplikację polami danych (Nazwa artykułu, Cena sprzedaży brutto, Numer konta bankowego kontrahenta itd.), istnieje możliwość wprowadzenia własnych pól przechowujących dowolnie wybrane informacje o towarach czy kontrahentach. W polach tych można zapisywać przykładowo informacje o kolorze towaru czy jego rozmiarze. Pola te mogą być również wykorzystane do odnotowania takich informacji, jak czas i sposób doręczenia towaru w firmach spedycyjnych lub też zawierać specyfikację techniczną sprzętu (np. w przypadku sprzętu elektrycznego: moc, napięcie zasilające czy szybkość obrotowa). Zasadnicza różnica między występującymi w programie Wapro Mag polami dodatkowymi a zwykłymi polami tekstowymi (np. pole "Uwagi") polega na tym, że te pierwsze mogą być użyte w mechanizmach filtrowania, wyszukiwania i sortowania. Dzięki temu znajdują one praktyczne zastosowanie m.in. przy tworzeniu zestawień w generatorze Crystal Reports lub w wewnętrznym kreatorze zestawień Wapro Anywhere. Zwykłe pola tekstowe są po prostu elektroniczną wersją samoprzylepnej karteczki Post-It, do której program nie ma wglądu.

Funkcja definiowania pól dodatkowych dostępna jest w menu Admin | Definicje | Pola dodatkowe.

Z każdą pozycją w kartotece może być związanych maksimum 10 niezależnie definiowanych pól dodatkowych. Użytkownik może aktywować i deaktywować (włączać i wyłączać) te pola według własnego uznania. Każde takie działanie powoduje zmianę widoku w bazie danych na serwerze SQL. Składnia perspektywy ma postać: PD_nazwa_obiektu.

Okno definiowania pól dodatkowych podzielone jest na dwie części:

  • Z lewej stronie znajdują się nazwy grup pól wraz z opisującymi je kodami. Formularz umożliwiający wpisanie definicji pól odnoszących się do każdej z grup, wyświetlany jest po wskazaniu na liście właściwej grupy i naciśnięciu klawisza Shift+F2.
  • Z prawej strony znajduje się okno definiowania pól dodatkowych. Stosowne klawisze ekranowe umożliwiają zmianę kolejności pól na liście (przemieszczenie w górę i w dół). Dostęp do okna dialogowego definicji pola uzyskuje się naciskając klawisz F2.

Na definicję pola składają się parametry:

  • Dot. aktywności pola - określa, czy pole jest widoczne w formularzu i można wprowadzać w nim dane.
  • Nazwa pola - określa jak wyświetlane będą informacje w kartotece (jest to informacja dla przeglądarek w programie; w fizycznej tabeli kolumna dla określonego pola ciągle ma postać Pole1,Pole2 itp.).
  • Typ danych - do wyboru: tekst, liczba całkowita, liczba dziesiętna, data.
  • Format pola - aby uniknąć problemów z działaniem funkcji zaleca się stosowanie domyślnych wartości formatowania danych.
    Podpowiedź

    Specjalnym formatem danych jest hiperłącze, które pozwala na wyświetlenie na formularzu pola dedykowanej ikony, która po kliknięciu uruchomi wbudowany pulpit informacyjny z przekazaniem do niego zawartości pola. Dzięki temu można wpisać np. adres www do listu śledzenia przesyłki w zamówieniach lub specyfikacji towaru. Po kliknięciu w ikonę uruchomi się pulpit ze wskazanym adresem.

  • Kolejność na liście- kolejność pól można zmienić za pomocą strzałek w liście.
  • Rodzaj wprowadzania danych - wartością pola może być:
    • Pole wpisywane - wartość wprowadzana ręcznie z klawiatury;
    • Pole ze słownika - program pozwala tworzyć dodatkowe słowniki, które można powiązać z polami; użytkownik wybiera wartość z predefiniowanego słownika, który może być w trakcie pracy rozbudowywany;
    • Pole z listy edytowalnej - pole wybierane z listy, która może być w trakcie pracy z programem edytowana i rozbudowywana o nowe wartości;
    • Pole z listy nieedytowalnej - pole pobierane z listy, która jest stała, nowe wartości mogą być do niej dodane tylko w definicji pól;
      Podpowiedź

      Pola w listach rozdzielane są znakiem pionowej kreski " | ".

    • Pole wyliczane i zwracane funkcją SQL - wartość tego pola nie jest wyświetlana na globalnych listach, widoczna jest dopiero po wybraniu elementu, którego pole dotyczy;
      Warto wiedzieć

      W przypadku pól wyliczanych funkcją SQL należy na zakładce Parametry funkcji SQL wprowadzić nazwę funkcji w postaci schemat.nazwa_funkcji, np. dbo.PodajObrotKontrahenta. Jeśli funkcja jako parametr przyjmuje Identyfikator obiektu, w kontekście którego ma zostać uruchomiona, np. identyfikator artykułu, identyfikator kontrahenta czy identyfikator dokumentu, należy zaznaczyć opcję Identyfikator obiektu.

  • Pole dot. wymagań wprowadzenia wartości.
  • Wartość domyślna pola.
  • Brak możliwości edycji na formularzu - pole tylko do odczytu, wartość może być uzupełniona np. z poziomu gniazda rozszerzeń.