1c csatlakozzon külső jelentést. Külső feldolgozás hozzáadása az adatbázishoz

A felső menüben jön be Szolgáltatás->->.

Megjelenik a referenciakönyvek külső kezelések listájának formája. A felső menüben nyomja meg a gombot Hozzáad.

Megjelenik az új objektum hozzáadása. Kattintson a gombra, de nyissa meg a gombot, és válassza ki a kívánt feldolgozást. Miután kiválasztotta a kívánt fájl.Szükség esetén állítsa be a feldolgozási nevet (mezőnév). Ezt követően kattintson az OK gombra a módosítások mentéséhez.

Ezután a súgóelem ablak segítségével zárva van, és visszaesik az új feldolgozás már megjelenő listájára.

Ez minden! A konfiguráció feldolgozási folyamata befejeződött. A feldolgozás később megnyitása érdekében jöjjön el a régi módon: Szolgáltatás->További jelentések és feldolgozás->További külső kezelések.

A BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Külső feldolgozás az 1C: Enterprise 8 több faj. Ebben a kézikönyvben fogom mutatni, hogyan kell csatolni a feldolgozás csoport módosítás és feldolgozás kitölteni egyedi tárgyakat.

Az első esetben hozzáadunk a feldolgozást, hogy kitöltsük az Excel nómenklatúra könyvtárát.

Menjen a program megfelelő részére:


Szükséges, hogy a további jelentések és kezelések használatának jelét beállítsa, menjen át a hiperhivatkozáson a külső tárgyak listájához:

A listában kattintson Teremt:


A megnyíló párbeszédablakban válassza ki a kívánt fájlt feldolgozással:


Az új külső objektumkártyát a program töltötte ki, csak akkor állítható be szállás(A program szakaszai, amelyekről a feldolgozás elérhető lesz):


Szálláshelyként válasszon tetszőleges részt (vagy több):


Írjuk és bezárjuk a külső objektum kártyáját:


Most nyissa meg a feldolgozást az interfészről:


Az üres, kattintson Felsorolja a listát:


A feldolgozásunkat választjuk:


Most már választható. A feldolgozás megnyitásához kattintson Végez:


Most nézzük meg, hogyan adunk hozzá a konkrét objektumok befejezésének (módosítás). Például külső feldolgozásamely a kiválasztott referenciakönyvek vagy rendszer dokumentumok kiválasztott elemeihez kapcsolódik. Az ilyen feldolgozás hozzáadásának kezdete nem különbözik az előző verziótól. A különbség az, hogy ez az eset Az elhelyezés automatikusan kitölthető (és nem a program szakasza és az alapobjektumok típusai):


Kívánt esetben a helylista kijavítható ( ne adjon hozzá további szállást, és távolítsa el a felesleges):


A változtatáshoz a külső objektum kártyáját is fel kell jegyezni.

A feldolgozás használatához konkrét alapobjektum (az elhelyezés listájából) szükséges, nyomja meg az elemet Tölt A parancs panelen, és válassza ki a parancsot:

Fontolja meg, hogy külső jelentést hozzon létre az 1C 8-ban az adatelrendezési rendszer használata nélkül. Külső jelentés létrehozásához a Számviteli 2.0 konfigurációját használjuk, a kezdeti adatok: "Írjon egy jelentést a 62 számviteli fiókról, amelyben a kontextusban a megadott időszakra származik Partpartiák és Szerződések.

1. Jelentés létrehozása

Először hozzon létre külső jelentésfájlt, ehhez 1c 8-ra megyek KonfigurátorMozgás a menüben Fájl -\u003e Újvagy kattintson a piktogramra Új dokumentum.

A listában válassza ki az elemet Külső jelentés. Külső jelentés létrehozása után állítsa be a nevet (például Egyszerűsít) És mentse el a lemezre. Adjon hozzá két részletet is: Időszak kezdete és Végződéstípus dátumKorlátolniuk kell az adatok mintavételének időintervallumát a jelentés kialakításában.

2. Külső jelentés elrendezésének létrehozása

Az 1C 8-as jelentés létrehozásához egy elrendezésre van szüksége, ez egy sablon az adatok kiadásához a szükséges paraméterekAsztalok húzódnak stb. Adjon hozzá egy új elrendezést, erre, a jelentésfáról, válassza ki az elemet Elrendezések És kattintson a gombra HozzáadA létrehozáskor válasszon ki egy típust az elrendezéshez Táblázatos dokumentum.

Elrendezésünkben 4 terület lesz:

  • Hat - ezen a területen megjelenítjük a jelentés nevét, az időtartamot, amelyre kialakul, és az asztali kalap;
  • Dannecontragen - ezen a területen visszavonjuk az asztalra vonatkozó adatokat az asztalon;
  • Ez az adat ezen a területen van, az adatokat a partnerkereskedelmi megállapodás alapján visszavonjuk az adatokat;
  • Pince - ezen a területen visszavonjuk a végső értékeket a mezők és a fogyasztás tekintetében.

Elkezdjük az elrendezési területek létrehozását. Az elrendezés területének létrehozásához válassza ki a szükséges sorok és kattintás Táblázat menü -\u003e Nevek -\u003e Név hozzárendelése(Vagy Ctrl + Shift + N). A területen Sapkajelentés írása: Forgalom 62 számlák, rajzoljon a szerszám segítségével Határok A jelentés kupakja, valamint a paraméterek beállítása Időszak kezdete és Végződés. Paraméterek használata A jelentéshez visszavonhatja a szükséges adatokat, ezekkel foglalkozunk a következő fejlesztési fázisban, nevezetesen, amikor egy jelentéskészítési programkódot írunk. Mi lehet létrehozni egy paramétert az elrendezés kiválasztásával a kívánt cella, Írd bele a nevét a paraméter (szóközök nélkül), kattintson a jobb egérgombbal, válassza ki az elemet a megnyíló menüben. Tulajdonságok. A könyvjelző tulajdonában lévő sejt tulajdonságaiban Elrendezés Válassza ki a töltést Paraméter.

