Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Interesante
  • Deshifrimi 1c i një grupi qelizash të dokumenteve të fletëllogaritjes. Si të shikoni emrat e caktuar tashmë

Deshifrimi 1c i një grupi qelizash të dokumenteve të fletëllogaritjes. Si të shikoni emrat e caktuar tashmë

Në këtë mësim do të mësojmë se si të krijojmë paraqitjet e tabelave në 1C, të cilat më vonë mund të përdoren për .

Për shembull, si i krijova paraqitjet për .

Hyra në formularin e përpunimit dhe shkova te skeda "Layouts":

Redaktori i dokumentit të fletëllogaritjes hapet:

Në shumë mënyra, puna në redaktues është e ngjashme me punën në Excel, por ka disa veçori që unë do të doja të theksoja.

Çfarë dua të them me zonë? Këto janë disa rreshta dhe disa qeliza, në përgjithësi, çdo pjesë e një dokumenti spreadsheet që mund të zgjidhet nga ne duke përdorur butonin e majtë të miut.

Këtu është një zonë e theksuar me dy rreshta:

Dhe këtu është një zonë e zgjedhur prej 2 kolonash:

Tani do të zgjedhim zonën në kryqëzimin e dy rreshtave të parë dhe dy kolonave të para:

Pra ja ku është. Nëse kemi mundur të zgjedhim zonën që na nevojitet, atëherë duke klikuar me të djathtën mbi të dhe duke zgjedhur "Properties", mund t'i caktojmë një emër me të cilin do ta aksesojmë atë nga kodi ynë, duke krijuar një formë të printuar:

Kjo është një aftësi bazë që ne duhet ta zotërojmë në mënyrë që të mund të bëjmë paraqitjen e tabelave.

Si të shikoni emrat e caktuar tashmë

Le të shohim se cilët emra u janë caktuar tashmë zonave në paraqitje?

Për ta bërë këtë, zgjidhni nga menyja e konfiguruesit:

Këtu është zona jonë e sapocaktuar "Koka":

Dhe nëse tani e zgjedhim atë në dialog dhe klikojmë "Zgjidh", atëherë në redaktues do të zgjidhet ai përkatës. zona e qelizave:

Si të vendosni parametrin e shtrirjes

Shpesh, kur formoni një zonë të printuar, duhet të bëni më shumë sesa thjesht të hiqni zonën nga faqosja. Ju gjithashtu duhet të plotësoni qeliza të caktuara me parametra të caktuar.

Ne vendosim këto parametra për zonën dhe vlerat e specifikuara bien automatikisht në qelizat e kërkuara.

Për ta bërë këtë, në vetitë e qelizës na duhen (ku do të shfaqet vlera e parametrit)...

Ne tregojmë vlerën "Parametër" në fushën "Mbushje", dhe në fushën "Parametër" shkruajmë emrin me të cilin do të hyjmë në këtë parametër nga kodi:

Nëse nuk specifikoni "Parametër" në mbushje, por "Stemplate", atëherë mund të specifikoni një tekst (shabllon) në vetë qelizën duke përdorur emrin e parametrit në kllapa katrore:

Në këtë rast, emri i parametrit (dhe pozicioni i tij në shabllon) tregohet në kllapa katrore.

Si të vendosni parametrin e deshifrimit?

Emri i parametrit të deshifrimit vendoset në të njëjtat veçori të qelizës:

Më vonë, nga kodi, ne do t'i caktojmë këtij parametri (të quajtur "Dekodimi i nomenklaturës") vlerën e kërkuar (një lidhje me elementin e nomenklaturës).

Dhe kur përdoruesi klikon dy herë në këtë qelizë, do të hapet vlera e caktuar për parametrin e deshifrimit (në këtë rast, do të hapet forma e artikullit).

Udhëzime të mëtejshme

Ne kemi mbuluar bazat e nevojshme. Tani shqyrtoni me kujdes.

Shkarkoni edhe këtë bazë të dhënash. në të përpunimin “ProcessingForTesting”.

Paraqitjet e tij kanë opsione tabelare. Eksploroni ato sa më plotësisht të jetë e mundur, duke u mbështetur në teknikat që diskutuam më lart.

Pyetje: Ju lutem më tregoni se si të bëj sa më poshtë.

Unë kam një rezultat pyetjeje të shfaqur në një dokument fletëllogaritëse dhe ka një transkript për qelizën.

Unë dua që kur klikoni dy herë në një qelizë, të ekzekutohet një procedurë që, për shembull, të lëshojë një raport për deshifrimin e qelizës.

Përgjigje: Dekodimet janë standarde dhe jo standarde.

I) Standardi:

