- 18.05.2015
- 7 minute de citit
-
-
K
-
In acest articol
Se aplica: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
Planul de conturi Microsoft Dynamics AX este o lista structurata a conturilor contabile generale pentru o persoana juridica. Colectarea conturilor defineste cadrul financiar al persoanei juridice. In plus, fiecare cont principal poate include unul sau mai multe segmente numite dimensiuni financiare. Utilizati dimensiunile financiare pentru a urmari si raporta activitatea dintr-un cont. De exemplu, puteti utiliza dimensiuni financiare care reprezinta Departamentul, Centrul de costuri si Scopul pentru conturile de cheltuieli. Urmatoarele sectiuni descriu modul in care utilizati un control, o clasa si o sursa de date pentru a afisa un cont care are unul sau mai multe dimensiuni financiare pe un formular.
Controlul intrarii segmentate
Pentru a afisa un numar de cont care are mai multe dimensiuni financiare intr-un formular, utilizati un control specializat numit control de intrare segmentat. Controlul are segmente care arata dimensiunile financiare asociate contului. In plus, puteti utiliza controlul pentru a selecta valoarea care apare in fiecare segment.
Adaugati un control de intrare segmentat la un formular atunci cand doriti ca formularul respectiv sa afiseze un numar de cont si dimensiunile aferente din planul de conturi. In plus, utilizati controlul de intrare segmentat pentru a asocia un cont si dimensiunile financiare aferente cu inregistrarea care apare in formular. Pentru a actualiza valorile din control, puteti utiliza o cautare sau o lista de valori utilizate recent pentru a selecta o valoare pentru fiecare segment. In cele din urma, puteti solicita controlului sa valideze segmentele actualizate pentru a va asigura ca dimensiunile contului si financiare sunt o combinatie valida. Pentru informatii despre cum sa adaugati un control de intrare segmentat la un formular, consultati Cum: Adaugati un control de intrare segmentat la un formular.
Cand adaugati un control de intrare segmentat la un formular, trebuie sa asociati controlul cu un camp Int64 din sursa de date a formularului. In plus, campul si sursa de date trebuie configurate pentru a accepta campuri cu mai multe segmente. Veti gasi mai multe informatii despre cerintele sursei de date mai tarziu in acest subiect. Cand adaugati un control de intrare segmentat intr-un formular, trebuie sa completati urmatoarele proprietati de control.
Proprietate
Descriere
Sursa de date
Specificati tabelul in sursa de date a formularului care contine campul pe care doriti sa il afisati in formular.
ReferenceField
Specificati campul Int64 din tabelul care reprezinta numerele de cont pe care doriti sa le apareati in formular.
Dupa ce adaugati controlul la formular, trebuie sa oferiti controlului posibilitatea de a prelua date, de a selecta o valoare pentru un segment si de a valida valorile selectate. De obicei, utilizati o clasa de controler pentru a suprascrie mai multe metode de control al intrarii segmentate. Veti gasi mai multe informatii despre clasele de controlere in urmatoarea sectiune. Pentru a permite controlului sa efectueze actiunile asteptate, utilizati clasa controlerului pentru a suprascrie urmatoarele metode.
Metoda
Descriere
jumpRef
Ofera acces la un formular de detaliu pentru un segment specificat. Aceasta metoda se numeste cand faceti clic dreapta pe un segment si apoi faceti clic pe Vizualizare detalii din meniu.
Trebuie sa inlocuiti aceasta metoda cu o metoda dintr-o clasa de controler care deschide formularul de detalii pentru inregistrarea specificata. De exemplu, utilizati metoda jumpRef a clasei LedgerDimensionAccountController pentru a specifica formularul care se deschide.
loadAutoCompleteData
Obtine valorile care apar in lista cea mai recent utilizata (MRU) sau in formularul de cautare. Aceasta metoda se numeste atunci cand un segment primeste focalizare.
Trebuie sa inlocuiti aceasta metoda cu o metoda dintr-o clasa de controler care recupereaza MRU sau informatii de cautare pe baza segmentului care are focus.
guarras masturbandose pajas trans
violada xxx pelis porno españolas
megan montaner follando maduras americanas
esposas compartidas incesto madre hijos
videos prono trio por sorpresa
xxx incesto real xxx torrent magnet
madres incestuosas incesto jovencitas
vecinas cachondas abuelas a cuatro patas
monica hoyos porno porno español dinero
pilladas cagando pillados follando
folladas extremas videos heroticos
corridas en la garganta suegras españolas follando
enseñando a follar pilladas cagando
jolla pr viejas muy calientes
mujer masturbandose porno por el culo
violadas xxx travestis meando
pornolesvianas mujeres peludas follando
potno peliculas porno traducidas al castellano
maduras españolas anal peliculas eroticas alemanas
guarras.com videos porno trios español
De exemplu, utilizati metoda loadAutoCompleteData a clasei LedgerDimensionAccountController pentru a obtine valorile MRU pentru segment.
loadSegments
Obtine sirul de afisare care populeaza fiecare segment cu o valoare. Aceasta metoda este apelata atunci cand este initializat controlul de intrare segmentat.
Trebuie sa inlocuiti aceasta metoda cu o metoda dintr-o clasa de controler care recupereaza valoarea care apare in fiecare segment. De exemplu, utilizati metoda loadSegments a clasei LedgerDimensionAccountController pentru a incarca numarul corect de segmente si a popula fiecare segment cu o valoare.
segmentValueChanged
Efectueaza actiuni de fiecare data cand se modifica continutul unui segment. Aceasta metoda se numeste atunci cand valoarea dintr-un segment se modifica.
Trebuie sa inlocuiti aceasta metoda cu o metoda dintr-o clasa de controler care valideaza valoarea segmentului. De exemplu, utilizati metoda segmentValueChanged a clasei LedgerDimensionAccountController pentru a valida valoarea segmentului.
valida
Valideaza continutul tuturor segmentelor care apar in control. Aceasta metoda este apelata dupa ce schimbati un segment si cand controlul iese.
Trebuie sa inlocuiti aceasta metoda cu o metoda dintr-o clasa de controler care valideaza continutul controlului. De exemplu, utilizati metoda de validare a clasei LedgerDimensionAccountController. Utilizati metoda clasei pentru a identifica daca valoarea din fiecare segment este valida. Daca valoarea dintr-un segment nu este valida, ar trebui sa schimbati aspectul segmentului, sa deschideti un dialog care sa afiseze eroarea sau sa actualizati informatiile care apar in bara de stare a formularului.
Clasa controlerului
Controlul de intrare segmentat afiseaza numai valori de segment. Pentru a gestiona evenimentele pe care le ridica controlul, trebuie sa legati o clasa de controler la control. Utilizati metodele clasei controlerului pentru a finaliza urmatoarele actiuni:
-
Primiti valorile care apar in control.
-
Creati o lista a valorilor utilizate recent.
-
Validati o modificare a unei valori de segment.
-
Salvati modificarile pe care le-ati facut.
Pentru a utiliza clasa controlerului, inlocuiti metodele controlului de intrare segmentat cu metode din clasa. Urmatorul tabel listeaza clasele de controlere cele mai frecvent utilizate:
Clasa controlerului
Descriere
DimensionDynamicAccountController
Utilizati aceasta clasa de controler atunci cand va asteptati ca controlul de intrare segmentat sa afiseze diferite tipuri de numere de cont.
LedgerDimensionAccountController
Utilizati aceasta clasa de controler atunci cand utilizati controlul de intrare segmentat pentru a afisa si actualiza contul principal si dimensiunile.
LedgerDimensionDefaultAccountController
Utilizati aceasta clasa de controler atunci cand utilizati controlul de intrare segmentat pentru a afisa si actualiza doar contul principal.
Adaugati o clasa de controler la fiecare formular care are un control de intrare segmentat. De exemplu, utilizati clasa LedgerDimensionAccountController pentru un control de intrare segmentat care afiseaza conturi financiare. In plus, fiecare control de intrare segmentat trebuie sa fie legat de o instanta a unei clase de controler. Folositi metoda parmControl pentru a lega clasa de control. Daca nu adaugati clasa controlerului la control, controlul de intrare segmentat nu va afisa nicio informatie.
Sursa de date formular
Pentru a adauga un control de intrare segmentat la un formular, sursa de date a formularului trebuie sa includa un tabel cu un camp care accepta utilizarea valorilor cu mai multe segmente. Legati campul respectiv la controlul de intrare segmentat care apare pe formular. Pentru a determina daca campul accepta valori cu mai multe segmente, deschideti tabelul, gasiti campul si verificati daca campul include urmatoarele caracteristici:
-
Campul trebuie sa fie de tip Int64 si trebuie sa fie numit LedgerDimension .
-
Campul ar trebui sa aiba setul de proprietati ExtendedDataType . De obicei, vedeti LedgerDimensionDefaultAccount . Cu toate acestea, s-ar putea sa vedeti DimensionDynamicAccount folosit cand se asteapta ca controlul de intrare segmentat sa afiseze diferite tipuri de numere de cont.
Bacsis
Daca adaugati un nou camp Int64 intr-un tabel si setati proprietatea ExtendedDataType , vi se poate cere sa confirmati ca doriti sa creati o relatie ForeignKey. Faceti clic pe Da pentru a crea relatia de tabel.
Cand utilizati controlul de intrare segmentat, campul pe care il legati la control stocheaza o valoare de cheie externa surogat din tabelul DimensionAttributeValueCombination. Cheia surogat identifica fiecare segment care este asociat cu numarul de cont pentru inregistrarea respectiva. Valorile cheie surogat sunt inlocuite cu valorile contului si dimensiunii atunci cand numarul contului apare in formular. Pentru informatii despre inlocuirea cheii externe surogate, consultati Surse de date de referinta pentru formulare.
Pentru a utiliza inlocuirea cheii externe surogate, campul trebuie sa fie membru al unei relatii de tabel care creeaza o imbinare intre tabela respectiva si tabela DimensionAttributeValueCombination. Pentru a sprijini utilizarea unui control de intrare segmentat, relatia de tabel trebuie sa aiba urmatoarele caracteristici:
-
Relatiile Nodul de tabel include o relatie in cazul in care tabelul proprietatea este setata la DimensionAttributeValueCombination .
-
Relatia are o relatie cu cheie straina care specifica campul pe care doriti sa-l legati la controlul de intrare segmentat si campul RecId al tabelului DimensionAttributeValueCombination.
Vezi si
Cum: Adaugati un control de intrare segmentat intr-un formular
Proprietati de control formular
Anunturi: Noua carte: „Inside Microsoft Dynamics AX 2012 R3” este acum disponibila. Obtineti copia dvs. in magazinul MS Press.