Ezután a paraméter sejtnevében a szögletes zárójelben van ("<>"). Ennek eredményeként a terület SapkaÚgy néz ki, mint ez:

Területen Dannanecontrant Hozzon létre paramétereket az ügyfél nevének kimenetére, valamint a 62 fiók érkezésére és fogyasztására, az eszköz használatával Határok A területet az asztal sorába helyezzük.

Területen Ez az adatok magabiztosak Hozzon létre egy paramétereket a szerződés nevének megjelenítéséhez, valamint a 62 fiók érkezéséhez és fogyasztásához, a határoló eszköz használatával a területet táblázatosság formájában adja ki. Egy kis fűtést fogunk tenni a paraméterhez Szerződő szervezet(Ezt a sejtek felosztásával és kombinálásával lehet elvégezni. Kattintson a jobb egérgombbal a cellára -\u003e Kombájn vagy Összetöri a cellát), Szükség van arra, hogy a jelentésben szereplő jelentésben legyen, hogy a szerződés alatt álló vonal a hierarchia alatt van, mint az ügyfél karakterlánca.

Területen Pince A paraméterek létrehozása az érkezés és a fogyasztás kimeneteléhez.

Ennek eredményeként ilyen elrendezést kell kapnunk:

3. Jelentési űrlap létrehozása

Az adatok kimeneti adatait, a formációs időszak és a gombok beállítása Alak A jelentésünk formanyomtatványt igényel. Forma létrehozásához keresse meg a metaadatfa elemét Formák és kattintson Hozzáad. Az űrlap konstruktor első oldalán nem kell változtatni, csak kövesse a gombot További.

A következő oldal Tervező Válassza ki mindkét rendelkezésre álló részletet ( Időszak kezdete, Végződés) A formában található helyszínre.

Ennek eredményeként megkapjuk ezt az űrlapot:

De ebben a formában nem felel meg nekünk, akkor néhány változtatást fogunk tenni:

  • Húzógomb Alak A jelentés alsó paneljétől a felső (ez kényelmesebb lesz a felhasználó számára);
  • Terjessze az űrlapot függőleges és vízszintes;
  • A mező lejátszása Időszak kezdete és Végződés vízszintesen;
  • Adjon hozzá egy táblázatos dokumentummezőt az űrlapon (a jelentésünk megjelenik), megkérdezem tőle a nevet Tabdow;
  • Hozzon létre egy időszak kiválasztási gombot (ha megnyomja, a párbeszédablak a kívánt időszak megfelelő választékával jelenik meg). Programkód neki, most nem fogunk írni, ezért egyszerűen egy gombja van a mező mezők mellett.

Ennek eredményeképpen formájuk lesz ilyen jellegű:

4. Programozás

Jelentési űrlap létrehozása után folytassa a programozáshoz. Kezdjük, létrehozunk egy eljárást a párbeszédablak kiadásához az időszak kiválasztásához (az előző szakaszban már létrehozott gomb). Kattintson a jobb gombbal a gombra, és válassza ki a menüpontot Tulajdonságok, a gomb tulajdonságaiban folytassa a könyvjelzőt EseményekAhol a gomb segítségével a nagyító ikon létrehoz egy eljárást 1. gomb. a modul formában.

Az alak és a modulja közötti váltás az űrlap alján található könyvjelzők segítségével használható

Az időszak kiválasztásának formájának nevezéséhez használjuk a tipikus eljárást Számviteli 2.0. Az általános modulból Műhelyek - feldolgozó berendezések, benne, mint paraméterek, amelyekre a jelentés részleteit át kell adnia Időszak kezdete és Végződés.

Eljárás Lyukasztó gomb (elem) Workshopok. Procoldrocharpperiodanagement (Legoirioja, Endup); Extrudresszusok

Most forduljunk, hogy írjunk a kódot, amely a jelentésünket alkotja és visszavonja. Már van egy eljárás az űrlapmodulban Bothanges képződésamelyet a gomb megnyomásakor hajtanak végre Alak, Meg fogjuk írni a kódot. Kezdjük a szükséges változók inicializálásával. Először hozzon létre egy változót táblázat-dokumentum mezők Amelyben visszavonjuk az adatokat, nem szükséges, csak a felvételi felvétel rövidebb lesz, ami azt jelenti, hogy a programkód érthetőbbé válik.

TABDD \u200b\u200b\u003d Elementforms. Adók;

A funkció használatával külső jelentési elrendezést kapunk Kap<ИмяМакета>) A paraméter megadja az elrendezés nevét, és ha ilyen elrendezés létezik, akkor megtalálja.

Mockup \u003d fogadás ("elrendezés");

Az elrendezés után hozzon létre változókat minden területén, használjuk az elrendezési módszert. Valaha<ИмяОбласти>) .

Oblastschap \u003d Mockup. Highlife ("Hat"); Oblastandanecontragent \u003d elrendezés. Népszerűség ( "Dannanecontragent"); Oblast Dane \u003d elrendezés. Elkészült: Oblastpodval \u003d elrendezés. Népszerűség ("alagsor");

Tisztítsa meg az asztali dokumentum mezőt. Szükséges a jelentés minden új jelentésének minden új jelentésére, a régi adatokat eltávolították.

TABDO. OVER ();

Most, hogy a változók inicializálása befejeződött, felváltjuk az elrendezési területeket felváltva és visszavonjuk. Kezdjük a fejléccel. Ha emlékszel, két paramétert hoztunk létre ezen a területen. Időszak kezdete és Végződés, adja meg a jelentés formációs időszakának értékeit, hogy az ingatlanhoz Paraméterek Elrendezési terület.

