vásárlási számla

Azért jöttünk, hogy a legfontosabb és legnehezebb része a probléma - a leírás a forgalom. Az első dokumentum fogunk számlát. Szükséges, hogy a továbbra is a raktárak, különben semmi sem fog mozogni, még kevésbé leírni.

Vegyünk egy hagyományos papíralapú számlát. Fuvarlevél számát szolgáltatójától függ. Tehát, mi teszi lehetővé tenné, hogy nem egyedi szám számla. Amellett, hogy ő területén dokumentum számát és időpontját a dokumentum vannak érintett felek a forgalom - „A” és a „To”. A mi jövedelem számla akkor felelnie az „Szállító” - a másik fél és a „raktár” - a raktárunkban. Újabb területen - a „szerződés”, tudnunk kell, hogy milyen alapon áruszállítás történt.

Folytassuk a táblázatot részt. Van egy oszlop „tartalom neve”. Ez az oszlop felel meg az oszlop „Termék” oszlop „szám”, „ár”, „Sum” - így mi is. Ezeken adunk az alábbi grafikon - „Unit” (egység) - megmutatja, hogy mit vagyunk számának mérésével. „Kolo” - ha számot a „szám”, például megadhatja vagy kg alma, vagy a dobozokban, írjon egy tetszőleges mértékegységben van a „Kolo” - adjuk meg a fő mértékegység az árut. A különböző fajtájú áruk más lesz az ár, ezért meg kell határozni az osztály, az új oszlop „ajánlott”. Így az ár mi lesz - árán kiválasztott fajták alapvető mértékegység az árut. Oszlopokban „Kolo” és az „összeg” szükségünk van az összes az oszlop. A dokumentum teszünk közzé a folyóirat fölött.

Azonosító: PrihodnayaNakladnaya Journal: Felső Numerator: Nem Gyakoriság: Év hossza: 5 Típus: A számos egyedi: Nem Automatikus számozás: nincs működési feljegyzések: Igen lehet az alapja bármilyen dokumentumot. nincs

Ez az alapja

Hozzon létre egy konfigurátor a dokumentumban és folyóirat;

A nyilvántartás „OstatkiTovarov” helyes mérés típusú „fél”, hogy „nem definiált” on „D.PrihodnayaNakladnaya”;

Készítsen egy maszkban a dokumentum;

Az ingatlan a mező „Szerződés” a „Speciális” fülre, tudomásul vesszük, hogy ez jár a területen „Szolgáltató” (például „A érkezése pénzt”);

Az ingatlan az oszlopok „U” az „Advanced” azt jelzi, hogy ez együtt jár az oszlop „Termék” (referencia „egységek” tartozik a könyvtár „nómenklatúra”);

Az oszlop tulajdonságai „termék” az „Advanced” write formula tétel (). Ez az eljárás töltse oszlopban a „Minőség”, „szám”, „U”, „Kolo”, „ár”, „Összeg” után azonnal adja meg a termék;

Ahhoz, hogy adja meg az alapértelmezett sort, hozzon létre egy állandó „SortPoUmolchaniyu” típusú S.Sort;

Az űrlap modul add eljárás: Eljárás Áruk () Ha Tovar.Vybran () = 1 akkor ha Sort.Vybran () = 0 Then // Ha a változatosság nincs kiválasztva (grade lehet kiválasztani, ha meglévő sor szerkesztésekor //) Grade = állandó. SortPoUmolchaniyu; ENDIF; Ha száma = 0, akkor számolni = 1; ENDIF; Spread SozdatObekt = ( "Spravochnik.Edinitsy"); // létrehoz egy memóriában példányt a könyvtár SprEd.IspolzovatVladeltsa egységek (Áruk); // azt jelzik, hogy szükségünk van csak néhány tartozó // Kiválaszt Termék SprEd.VybratElementy (); Míg SprEd.PoluchitElement () = 1 ciklus // iterate hivatkozási elemenként egységek Ha SprEd.Ed = Tovar.EdIzm // Aztán találtunk az egység megfelelő alapegysége termék egység SprEd.TekuschiyElement = (); // át a kellékek táblázatban a talált érték megszakítás; // megszakítás bypass a ciklust. Mit kerestünk már talált ENDIF; KonetsTsikla; Colo Ocher = (Max * (Ed.Koeffitsient), 2,1); // újraszámítja az összeget az összeg alapegységek Ár = Ocher (Tovar.TsenaP.Poluchit (DataDok) * (Sort.Protsent / 100), 2,1); // meghatározzák a termékek ára, tekintettel a jelenlegi fajták összeg = surround (Colo Ár *, 2,1); // mennyiségének kiszámítására ENDIF; KonetsProtsedury

Most megvan a választása, hogy az ár és a különböző összeget. Az oszlopot tulajdonságok „fajta” az „Advanced” írási képletű rendezése ();

Az űrlap modul hozzá ezt az eljárást: Grade () eljárás Ha Sort.Vybran () = 1, akkor Ár = surround (Tovar.TsenaP.Poluchit (DataDok) * (Sort.Protsent / 100), 2,1); Sum = surround (Colo Ár *, 2,1); ENDIF; KonetsProtsedury

Most kell, ha megváltoztatja az értéket az oszlop „szám”, az lenne nekem, „Kolo” és az „összeg”. Az ingatlan az oszlopok „Max” az „Advanced” write képlet Max ();

Az űrlap modul add eljárás: Max () eljárás Colo Ocher = (Max * (Ed.Koeffitsient), 2,1); Sum = surround (Colo Ár *, 2,1); KonetsProtsedury

Most arra van szükség, ha megváltoztatjuk a mértékegység, akkor újra kell számolni, „Kolo” és az „összeg”. Az ingatlan az oszlopok "U" az "Advanced" write formula U ();

