= Wstrzykiwanie kolumn =
Aby dodać do listy np. klientów nowe kolumny wyświetlające informacje których standardowo tam nie ma (np. graficzny status klienta, kwotę faktur sprzedaży itp) należy plik custom_list_fields.xml z definicją kolumny umieścić w katalogu ''apps/edokumenty/var/tpl''
Przykładowy plik jest umieszczony w katalogu ''apps/edokumenty/var/tpl_default/custom_list_fields.xml_default'' - można go skopiować do tpl jednocześnie usuwając z nazwy rozszerzenia słowo ''_default''.
''' Wstrzykiwanie kolumn do listy klientów '''
Edycja pliku custom_list_fields.xml.
Przykład:
{{{
Cecha 1
SELECT ftopnm FROM features_opt_view WHERE featid = 1 AND tblnam = 'contacts' AND tbl_id = contid
width:100px;
}}}
''' Wstrzykiwanie kolumn do listy produktów '''
Postępujemy podobnie jak w przypadku listy klientów.
Przykład:
{{{
Cecha 1
SELECT ftopnm FROM features_opt_view WHERE featid = 1 AND tblnam = 'depository' AND tbl_id = depoid
width:100px;
}}}
''' Wstrzykiwanie kolumn do listy spraw '''
Edycja pliku custom_list_fields.xml.
Przykład:
{{{
Cecha 1
SELECT ftopnm FROM features_opt_view WHERE featid = 17 AND tblnam = 'processes' AND tbl_id = prc_id
width:100px;
}}}
W przypadku listy produktów na formularzach dokumentów lub w sprawie należy użyć widoku sql fk_elements_view jako głównej tabeli.
Wszystkie przykłady dotyczące listy produktów wyświetlają dodatkową kolumnę Opis produktu pobraną z cennika (depository).
Dostępne listy to:
|| Nazwa listy (tagu XML) || Lista ||
|| FKElementsProcessList || lista produktów w sprawie ||
|| FKElementsVatNoteList || lista produktów na fakturze ||
|| FKElementsWZList || lista produktów na wydaniu zewnętrznym ||
|| FKElementsPZList || lista produktów na przyjęciu zewnętrznym ||
|| FKElementsOrderList || lista produktów na zamówieniu (ZW oraz ZO) ||
|| FKElementsOfferList || lista produktów na ofercie ||
|| FKElementsCustomDocumentList || lista produktów na dokumecie customowych (dotyczy wszystkich) ||
|| FKElementsDemandList || lista produktów na zapotrzebowaniu ||
Przykład:
''' Wstrzykiwanie kolumn do listy produktów w sprawie '''
Edycja pliku custom_list_fields.xml.
Przykład:
{{{
Opis produktu
SELECT dscrpt FROM depository WHERE depoid depoid
width:100px;
}}}
Dla pozostałych typów list produktów należy zmienić nazwę tagu FKElementsProcessList na wybraną listę.