Obaschapter. Paraméterek. PolrendiPire \u003d indítói időszak; Oblast. Paraméterek. Csatlakoztatás \u003d végződés;

Nincs több lépés a területen Sapka A gyártó nem szükséges, ezért visszavonjuk a mezőt táblázatos dokumentumban.

Tabdow.shvess (oblast);

Ezután írni fogunk egy adatbázis iránti kérelmet, amellyel figyelembe vesszük a számlára 62 A számviteli nyilvántartásból Legszebb. Olyan változót határozunk meg, amelyben kérésünk lesz.

Kérés \u003d új kérés;

Mielőtt elkezdené írni a lekérdezés szövegét, adjuk meg a szükséges paramétereket. Mivel kérem kérelmet 62 Számviteli, először hozzon létre egy paramétert

Kérés. Telepítési paraméter ("Account62", tervek. Forrás. Enterpokode ("62"));

Továbbá a kérelmet át kell adni a jelentési időszakra. Nem felejtjük el, hogy a formációs időszakban a jelentés különleges részletei vannak, és paraméterekként közvetítjük őket.

Kérés. Telepítési paraméter ("starteriod", indítói időszak); Kérés. Telepítési paraméter ("végződés", vége);

A lekérdezés szövegének írását, a kérés tervezőjét használjuk. Sok oktatóanyagban írják, hogy képesnek kell lennie arra, hogy írjon egy kérést, és kézzel és a tervező segítségével, de a gyakorlatban nem. A feladatok, amelyek állandóan előtte a 1C programozó, a prioritás a gyors és kiváló minőségű helyesírás a kódot, és amikor elkészíti a kéréssel, hogy a kézi, szinte lehetetlen, hogy költsenek, akkor kiad egy csomó értékes időt játszani a konstrukciók a kérelem találni helyesírási Melyik tettél írásakor, stb Ezért nem vesztegeti az idejét kísérletek írási kérelmek kézzel, de használhatja a kérés tervezők. Megmenti az idejét, és lehetővé teszi, hogy sok erőfeszítés nélkül írjon komplex kéréseket. A kérelem szövegének megkezdéséhez írjon be a kódot:

Kérés.text \u003d "";

Ezt követően a kurzort idézetek között helyezzük el, kattintson a jobb egérgombra, és válassza az Elem lehetőséget Konstruktőr Kérés. Megnyílik a Query Designer ablak.

Most ki kell választania az 1C 8 adatbázis-táblát, amire szüksége van. Szükségünk van egy virtuális asztalra Megfordul Számviteli nyilvántartás Legszebb. Meg fogjuk találni a tervező ablakának bal oldalán

Mozgassa a területre Asztalok és töltse ki a paramétereket. Minden virtuális lekérdezési táblázat esetében van egy speciális paraméterkészlet, amely lehetővé teszi, hogy kiválassza a kívánt adatokat a fő táblából (a mi esetünkben a számviteli nyilvántartás fő táblája) Legszebb). Nyissa meg a virtuális táblázatbeállítás ablakot.

Töltse ki a paramétereket, a kérelemre átvitt időszakokat. Hogy a paraméter használatára vonatkozó kérelem szövegében meg kell írni, hogy írjon egy szimbólumot. ampersanda (&)

Továbbra is kitölti az állapotot a fiók miatt. könyvelés. Ehhez keresse meg a virtuális asztali karakterlánc paramétereit terjesztés És írj ott

Fiók Hierarchiában (& Account62)

A tervezési konstruktorot a három pontos gomb megnyomásával is használhatja.

Nincs több feltétel a virtuális asztalra, ezért kattintson a gombra rendben A virtuális asztal paramétereiben. Ezután ki kell választania az asztalról szükséges mezőket HOSIEST. JOGOK(ugyanis: Ügyfelfogadás, szerződéses szerződés, érkezés és fogyasztás). A kiválasztott táblázatban elérhető mezők listájának megtekintéséhez nyomja meg a "+" szimbólumot a nevéhez. Ezt követően húzza a kívánt mezőket a kérés tervezőjének megfelelő területére, amelyet a következők: mezők. Ha megnyit egy számviteli fiókot, akkor látni fogjuk, hogy a fiók 62 Az elemzés Az ügyfél a szubkonto1és a ContractorTengerent - Subconto2..

Így válasszon a virtuális asztal mezők közül Subconto1 és Subconto2.. Mivel az összegben eljövetelre és fogyasztásra van szükségünk, kiválasztjuk a mezőket is Eladási világ és Valami

Töltse ki az általunk kiválasztott mezők álneveit, erre a könyvjelzőre fordulunk Szövetség / álnév És állítsa be a szükséges mezőneveket.

Mivel a mi jelentésben az adatok kizárásra kerülnek hierarchikus (a másik fél az első szinten, és annak minden szerződést a második), akkor állítsa be a kimeneti adatok a hierarchia segítségével az eredmények. Menjünk a tervezőre a könyvjelzőre EREDMÉNYEK. A mezők csoportosításában egymás után húzva Partparty és Szerződő szervezet, és a döntőben Eljövetel és Fogyasztás.

Ehhez a lekérdezési tervezőben végzett munka befejeződött, nyomja meg a gombot rendben És látjuk, hogy a kérésünk szövege megjelent a programkódban.

Kérés.text \u003d "Kiválasztás | Kereskedelmi fogyasztás. Subconto1 mint partner, | Önhasználós fordulatok. SUBONTO2, mint egy egységenkénti szerződés, | Hoshrechnocrotypes. Összefoglaló sodródás, mint plébánia, | Hoshrechnoclotypes. Összefoglaló meghajtó áramlásként | Van | Regisztrációsuchelling. Forrás. | Eredmények | Összeg (érkezés), | Összeg (fogyasztás) | | Partparty | Szerződéses közlekedési baleset ";