mund të përdoret si drejtpërdrejt në një dokument spreadsheet ashtu edhe në një objekt TabularDocumentField (d.m.th. një dokument spreadsheet i vendosur jo në një dritare të veçantë, por direkt në një formular).

Që deshifrimi të funksionojë, duhet të plotësohen 3 kushte:

1) Për qelizën e dokumentit të fletëllogaritjes nga e cila duam të thërrasim Transcript, duhet të vendoset vetia Transcript Parameter. Për shembull, ne duam të klikojmë dy herë në qelizën me emrin e palës tjetër për të hapur formularin e elementit të drejtorisë Counterparty, në mënyrë që të sqarojmë disa të dhëna që nuk shfaqen në raport. Vendosni vetinë e Parametrit të Deshifrimit në një vlerë, për shembull, Deshifrimi nga palët.

2) Në procesin e nxjerrjes së zonave të paraqitjes në dokumentin e tabelës që rezulton, DUHET të caktoni parametrin e deshifrimit në vlerën e llojit të dëshiruar, për shembull:

Kodi 1C v 8.x TabDoc = TabularDocument i ri;
Zgjedhja = Drejtoritë.Llogaritë.Select();



// .................................................
Zona.Parametrat.Deshifrimi i llogarisë = Zgjedhja.Lidhja;
TabDoc.Output(Zona);
Cikli i Fundit;

3) Duhet të sigurohet që redaktimi i një qelize me një transkript është i ndaluar, d.m.th. duhet të specifikohen

TabDoc.ViewOnly = E vërtetë;

përndryshe, pavarësisht pamjes premtuese të kursorit, kur rri pezull mbi një qelizë, mund të klikosh mbi të sa të duash, por asgjë nuk do të ndodhë.

II) Jo standarde:

Duke klikuar dy herë në qelizën me transkriptin, mund të telefononi procedurën tuaj. Për ta zbatuar këtë, duhet të plotësohen disa kushte:

1) Dalja e një dokumenti spreadsheet duhet të kryhet në objektin TabularDocumentField;

2) Vlera e vetive të qelizës Parametri i deshifrimit duhet të caktohet, për shembull, Deshifrimi i llogarisë.

3) Parametri i deshifrimit Deshifrimi i palëve i caktohet Listës së Vlerave, ose më shpesh Strukturës, i plotësuar me vlerat e kërkuara gjatë gjenerimit të dokumentit të tabelës. Në veçanti, emri i raportit standard të konfigurimit dhe parametrat që duhet të specifikohen në formularin e raportit, për shembull, periudha e datës, numri i llogarisë, etj., mund të transmetohen. Dhe pastaj ky raport quhet si procedurë.

4) Për objektin TabularDocumentField, vetia ViewOnly duhet të vendoset në True.

5) Kodi i procedurës së përdoruesit vendoset në procedurë

Kodi 1C v 8.x Fusha tabelare e dokumentit 1Përpunimi i deshifrimit (Elementi, Deshifrimi, Përpunimi standard)
// rreshti i parë në të duhet të jetë si ky:
StandardProcessing = False;

Do të jap një shembull të vogël që hap një drejtori vartëse për palën "e klikuar".

Kodi 1C v 8.x Butoni i procedurës GenerateShtyp (Buton)
Kundërpalët = Drejtoritë.
Zgjedhja = Accounts.Select();
Tab = FormElements.TabularDocumentField1;
Layout = GetLayout("Layout");
Ndërsa Select.Next() Loop
Nëse Sample.ThisGroup = False Atëherë
Zona = Layout.GetArea("String");
Zona.Parametrat.Llogaria = Zgjedhja.Emri;
.................................................................................................
Struktura e dekodimit = Struktura e re;
Struktura e deshifrimit.Insert("Llogaria", Përzgjedhja.Lidhja);
Struktura e deshifrimit.Insert(".......",.........);
.........................................................................
Zona.Parametrat.Deshifrimi i llogarisë = Struktura e deshifrimit;
Elementet e formës.TabularDocumentFusha1.Output(Zona);
Përndryshe
Vazhdo;
fundNëse;
Cikli i Fundit;
Form Elements.TabularDocumentField1.ViewOnly = E vërtetë;
Fundi i procedurës

Procedura TabularDocumentField1DecryptionProcessing(Elementi,Dekriptimi,Përpunimi standard)
StandardProcessing = False;
Marrëveshjet = Directories.Agreements.GetListForm();
Marrëveshjet.ParameterSelectionByOwner = Shpjegim.Kontraparta;
Marrëveshjet.Open();
Fundi i procedurës

Artikujt më të mirë mbi këtë temë