Az űrlap modul add eljárás: Eljárás U () = Colo Ocher (max * (Ed.Koeffitsient), 2,1); Sum = surround (Colo Ár *, 2,1); KonetsProtsedury

Oszlop „Kolo” és az „összeg” Make elérhetetlenné szerkesztő;

Ár jövedelem számla elindultunk a könyvtárban. Hagyja magát egy esélyt, hogy változtatni az árat jóváírási értesítés;

Ha megváltoztatja az ár a számla összegét kell számítani. Az oszlop tulajdonságai „Ár” az „Advanced” write képlet Ár ();

Az űrlap modul add eljárás: Eljárás Ár () Sum = Hátsó (Colo Ár *, 2,1); KonetsProtsedury

Ha megváltoztatja a mezőt header „szállító”, „a megállapodás” meg kell tisztítani. Az ingatlan a mező a „Forgalmazó” az „Advanced” write képlet szolgáltató ();

Az űrlap modul add eljárás: Eljárás szolgáltató () = PoluchitPustoeZnachenie szerződés ( "Spravochnik.Dogovora"); // PoluchitPustoeZnachenie () függvény a nulla értéket // meghatározott típusú KonetsProtsedury

Add a dokumentum formáját, az alábbi táblázatok ezen elemének dialógusszövegnek. Az ingatlan a szöveg a lap „Általános” törölje a mező tartalmát „Cím”. A „Speciális” fülön a „képlet” write: részösszeg ( „kolo”). Funkció Eredmény () visszatér az eredménye említett táblázat oszlopot, ha a lehetőséggel „Részösszeg oszlop - igen” lett megadva a szükséges része a dokumentumnak asztal;

Add a dokumentum formáját, mellette az előző mezőben másik eleme a párbeszéd szöveget. Az ingatlan a szöveg a lap „Általános” törölje a mező tartalmát „Cím”. A „Speciális” terepen „képlet” write: részösszeg ( „sum”);

Maszkban majdnem kész. Adjuk hozzá a papír lemez. Más dokumentumok kiírjuk formák nem kerül. De ha van egy vágy, senki sem tiltja;

Add formájában dokumentum a jogot a [Bezár] gombot a párbeszédablak elem;

Cím fog adni „Print”. Formula print ();

vásárlási számla

P

vásárlási számla
ereydem a lap „táblázat” dokumentum formájában;

Táblázat létrehozása sablon ilyen, megközelítőleg típusa:

10. sor - Type "kifejezés", 1. sor, 3-6, 13, 14 - Type "sablon";

Menj a dokumentum modul;

Írjon egy eljárást dokumentum: ObrabotkaProvedeniya eljárás () // tartozás leszállított áru emeltük Registr.Vzaimoraschety.Kontragent = Provider; Registr.Vzaimoraschety.Dogovor = Szerződés; Részösszeg Registr.Vzaimoraschety.Summa = ( "összeg"); Registr.Vzaimoraschety.FlagDvizheniya = 1; Registr.Vzaimoraschety.DvizheniePrihodVypolnit (); // minden sorban VybratStroki (); Míg PoluchitStroku () = 1 ciklus // Megnövelheti a raktárkészlet Registr.OstatkiTovarov.Sklad = Elemek; Registr.OstatkiTovarov.Tovar = ellátás; Registr.OstatkiTovarov.Sort = osztály; Registr.OstatkiTovarov.Partiya TekuschiyDokument = (); Registr.OstatkiTovarov.Kolichestvo = Colo; Registr.OstatkiTovarov.SummaP = Sum; Registr.OstatkiTovarov.SummaD = Sum; Registr.OstatkiTovarov.FlagDvizheniya = 1; Registr.OstatkiTovarov.PrivyazyvatStroku (NomerStroki); // meghatározva a parancs PrivyazyvatStroku () vagyunk minden bejegyzés a nyilvántartásban fel kell tüntetni a mozgás // - ami adott vonal a dokumentum tette ezt a mozgást Registr.OstatkiTovarov.DvizheniePrihodVypolnit (); // hozzáadása rekord növekedést forgalom Registr.OborotyTovarov.Sklad = Elemek; Registr.OborotyTovarov.Tovar = ellátás; Registr.OborotyTovarov.Sort = osztály; Registr.OborotyTovarov.Kolichestvo = Colo; Registr.OborotyTovarov.SummaU = Sum; Registr.OborotyTovarov.FlagDvizheniya = 1; Registr.OborotyTovarov.PrivyazyvatStroku (NomerStroki); Registr.OborotyTovarov.DvizhenieVypolnit (); // Working Regisztráció nem hordoz érkezés / áramlás és mozgás KonetsTsikla; KonetsProtsedury feltételeket, amelyek mellett a dokumentumot nem kell tartani levelet magad, ha akarod. Ebben az eljárásban, akkor olyan mozdulatot tett, három nyilvántartásokban. Egyenként - „települések” - ha az egész dokumentumot az összeget és a két másik vonalon. Hány sorok lesznek a dokumentumban, így sok mozgás minden egyes esetben.

Térjünk a magazin „Hamis”;

Add az oszlopot. Mi ezt a „szám”. Ahhoz, hogy választani az oszlop értéke Dokument.PrihodnayaNakladnaya.KolO. Mint látható, a rendelkezésre álló adatokat a táblázatos rész csak azokat tüntetve az eredmény oszlopban. A magazin is kap további oszlopok teljes értékek az említett oszlop;

Újabb oszlop - „Összeg”. Dokument.PrihodnayaNakladnaya.Summa;

Hozzon létre egy log lap;

Szerkesztése méretét és helyét a gróf;

Kapcsolódó cikkek