Miután befejeztük a kérelem írását, folytassa a területek kitöltését Dannanecontrant, Ez az adat megtervezett és Pince. Mindezen területek kitöltjük a kérés végrehajtásakor szerzett adatokat. Mivel kérésünk csoportokat tartalmaz ( Partparty és Szerződő szervezet) Válassza ki az adatokat az alábbiak szerint:

SELECTIVE CONTRUGENT \u003d lekérdezés. Töltse ki (). Válassza ki (Bypass konzultáció. Naplózás);

Tehát nyilvántartásokat fogunk kapni az összes szerződő fél eredményeivel.

A mintavételi adatok megkerülése előtt a változók inicializálása a jelentés szerint a teljes eredmények számítására szolgál:

Ez erőssége \u003d 0; Túrázás \u003d 0;

Annak érdekében, hogy a jelentésadatok hierarchiával jelenítsenek meg (és a "+" fordulatszámmal), állítsa be a táblázatos dokumentum sorainak automatikus sorának kezdetét:

Tabdok.The Auto-Group ();

Minden sütés befejeződött, most folytassa a lekérdezés eredményeit. A ciklus használatával járunk el Amíg

Míg a kiválasztás megzavarja. Az Endackel következő () ciklusa;

A ciklus elején állítsa vissza a paramétereket Eljövetel és Fogyasztás Vidék Dannanecontrant. Mire való? Képzelje el a helyzetet, hogy az ügyfél szerint Vasya bácsi, érkezés 10, és fogyasztás 5, és neki a következő partner Petya bácsi Ebben az esetben nincs rá költözés, ha nem állítja vissza a paramétereket Eljövetel és Fogyasztás, akkor a sorban az ügyféllel Petya bácsi Az 5 és a fogyasztás 10-es érkezése csökken.

Oblastandenconcentrent. Paraméterek.girad \u003d 0; Oblastankontrent. Paraméterek. Forrás \u003d 0;

Miután töltse ki a területet Dannanecontrant Mintavételi adatadatok

Az eredmények kitöltése (OblastanneecantTragent. Paraméterek, mintabragent);

A kitöltés után megjelenítheti a területet Táblázatos dokumentumMivel a vonalak automatikus korlátozását használjuk, akkor meg kell adnia a csoportosítás szintjét a csoportosításban (a második szinten két szint lesz az ügyfelek számára a második szerződésekért).

Tabdown.Shvess (OblastDanecontragent, 1);

Most, hogy ez a partner, tegyen mintát a szerződésekről.

