W Comarch ERP XL „dodanie kolumny” może oznaczać trzy różne działania: utworzenie nowej kolumny użytkownika na liście dokumentów lub towarów z wykorzystaniem zapytania SQL, przywrócenie ukrytej kolumny przez funkcję „Wybór kolumny” oraz dodanie kolumny na wydruku dokumentu poprzez modyfikację plików definicji wydruku. Kolumna użytkownika jest tworzona od zera na podstawie zapytania SQL, natomiast ukryta kolumna jest już w systemie zdefiniowana i trzeba ją tylko ponownie wyświetlić na liście.
Jeśli chcesz po prostu znów zobaczyć kolumnę, która kiedyś była na liście i została ukryta, zazwyczaj wystarczy przywrócić ją z listy dostępnych pól, bez użycia SQL. Gdy potrzebujesz zupełnie nowych danych pobieranych z bazy, na przykład dodatkowej informacji przy każdym wierszu listy, stosuje się kolumnę użytkownika definiowaną zapytaniem SQL. Inny scenariusz to sytuacja, gdy kolumna ma pojawić się tylko na wydruku dokumentu, a nie w widoku listy.
W kolejnych częściach znajdziesz osobne instrukcje dla każdego z tych wariantów: najpierw najprostsze przywrócenie ukrytej kolumny, potem dodanie nowej kolumny użytkownika na liście, a na końcu dodanie kolumny na wydruku. Nazwy opcji i wygląd okien mogą się nieco różnić między wersjami programu, a opis opiera się na praktycznym, nieoficjalnym materiale, więc w razie wątpliwości szczegóły najlepiej sprawdzić w dokumentacji systemu lub u administratora.
Jak przywrócić ukrytą kolumnę na liście bez SQL?
Jeżeli potrzebna kolumna jest już dostępna w systemie, ale została ukryta na liście, najszybciej przywrócisz ją z poziomu nagłówka listy, bez pisania zapytań SQL. System pozwala w ten sposób usuwać i ponownie dodawać domyślne kolumny widoczne na danej liście.
- Otwórz listę, na której chcesz dodać kolumnę, na przykład listę dokumentów lub listę towarów.
- Kliknij prawym przyciskiem myszy nagłówek dowolnej kolumny, aby wyświetlić menu kontekstowe konfiguracji widoku.
- Wybierz z menu opcję podobną do „Wybór kolumny”, która otworzy okno Dostosowanie z listą dostępnych, ale aktualnie ukrytych kolumn.
- W oknie Dostosowanie znajdź na liście kolumnę, którą chcesz dodać, a następnie dwukrotnie kliknij jej nazwę lub przeciągnij ją na pasek nagłówków w wybrane miejsce.
- Zamknij okno Dostosowanie. Przywrócona kolumna powinna być już widoczna na liście; możesz ją przesuwać i zmieniać jej szerokość tak jak inne kolumny.
Przywrócenie ukrytej kolumny na liście w Comarch ERP XL może wyglądać tak:
Taki sposób działa tylko dla kolumn, które są już zdefiniowane w systemie i zostały jedynie ukryte na danej liście. Dostępność okna Dostosowanie zależy od konkretnego widoku i wersji programu, dlatego układ menu i nazwy opcji mogą się w twojej instalacji nieco różnić.
Jak dodać nową kolumnę użytkownika na liście dokumentów lub towarów?
Gdy potrzebujesz na liście dodatkowych danych, których nie da się uzyskać samym przywróceniem ukrytej kolumny, możesz utworzyć kolumnę użytkownika opartą na zapytaniu SQL. Taka kolumna pobiera informacje bezpośrednio z bazy zgodnie z przygotowaną definicją, a nie z gotowego zestawu pól.
- Otwórz listę, na której chcesz dodać kolumnę użytkownika, na przykład listę dokumentów lub listę towarów.
- Kliknij prawym przyciskiem myszy obszar listy lub nagłówek kolumn i sprawdź, czy w menu kontekstowym jest dostępna opcja podobna do „Dodaj kolumny”. Jeśli tak, wybierz ją, aby przejść do konfiguracji dodatkowych kolumn.
- W otwartym oknie listy dodatkowych zestawów kolumn użyj przycisku z ikoną plusa, aby dodać nową kolumnę lub zestaw kolumn i uruchomić kreator definicji.
- W kreatorze uzupełnij podstawowe informacje o kolumnie, w tym pole z zapytaniem SQL, które określi, jakie dane mają być pobierane z bazy dla każdego wiersza listy.
- W treści zapytania SQL uwzględnij fragment z {filtrsql} w klauzuli warunkowej, zgodnie z opisem działania kolumn użytkownika. Dzięki temu zapytanie będzie współpracować z filtrami listy i poprawnie przypisze dane do poszczególnych pozycji.
- Skorzystaj z przycisku z ikoną pioruna, aby zweryfikować poprawność zapytania SQL. Jeśli walidacja wykaże błąd, system nie zapisze definicji kolumny.
- Po zapisaniu definicji przypisz kolumnę do odpowiednich operatorów lub centr, tak aby była widoczna dla właściwych użytkowników w wybranych jednostkach organizacyjnych.
- Zamknij okno konfiguracji, a następnie ponownie otwórz lub wczytaj listę dokumentów lub towarów. Nowa kolumna użytkownika powinna się pojawić zgodnie z ustawieniami przypisania i można ją dalej przesuwać oraz dopasowywać jej szerokość.
Ogólna procedura dodania nowej kolumny użytkownika na liście dokumentów lub towarów wygląda najczęściej tak:
Opcja „Dodaj kolumny” jest dostępna tylko na części list w systemie, a jej obecność zależy od kontekstu listy i wersji programu. Zapytanie SQL dla kolumny użytkownika powinno jednoznacznie przypisywać dane do wierszy listy i zawierać fragment z {filtrsql} zgodnie z przytaczanym opisem. Szczegółowe reguły działania tej składni najlepiej w razie potrzeby potwierdzić w oficjalnej dokumentacji albo z administratorem systemu. Jeśli nie czujesz się pewnie przy tworzeniu zapytań SQL, bezpieczniej jest poprosić o wsparcie bardziej doświadczoną osobę, zanim wprowadzisz zmiany na środowisku produkcyjnym.
Co zrobić, gdy nie widzisz opcji „Dodaj kolumny” albo nowej kolumny na liście?
Podczas pracy z kolumnami użytkownika może się zdarzyć, że w menu nie pojawia się opcja „Dodaj kolumny” albo nowo zdefiniowana kolumna nie jest widoczna, mimo że przeszłaś lub przeszedłeś przez całą procedurę dodawania.
- Funkcja „Dodaj kolumny” jest dostępna tylko w wybranych kontekstach. Jeśli w menu jej nie ma, dana lista może nie obsługiwać kolumn użytkownika w opisany sposób.
- Po dodaniu kolumny użytkownika lista może wymagać ponownego otwarcia lub przeładowania, aby nowa kolumna stała się widoczna. W niektórych przypadkach pomocny bywa też reset formatu listy.
- Jeżeli kolumna została dodana, ale nie widzą jej inni użytkownicy, przyczyną może być przypisanie jej tylko do określonych operatorów lub centr. Warto sprawdzić, komu dokładnie została udostępniona.
- Zachowanie list i dostępność funkcji mogą zależeć od konkretnej wersji programu i konfiguracji uprawnień w twojej firmie. Jeśli samodzielne próby nie pomagają, najlepiej skonsultować się z administratorem Comarch ERP XL lub sięgnąć do dokumentacji systemu.
Najczęstsze przyczyny i możliwe rozwiązania to:
Jak dodać kolumnę na wydruku dokumentu w Comarch ERP XL?
Jeśli potrzebujesz dodatkowej kolumny na wydruku dokumentu, na przykład z informacją o rabacie, nie skorzystasz z konfiguracji listy. W takim przypadku zmiany wprowadza się w definicji wydruku, korzystając z plików data i layout powiązanych z danym raportem. Modyfikacje te wpływają wyłącznie na wygląd wydruku, a nie na widok standardowych list w programie.
- Odszukaj definicję wydruku dokumentu, którą chcesz zmodyfikować, wraz z odpowiadającymi jej plikami data i layout.
- W pliku data dopisz w zapytaniu SQL kolumnę z odpowiednim polem z bazy i nadaj jej alias, czyli nazwę, która później posłuży do odwołania w układzie wydruku.
- Otwórz powiązany plik layout i w sekcji odpowiadającej tabeli pozycji dokumentu dodaj definicję nowej kolumny, ustawiając jej opis (nagłówek), typ danych (class) oraz parametr var odwołujący się do aliasu z pliku data.
- Jeżeli ta sama kolumna ma być widoczna na kilku wariantach wydruku, na przykład osobno dla wartości netto i brutto, skopiuj definicję kolumny do odpowiednich sekcji layoutu.
- Zapisz zmodyfikowane pliki i uruchom wydruk dokumentu, aby sprawdzić, czy nowa kolumna pojawia się zgodnie z oczekiwaniami.
Ogólny schemat dodania kolumny na wydruku może wyglądać następująco:
Dodanie kolumny na wydruku jest bardziej zaawansowaną operacją niż praca na standardowych listach i zwykle wymaga dobrej znajomości SQL oraz struktury definicji wydruków w systemie. Ten rodzaj modyfikacji nie zmienia widoku list dokumentów czy towarów, a dotyczy wyłącznie wyglądu samych wydruków, dlatego w razie wątpliwości najlepiej zaplanować zmiany wspólnie z administratorem lub osobą odpowiedzialną za konfigurację raportów.
Najważniejsze wymagania i ograniczenia przy dodawaniu kolumn
Dodawanie i modyfikowanie kolumn w Comarch ERP XL wiąże się z kilkoma warunkami technicznymi oraz ograniczeniami, o których warto pamiętać, zanim wprowadzisz zmiany w swoim środowisku.
- Funkcja „Dodaj kolumny”, wykorzystywana przy tworzeniu kolumn użytkownika, jest dostępna tylko na części list w systemie. Brak tej opcji w menu może oznaczać, że dana lista nie obsługuje tej funkcjonalności lub że zachowanie jest inne w twojej wersji programu.
- Przy kolumnach użytkownika kluczowe jest poprawne zapytanie SQL, zazwyczaj z użyciem fragmentu {filtrsql}, oraz pozytywne przejście wbudowanej walidacji. Szczegółowe zasady działania tej składni warto w razie potrzeby zweryfikować w dokumentacji producenta lub z administratorem systemu.
- Tworzenie kolumn użytkownika i modyfikacja wydruków to zadania wymagające przynajmniej podstawowej znajomości SQL oraz ogólnej orientacji w strukturze bazy i definicji raportów. Jeśli nie masz takiego doświadczenia, rozsądnie jest skorzystać z pomocy bardziej technicznej osoby.
- Zasady widoczności kolumn po przypisaniu ich do centr lub operatorów oraz ewentualne ograniczenia dotyczące sortowania czy podsumowań po kolumnach użytkownika wynikają z nieoficjalnego opisu i mogą się różnić w zależności od wersji i konfiguracji systemu.
- Cała instrukcja opiera się na praktycznym, nieoficjalnym materiale, bez jednoznacznego wskazania wersji Comarch ERP XL. Szczegóły działania funkcji, nazwy opcji i dostępność poszczególnych możliwości najlepiej traktować jako orientacyjne i w razie potrzeby potwierdzić w oficjalnej dokumentacji lub u administratora.
Najważniejsze z nich to: