Strona 1 z 2

Jak ukryć dane kontrahentów na liście?

: 06 lis 2012, 16:18
autor: STAY_PJE
Pytanie jak w temacie. Chciałbym, aby na liście kontrahentów widoczny był tylko akronim? Macie jakiś pomysł?

Re: Jak ukryć dane kontrahentów na liście?

: 07 lis 2012, 15:20
autor: viesiek1
Nie wiem czy o to chodzi - w przykładach do Dużej Hydry jest przykład jak ukryć kolumnę:
UkrycieKolumny.zip
Ukrycie kolumny
(1.07 KiB) Pobrany 312 razy

Re: Jak ukryć dane kontrahentów na liście?

: 07 lis 2012, 15:42
autor: STAY_PJE
Przypuszczalnie o to. Problem w tym, że klient nie posiada licencji na hydrę. Jeszcze w tym, że sam nie mam doświadczenia i narzędzi do implementacji tego typu rozwiązań.

Re: Jak ukryć dane kontrahentów na liście?

: 07 lis 2012, 17:39
autor: viesiek1
Jeśli chodzi o narzędzia, to używam Visual Studio 2010 Express. Jest darmowe do zastosowań komercyjnych i na razie mi wystarcza. Brak licencji na dużą Hydrę to niestety już jest problem.
Dodatek mogę pomóc napisać lub podesłać ci jakieś przykłady, ale bez Hydry nie da rady....

Re: Jak ukryć dane kontrahentów na liście?

: 07 lis 2012, 22:02
autor: STAY_PJE
No cóż, dzięki za dobre chęci. Hydra to spory wydatek, nie sądzę aby klient zdecydował się na zakup tylko dla ukrycia kilku kolumn.
Myślalem jeszcze o opcji przeniesienia danych kontrahenta do adresu dodatkowego i wyczyszczeniu ich w danych podstawowych. Wtedy te dane nie będą pojawiać się na liście ale trzeba będzie przy każdej fakturze wskazywać ten dodatkowy adres. Problem tylko w tym, że niektóre zamówienia wchodzą przez pulpit kontrahenta i z tego poziomu nie da się zmienić adresu.
Słyszałem kiedyś deklarację Comarchu, że od którejś tam wersji kolumny mają być personalizowane. Tak jak to jest obecnie w Optimie. Technologicznie XL jest bardzo dalego za Optimą i ta przepaść poszerza się od dawna.

Re: Jak ukryć dane kontrahentów na liście?

: 07 lis 2012, 22:08
autor: viesiek1
Tak, każdy moduł kosztuje, niestety - my używamy dużo, więc nam się opłaca. Podobno w wersji 11 CDN jest możliwość zarządzania kolumnami (albo tylko sortowania po kolumnach), ale ja dostałem do testów wersję bez tych bajerów więc nie potwierdzę czy i jak to działa

Re: Jak ukryć dane kontrahentów na liście?

: 13 lis 2012, 09:01
autor: Yuber
W wersji 11 ribbonowej jest tylko sortowanie po kolumnach (nie udało mi się znaleźć opcji ukrywania kolumny). Wersja 11 podstawowa nawet nie oferuje tak szumnie zapowiadanego sortowania po kolumnach (trudno się dziwić).
STAY_PJE pisze:Myślalem jeszcze o opcji przeniesienia danych kontrahenta do adresu dodatkowego i wyczyszczeniu ich w danych podstawowych.
Wtedy też trzeba było by zablokować możliwość modyfikowania użytkownikom karty kontrahenta bo każdy mógłby nadpisać puste wartości.
Tylko duża hydra. Małą można dezaktywować całą listę :)

Re: Jak ukryć dane kontrahentów na liście?

: 13 lis 2012, 11:14
autor: elmiq
Możesz zrobić tak, że zostanie Ci akronim + nazwa (albo dowolna inna kolumna, sęk w tym, że muszą być co najmniej dwie), a pozostałe pola będą ukryte. W rejestrze odszukaj klucze dotyczące CDN-a. Następnie w konkretnym kluczu odpowiadającym modułowi który uruchamia user znajdź klucz _KntListaGrup. Znajdziesz w nim wartość ciągu ListaKontrahentow.SzerokosciKolumn, którą zmień na:

Kod: Zaznacz cały

  10  90   1   1  -1  -1  -1   0  -1  47
(Ważne żebyś uwzględnił wszystkie spacje i nie zmienił tego co wkleiłem). Po czymś takim jak wejdziesz na listę, zostaną Ci tylko kolumny akronim + nazwa. Oczywiście jak zamkniesz okno, to XL z powrotem ustawi tam swoją wartość. Aby temu zapobiec, zmień uprawnienia na tej wartości ciągu i odbierz userowi prawa do zmiany wartości. Po czymś takim na stałe zostaniesz z listą zawierającą 2 kolumny.

Pozdrawiam,

Mateusz

Re: Jak ukryć dane kontrahentów na liście?

: 13 lis 2012, 12:54
autor: pores
...co ci oczywiście i tak nic nie da, bo jeszcze musisz zablokować możliwość wyeksportowania listy do excela, zmodyfikować wszystkie wydruki, na których są dane kontrahenta albo przynajmniej ich zablokować. Potem jeszcze zadbaj o to aby operator nie wlazł przypadkiem na listę historii kontrahenta a stamtąd znów na jakieś wydruki albo na jakikolwiek dokument, na którego podglądzie zobaczy jeszcze więcej tajnych informacji niż zawiera ich lista kontrahentów. No a jak już wejdzie taką okrętną drogą na kartę kontrahenta to stamtąd tylko krok i już jest na jego kontach księgowych... ba! może zobaczyć cały plan kont (łącznie z kontem zawierających zapisy o pensji prezesa).
O możliwości wygenerowania sobie dowolnego zestawienia z bazy w Menu/wykresy albo pod starym czerwonym wykrzyknikiem już nie wspomnę.

A może już to wszystko masz poblokowane i zostało tylko ukryć tajne kolumny z listy kontrahentów? To gratuluję.

Re: Jak ukryć dane kontrahentów na liście?

: 13 lis 2012, 13:01
autor: elmiq
Pytanie dotyczyło wyświetlania listy i na to pytanie odpowiedziałem. Resztę rzeczy można spokojnie zablokować i jest to kwestia oczywista, więc Piotr o to nie pytał. Tym samym nie wiem co chciałeś swoim postem udowodnić.

Pozdrawiam,

Mateusz