VerificationTagogotragent \u003d SingleBagger. Void (az ábrázolás megkerülése.

A ciklus használatával járunk el Amíg.

Míg a választási fenyegetés. Következő () az Endackel ciklusa;

A szerződéses szerződések szerinti ciklusban visszaállítja a paramétereket Eljövetel és FogyasztásTöltse ki a területet Ez az adata mintából, és tedd a táblázatos dokumentumba a rekordok második szintjére.

Oblastandannad. Paraméterek. Engine \u003d 0; Oblastandanno-mag. Paraméterek. Forrás \u003d 0; Kitöltése (Oblastandannag.parameters, EleadoguerierTragen); Tabdow.stiver (Oblast Dane, 2);

Ebben a ciklusban az érkezés és a fogyasztás végső értékeinek változó számításához is aktuális értékeket ad hozzá.

Összes elfogadó \u003d IT szilárdság + választási keresztmetszet. Motor; Testament \u003d Település + VerificationTrampentitás. Forrás;

Ezen az adatkimeneten a területen Dannanecontrant, Ez az adat megtervezett Elkészült, továbbra is ki kell töltenie az asztali dokumentum automatikus határvonalát.

Tauffa. Tranzakciótutogrouprovka ();

Teljesen ciklusok, amelyek felelősek az adatok kiadásáért a területen Dannanecontrant és Ez az adat megtervezett Úgy néz ki, mint ez:

Tabdok.The Auto-Group (); Míg a kiválasztási gyilkos. Következő () OblastanneseCanectant ciklus. Paraméterek. Engine \u003d 0; Oblastankontrent. Paraméterek. Forrás \u003d 0; Az eredmények kitöltése (OblastanneecantTragent. Paraméterek, mintabragent); Tabdown.Shvess (OblastDanecontragent, 1); VerificationTagogotragent \u003d SingleBagger. Void (Bypasss reprezentáció. Térképek); Míg az elegánás-kódoló. Következő () Cycle Oblast Dane. Paraméterek. Engine \u003d 0; Oblastandanno-mag. Paraméterek. Forrás \u003d 0; Kitöltése (Oblastandannag.parameters, EleadoguerierTragen); Tabdow.stiver (Oblast Dane, 2); Összes elfogadó \u003d IT szilárdság + választási keresztmetszet. Motor; Testament \u003d Település + VerificationTrampentitás. Forrás; Endcycle; Endcycle; Tauffa. Tranzakciótutogrouprovka ();

Továbbra is visszavonhatja a végső adatokat a területen Pince és hozza magának a területet Táblázatos dokumentum.

Oblastpodval. Paraméterek. Megfelelő \u003d teljes ok; RegionPodval. Paraméterek. Megfelelő \u003d Település; TABDOW. EQUIP (RegionPodval);

Ez az a folyamat, hogy egy külső jelentést írjon az 1C 8-ra, az SCD használat nélkül. Most már 1C módban alakítható: Enterprise 8 és add hozzá a könyvtárba Külső feldolgozás A cikkben megtekinthető jelentésfájlt letöltheti.

Lásd a Videó egy külső nyomtatott formanyomtatvány létrehozásához a kezelt alkalmazáshoz:

Figyelem!
A lemezek összes feldolgozása tájékoztató célokra és kizárólag regisztrált felhasználók számára készült.

Az objektumok kiválasztása és feldolgozása. (Egyetemes)

Keressen objektumokat olyan dokumentumokban és referenciakönyvekben, amelyek megfelelnek bizonyos feltételeknek. Folyamatok keresési eredményei.

Teljes információs bázis. (Egyetemes)

Gépek IB Minta konfigurációk:

  • UPP 3.1.
  • BP 1.6.
  • UT 10.3.

Regisztrációs változások cseréje. (Egyetemes)

Szerkesztések, kezelt alkalmazási módban, az Exchange objektumok változásainak nyilvántartása. Lehetővé teszi, hogy megváltoztassa az aktuális regisztrációt különböző csomópontokon. Módosítja a kapott számokat és az üzeneteket.

A felhasználói műveletek naplójának konvertálása. (Egyetemes)

Átalakítja a programba, a beágyazott nyelven, a felhasználói műveletek naplójában.

Teljes szöveges keresés az adatokban. (Egyetemes)

Az adatok indexelése és keresése.

Keresse meg és cserélje ki az értékeket. (Egyetemes)

A referenciaértékek keresése és cseréje az IB objektumokban.

Technológiai napló létrehozása. (Egyetemes)

Technológiai naplófájlt hoz létre vagy szerkeszt. Képes konfigurálni egy vészhelyzeti befejezési dump létrehozását, a feltételek és események beállításait, ha az információ rögzítésre kerül ebben a magazinban.

Konzol feladatokat. (Egyetemes)

Monitor háttér és szabályozási feladatok. Eltávolítja, újakat hoz létre.

Külső kezelések konvertálása. (Egyetemes)

Változtassa meg a bizalmas információkat. (Egyetemes)

Szelektív változás vagy tisztítás IB bizonyos információkból.

Csoportos változás. (Egyetemes)

Megváltoztatja a dokumentumok és táblázatos alkatrészeket a dokumentumokban és a referenciakönyvekben.

A felhasználók kirakodása és letöltése. (Egyetemes)

Távolítsa el és töltse le az IB-felhasználókat az XML fájlba.

Adatok kirakodása külső adatbázisokba. (Egyetemes)

Távolítsa el az adatstruktúrákat az ADO külső DBMS-be két módban:

  • Mindent kirak
  • Távolítsa el a változtatásokat (a munkavégzés változásainak szinkronizálása, IB vevővel). Ez az üzemmód a csere terv mechanizmusait használja.

Támogatja a következő DBMS-t:

  • Microsoft SQL.
  • IBM DB2.
  • Jóslat
  • Postgresql
  • Mysql

Az XML adatok kirakodása és betöltése. (Egyetemes)

Töltsön fel és töltse be az adatokat IB-re, mind részben, mind részben. Az adatokat az objektumösszetételhez, a konfigurációkhoz hasonló adatok átvitelére használják.

Adatok letöltése táblázatos dokumentumból. (Egyetemes)

Az adatok letöltése az adatlapok és táblázatos alkatrészek letöltése táblázatos dokumentumokból.

Rendszeres alkalmazási módban egy vastag ügyfélben működik.

Konzolkérések. (Egyetemes)

Hatalmas segítséget nyújt a jelentések kidolgozásában és a kérések megteremtésében.

Külső rakodók, jelentések, nyomtatott űrlapok csatlakoztatása az 1C platformhoz: Vállalat 8.2 fejlett Új szabvány Kezelhető alkalmazásban (szabvány az alrendszertől) standard könyvtárak 8.2). "Chips" megjelent, ami még nem volt korábban, nevezetesen:

    Hosszabbított feldolgozások típusa: Töltse ki az objektumot, a kapcsolódó objektumok létrehozását. Most a dokumentumokban hozzáadhatja saját gombjait a teljes dokumentum kitöltéséhez, valamint a bemeneti gombok alapján.

    Az egyik feldolgozás azonnal tartalmazhat több művelet (parancsok) listáját, azaz Egy feldolgozást készíthet, ahol egyszerre több menüelem lesz: nyomtatás és áruk számla, kereskedelmi ellenőrzés nyomtatásához, garancia kupon nyomtatása. (Megjegyzés a szerző: mielőtt a régi szabvány, hogy az ilyen dolgok szükséges volt, hogy mindent egyszerre (akkor is, ha nem), és nem szükséges, hogy szoros, vagy felhívni a formája, amelyre a szükséges gombok voltak kiválasztásához a szükséges művelet)

    Lehet beírni az alapon, és töltse ki az objektumokat több objektum alapján, és nem egy

    Megadhat egy ütemtervet végrehajtó szerver parancsok (a szerveren).

    Beállíthatja a "biztonságos" vagy "nem biztonságos" módot, azaz Futtassa a feldolgozást, figyelembe véve a jogok korlátozását, vagy figyelmen kívül hagyja őket (a teljes jogok alatt)

    Beállíthatja a használati módot: Ne használja, hibakeresés, használat. „Nem használja” - és nem a munka, „Debug” tekintik csak rendszergazdák „felhasználásra munka”.

    Engedélyezheti az objektumok használatát objektumok formájában és listájában.

    Az összes objektum feldolgozásához vagy jelentéséhez azonnal kötődhet.

    Beállíthatja gyors hozzáférés Bizonyos külső kezelések csapatainak.

    Lehetőség van arra, hogy meg kell adni, hogy melyik interfészszakaszok további feldolgozás és jelentések jelennek meg.

Tehát mi csatlakoztatható a szabványos konfigurációkhoz?

A platform szempontjából csatlakozhat:

  • külső feldolgozás (EPF kiterjesztésű fájlok);
  • külső jelentések (ERF kiütésű fájlok).

A szempontból az alkalmazási területet (konfiguráció), akkor csatlakoztassa a külső feldolgozás és jelentéseket az *:

  • További kezelés
  • További jelentés
    • Csak egy további jelentés
  • Töltőberendezés
    • A gombok az objektumok (dokumentum) kitöltéséhez korábban csak a táblázatos rész kitöltéséhez szükséges gombok voltak.
  • Nyomtatott forma
    • Kiegészítő nyomtatott forma (fejlett nyomtatott űrlapok)
  • Jelentés
    • Jelentés az objektumokhoz (referenciakönyvekhez és dokumentumokhoz).
  • Kapcsolódó objektumok létrehozása
    • A bázison lévő bemenet (gomb "kapcsolódó objektumok létrehozása ..."

* A szerkesztői iroda példáján egy kisvállalat ED. 1.2

Elemezni fogjuk, hogy hogyan működik. Csatlakoztassa a külső kezelések és jelentések, van egy szabvány, amely leírja a csatolót az interakció a külső feldolgozás és jelentés, és vannak általános követelmények minden típusú, és vannak speciális feldolgozás vagy jelentéseket adott minden típusát.

Kezdjük az általános követelményeket minden típusú kezelésre és jelentésekre. Annak érdekében, hogy hozzon létre egy plug-in külső feldolgozás vagy egy olyan jelentést, szükség van a tárgy modul, hogy állapítsa meg az export funkció a megfelelő adatok (), amely kitölti a szerkezet viselkedését leíró. Példa erre a funkcióra:

Funkcióinformáció Nyári feldolgozás () Export
Regisztrációmentes \u003d új struktúra;
Regisztráció. Land ("név", "példa külső feldolgozások felhasználásával 8.2.");
Regisztráció. Land ("biztonságosan", igazság);
Regisztrációs. Enter ("Version", "1.0");

// további feldolgozás
// további jelentés
// Tevékenységek
//Jelentés
// nyomtatott forma
// létrehozott objektumok
Regisztráció. Enter ("Nézet", "opcionális");

Regisztráció. Jelenleg ("Információ", "A feldolgozás új szabvány szerint történik a külső folyamatok összekapcsolásához 8.2. Példa a" Hello Word "feldolgozásra);

/////////////////////////////////////////////////////////////
Tzcomand \u003d új táblázatok;
Tzcomand.colonks. Adalék ("azonosító");
Tzcomand.colonki. Adalék ("Performance");
Tzcomand.colonki. Adalék ("módosító");
Tzcomand.colonki. Adalék ("meghatározás");
Tzcomand.colonks. Adalék ("használat");


String parancsok. Sayentifier \u003d "1";
karakterláncok. Képviselet \u003d "Team" "Hello Word" "(nyitóforma)";

karakterláncok. A \u003d "nyitóforma" használatával;

String parancsok \u003d tzcomand. Add ();
strfewands.ididifier \u003d "2";
String parancsok. Felvétel \u003d "Team" "Hello Word" "(zsúfolt cipők)";
String parancsok. Kapcsolódó tranzit \u003d igazság;
karakterláncok. A \u003d "zsúfolt cipők" használatával;

String parancsok \u003d tzcomand. Add ();
String parancsok. Sayentifier \u003d "3";
String parancsok. Hozam: "Command" "Hello Word" "(hívószerver)";
String parancsok. Kapcsolódó tranzit \u003d igazság;
karakterláncok. A \u003d "Ringworthy Pattern" használatával;

Regisztráció. Tedd ("Teams", Tzcomand);

///////////// //////// ////////////////////////////////////////////////
// kemencék, töltés, duzzadt tárgyak bemenete
// MassiveNaments \u003d új tömb;
// MassiveNation. Add ("Dokumentum *"); // Minden dokumentum előírva van
// MassiveNation. Add ("Dokumentum. Avanpsy jelentés");
// MassiveNation. Add ("Dokumentum. Caspaker");
// Regisztrációs "Landing", masszív sugárzás);

Regisztrált visszatérések;

Ülésszak

Tehát, amint láthatja, hogy a funkció kitölti a regisztrációs fájl szerkezetét, amely a következő elemekkel (paraméterekkel) rendelkezik:

    Név - Rövid feldolgozás

    Verzió - feldolgozás verzióinformáció

    Biztonságos mód - Felelős azért, hogy a feldolgozást meg kell-e tenni, figyelembe véve a felhasználói jogokat. Ha az értéket "hazugság", akkor a feldolgozás vagy jelentés elvégzése nélkül a jogok korlátozása (mint a teljes jogok). Ez a funkció a 8.2-ben jelent meg, ahol külső kezelések és jelentések létrehozásakor a második paraméter jelzi az üzemmódot.

    A feldolgozás vagy jelentés típusa. A cikk elején felsorolt \u200b\u200blehetséges értékek, valamint a Kódexbe való telepítés lehetséges értékei a megjegyzésekben szerepelnek

  • Parancsok - olyan értékek, amelyekben a használt parancsok szerepelnek. Oszlopok táblázat értékei:
    • Azonosító - bármilyen karakterlánc (parancsazonosító)
    • Nézet - Csapat leírása
    • Módosító - String (további nyomtatott formákhoz használt)
    • Megjelenítés - A riasztási ablak megjelenik a kivitelezés befejezése előtt és a végrehajtás befejezése után (az ügyfél- és kiszolgáló parancsok formájában)
    • Használat - feldolgozási kezdési mód:
      • Megnyitóforma - A képződmény megnyílik
      • CalcencyGometode - Ügyfél export módszerének hívása
      • Hívókészítő - Hívja az export üzemmódot a feldolgozó modulból

A feldolgozás vagy jelentés típusától függően, valamint a "Használat" parancsindítási mód, az űrlapmodulban meghatározott módszerek, az objektummodul nevezik. A továbbított paraméterek listája más. A felhívások példái és minden típusú kezelések alkalmazása érvényes.

Gyakran előfordul, hogy a konzultáció során szükség van néhány nehéz kérdés megoldására, azt javaslom, hogy ügyfeleimet az 1c programban hajtják végre külső feldolgozásbármelyik külső nyomtatott forma. És én nem ritkán szembesül azzal a ténnyel, hogy a személy egyszerűen nem ismeri a lehetőségét programokat egy platform 1c vállalkozás 8. Néha még káromkodás rám, tekintve, hogy a kidolgozása és végrehajtása az ilyen kezelések képesek lesznek automatikusan frissíti a program. Ami nagy pénzt kell fizetnie a program frissítéséhez.

Hogy tisztázza az ilyen kérdéseket, és mondja el, mi hasznos lehetőségek Adjon külső feldolgozást és külső nyomtatott űrlapokat, amelyeket úgy döntöttem, hogy ezt a cikket írom. A cikkben nem fogom figyelembe venni a feldolgozó feldolgozási folyamat technikai oldalát. Ez valószínűleg más kiadványban van. Itt megpróbálom megmagyarázni a mechanizmus lényegét, és konkrét példákat hozhatok olyan esetekre, amikor a külső feldolgozás és a nyomtatott formák előnyösek lehetnek a felhasználó számára.

A cikk a további külső csatlakoztatott objektumok alábbi lehetőségeivel foglalkozik:

  • Az asztalrészek további külső feldolgozása;
  • További külső nyomtatott formák;
  • További külső jelentések;
  • További külső feldolgozás.

Mi a további külső feldolgozás, jelentések és nyomtatott formák




Kezdjük, szeretném elmondani általában melyek ezek a külső feldolgozás, jelentések és nyomtatott formák. Gyakran előfordul, hogy egy tipikus konfigurációval dolgozik, legyen 1C ZPE vagy 1C vállalati számvitel vagy más konfiguráció, szükség van olyan funkciókra, amelyet az 1C-fejlesztők nem biztosítanak. Például szükség lehet nyomtatott formaamelyet nem szabályoznak, de a szervezet belső igényeihez használják. Vagy bizonyos módon szükséges folyamat (változás, beállítás) Az adatbázisban rendelkezésre álló adatok. Például változtasson meg egy bizonyos kellékeket a dokumentumokban a szükséges időszakra, amely manuálisan nagy mennyiségű információval kényelmetlen.

Ebben az esetben két lehetőség van. ElsőHa maga is finomíthatjuk a konfigurációt, maga a programot. Ezután megszűnik, hogy tipikus és frissítse szépségét egyszerű utakamit írtam, nem fog működni. A Nepical konfiguráció frissítése a folyamat hosszabb és súlyos, így ezzel a megközelítéssel valószínűleg havi 1c szakembert kell fizetnie a program frissítéséhez. Második Az a lehetőség, hogy külső feldolgozási vagy nyomtatási űrlapot (jelentést) fejlesszen ki vagy kérje. Ez lényegében egy külső modul, amelyet a konfigurátor 1c programozási nyelvében is fejlesztett ki, de nem változtatja meg a szabványos konfigurációt. Ez a konfigurációtól függetlenül létezik. Különleges referenciakönyveket használnak a tároláshoz: a "szolgáltatás" -\u003e további jelentések és feldolgozás főmenüje.

További külső feldolgozás az asztali részek kitöltésével

Seminar "LifeHaki 1c ZUP 3.1"
15 LifeHams analízise az 1C ZUP 3.1 szerint:

Ellenőrző listája a fizetés számításának ellenőrzésére 1c zup 3.1
Videó - Havi független számviteli ellenőrzés:

A fizetés elhatárolása az 1C ZUP 3.1
Lépésenkénti utasítás kezdőknek:

Most nézzük meg, milyen lehetőségek adnak nekünk minden négy rendelkezésre külső modulok. Kezdjük S. a táblázatos részek külső kezelése. Számomra úgy tűnik számomra, hogy a dokumentumok táblázatos részének feldolgozását leginkább szemléltetik, hogyan lehet meglehetősen komolyan véglegesíteni a programot, miközben nem igényel egy tipikus konfiguráció szerkesztését, hanem csak külső kezelések megkerülését.

Annak érdekében, hogy világosabbá tegyem, egy konkrét példát adok a gyakorlatomra, amelyben a feladat megoldására használtam a táblázatos részek külső feldolgozása. A szerkesztői iroda "1c fizetési és személyzeti menedzsmentje" konfigurációjában van egy dokumentum "Ünnepi és hétvégék kifizetése" (Ez a dokumentum részletesen írt). BAN BEN tipikus forma Ez a dokumentum lehetővé teszi, hogy automatikusan kitöltsék a táblázatos részeket a munkavállalók által "az ünnepnapokon".

A könyvelő felkérte, hogy felismerje a munkavállalók által a munkavállalók általi kitöltésének lehetőségét, akinek munkanapja a hétvégén volt, vagyis "Hétvégén dolgozott".

Ezt a fájlt letöltötte a könyvtárban "Az asztalrészek külső feldolgozása" (Szerviz menüpont -\u003e "További jelentések és feldolgozás" -\u003e "Asztali alkatrészek további külső feldolgozása"). A referenciakönyv elemének létrehozásakor azt jelezték, hogy melyik dokumentumra utal a rakodási feldolgozásra - "az ünnepi és hétvégi szervezetek kifizetése", valamint a táblázatos rész - "alkalmazottak". Példánkban a táblázatos része a dokumentum egy, hanem egyéb dokumentumok előfordulhat, hogy több közülük, ezért van szükség a kifejezetten jelzi, hogy melyik feldolgozás kapcsolódik.

A feldolgozás hozzáadásának eredményeként a könyvtárba "További külső feldolgozás az asztalrészek kitöltésekor" Az "Ünnepi és kimeneti részek kifizetése" dokumentumban a "FELL" gomb megjelenik egy legördülő listával, amelyen elindíthatja ezt a feldolgozást. A mi esetünkben a "Töltő vasárnapok" gomb elérhető a legördülő listában. A nyomása elindítja a feldolgozásban szereplő algoritmust. Ebben a példában a táblázat részét tele lesz olyan munkavállalókkal, akik egy szabadnapon történtek. Figyelj arra, hogy ez a gomb korábban nem volt (képernyőkép).

Ez a mechanizmus lehetővé teszi, hogy megoldja a nagyon széles körű kérdések megoldását anélkül, hogy maga a konfiguráció javítását használná. Ezért gyakran használom ezt a lehetőséget az ügyfélfeladatok végrehajtására.

További külső nyomtatott formák

Seminar "LifeHaki 1c ZUP 3.1"
15 LifeHams analízise az 1C ZUP 3.1 szerint:

Ellenőrző listája a fizetés számításának ellenőrzésére 1c zup 3.1
Videó - Havi független számviteli ellenőrzés:

A fizetés elhatárolása az 1C ZUP 3.1
A kezdőknek lépésenkénti utasítások:

Ez az opció nagyon hasonlít az előzőhöz. Valószínűleg láttad, és tudják, hogy szinte minden dokumentum, és még a referenciakönyvek néhány eleme nyomtatott űrlapokat. Mivel a szabályok a referenciakönyv vagy dokumentum egy elemének jobb alsó sarkában találhatók. Néha a tipikus nyomtatási formák nem elegendőek. Például a szervezet rendelkezik saját munkaszerződéssel. Hadd emlékeztessem önöket, hogy a tipikus nyomtatott formában a „Labor Szerződés” található részeként formájában szakkönyv „munkavállalók”.

Hozzáadhatja saját könyvtárakat ezekre a nyomtatott formákra. Ehhez egy külső nyomtatott forma ".EPF" kiterjesztéssel rendelkezik. Ezután létrejött a referenciakönyv eleme. "További külső nyomtatott formák" (Menüpont "szolgáltatás" -\u003e "További jelentések és feldolgozás") és a ".EPF" kiterjesztéssel ellátott fájl hozzáadódik. Azt is meg kell adnia, hogy melyik dokumentum vagy referenciakönyv hozzáadódik a feldolgozáshoz.

Ennek eredményeképpen egy másik forma jelenik meg a referenciakönyv elemeinek nyomtatott formáinak összetételében - "munkavállalói munkaszerződés (Alpha LLC), amely előtt ez nem volt. És ő megjelenés És az adatátvitelt a programozó határozza meg a .EPF fájlban.

Ez a funkció a szükséges nyomtatott formanyomtatványok hozzáadásához a dokumentumokhoz és a referenciakönyvekhez is nagyon gyakran kereslet, és véleményem szerint nagyon kényelmes funkcionalitású programok az 1C vállalati platformon.

További külső jelentések

Ebben az esetben fejleszthetsz külső jelentés. Ez egy ".erf" formátumú fájl. Ez az a fájl, amely meghatározza a jelentés megjelenését, amelyet az általa fog használni kívánt konfigurációs adatok, és mely kérelmet a felhasználó (például az időszak, a munkavállalók által kiválasztott időszak vagy divíziók kiválasztása). A fájl az 1C-es konfigurátorban található az 1c programozási nyelvben.

A külső jelentés tárolható részeként konfiguráció az „Advanced Külső Reports” szakkönyv (Service menüpont -\u003e „További jelentések és feldolgozás”). Ezek nem kapcsolódnak egy adott dokumentumhoz vagy könyvtárhoz, akkor ez az információ nem szükséges.

Ezzel a tárolási lehetőséggel a jelentés ugyanezen hivatkozási könyvből indul (dupla kattintás).

Elindíthatja a külső jelentést, és a "Fájl" menüpontot használja -\u003e Nyílt. Ez az opció akkor használható, ha kényelmesebb a külső jelentések tárolására, nem a program részeként, hanem egyszerűen a számítógép mappáiban.

További külső kezelések

Külső feldolgozás Ugyanazt a jelentést, mint külső jelentések. De ellentétben azokat a jelentéseket, amelyeket az információs adatbázis-adatok felhasználói formátumban történő megtekintéséhez használnak, a feldolgozás célja az adatok megváltoztatására, szerkesztésére vagy konvertálására információs bázis. A külső kezelésekkel megoldott feladatok spektruma meglehetősen széles.

például, A bérfizetések kirakodására szolgáló feldolgozás. Annak ellenére, hogy a POS (Olvassa el) tipikus feldolgozásának jelenlétét, néha előfordulhat, hogy nem közeledik egy adott bankhoz, és a külső feldolgozást kifejlesztették, amely a kívánt formátumban átalakítja és kirakítja az információkat.

Adni még egy példa Nagyon egyszerű, de meglehetősen keresett feldolgozás után. Ha az év során 1c ZUUP-ban nincs olyan dokumentum, hogy az év során a "PMFL-t a költségvetésbe", majd a 2-NDFL kialakulása az év során az egyes munkavállalók "felsorolt" mezője nulla lesz, ami általában valójában helytelen . Az egész évben az "NDFL felsorolása a költségvetésbe történő felsorolása" dokumentum bevezetése meglehetősen unalmas, tekintettel maga a dokumentum jellemzőire. De lehetséges, hogy külső feldolgozást végezzen, amely a 2-NDFL formázottban egyszerűen kitölti a "felsorolt" mezőt minden alkalmazottból, a "számított" mező értékei alapján. Jellemzően a könyvelők nagyon szeretik ezt az opciót.

A külső feldolgozás pontosan ugyanaz a két tárolási és indítási lehetőségek: Használja a könyvtárat "További külső feldolgozás" (Eszközök menüpont -\u003e "További jelentések és feldolgozás") vagy a "Fájl" -\u003e "Open" menüpont.

Ez minden ma!

Az új kiadványok új kiadványainak megismerése, a blog frissítése: