Töltse le az univerzális objektumfeldolgozást 1C 8.3.
Az 1C platform 8.2-es és 8.1-es verziójának szokásos alkalmazásakor (szokásos űrlapokon) olyan csodálatos feldolgozás történt, mint az "objektumok univerzális kiválasztása és feldolgozása". Ez nagymértékben leegyszerűsítette a programozók és programadminisztrátorok életét.
Ugyanaz az 1C feldolgozás egy felügyelt alkalmazáshoz jelent meg (8.3 és 8.2). Ezt megelőzően az 1C 8.3-ban be kellett érni a részletekben a csoportos változások tipikus feldolgozásával, de ez nem oldja meg az összes olyan feladatot, amely egy 1C felhasználó vagy programozó napi munkájában szükséges.
Tárgyak keresése és kiválasztása
A feldolgozás letöltése után külsőként futtathatjuk. Aki nem tudja, ez a "Fájl" - "Megnyitás" menün keresztül történik. Megjelenik a feldolgozási ablak:
Az első lapon ki kell választanunk azt az objektumot, amellyel dolgozni fogunk. Így a "Keresés tárgya" mezőben a "Megvalósítás (cselekmények, számlák)" dokumentum már ki van választva. Ez azért van, mert már választottak adott tárgy. A feldolgozás emlékezhet.
A "Szűrőbeállítások" gombra kattintva az objektum szinte bármely mezőjére beállíthatjuk a szűrőt:
Ha ezek a kijelölések nem elegendőek, a kívánt objektumokat a segítségével választhatja ki önkényes kérés. Ehhez állítsa a „Kiválasztási mód” kapcsolót a megfelelő pozícióba.
Az összes beállítás után ki kell választani az objektumokat. Kattintson az "Objektumok keresése" gombra, és tekintse meg a kiválasztás eredményét:
Elemkezelés
Lépjünk a "Feldolgozás" fülre:
Különálló áttekintésÉrdemes talán csak az első három kezelést. A többiek munkája név szerint egyértelmű, és nem igényelnek beállításokat.
Önkényes algoritmus
Az „Önkényes algoritmus” feldolgozása lehetővé teszi, hogy az 1C belső nyelvén cselekvési programot írjon az objektumokra. A feldolgozás programozási ismereteket igényel, leírása külön cikket érdemel. Segítségével gyakorlati műveleteket végezhet tárgyakon:
Beállítási kellékek
A "Telepítési adatok" feldolgozása lehetővé teszi a kiválasztott dokumentumok vagy címtárak adatainak, valamint az információs nyilvántartások módosítását. Nagyon hasznos, és néha csak szükséges feldolgozás. Például cseréljük le a dokumentum pénznemét a kiválasztott dokumentumokban:
Azonnal meg kell jegyezni, hogy a feldolgozás azonnal elvégezhető, vagy elmentheti a beállítást. Ez a beállítás megjelenik a feldolgozási fában.
Objektum átszámozás
Az "Objektum újraszámozás" feldolgozása ennek megfelelően lehetővé teszi a dokumentumok újraszámozását vagy a hivatkozási kódok megváltoztatását. A feldolgozás műveletek gazdag készletét biztosítja. Például úgy dönt, hogy módosítja a kiválasztott dokumentumok előtagját:
Most nézzük, mit tehetünk az elmentett beállításokkal. Kiderült, hogy a "Kiválasztott feldolgozás" ablakba átlépve egy csomagban is végrehajthatjuk:
Most a "Futtatás" gombra kattintva szekvenciálisan végrehajthatjuk a kiválasztott beállításokat.
Forrás: programmer1s.ru
A felső menüben lépjen a Szolgáltatás->->.
Ezt követően megjelenik a címtárlista űrlap. A felső menüben kattintson a gombra Hozzáadás.
Megjelenik az új jelentés hozzáadására szolgáló ablak. Megnyomjuk a gombot Nyisd ki.
Válassza ki a kívánt jelentést tartalmazó fájlt, és kattintson a gombra Nyisd ki. A fájl hozzáadása után szükség esetén módosítsa a jelentés nevét (a listában való megjelenés módját). Kattintson rendben.
Ennek eredményeként az új jelentés megjelenik a listában.
Ezt követően a jelentés használható, a kiegészítés befejeződött. A jelentés későbbi megnyitásához nyissa meg a következőt is Szolgáltatás->További jelentések és feldolgozás->További külső jelentések.
BP 3.0, ZUP 3.0, UT 11, ERP 2.0 esetén.
Hozzáadásért külső jelentés Az 1C:Enterprise 8.3 konfigurációkban a felügyelt felületen (például Accounting 3.0) belépünk a program megfelelő szakaszába:
![](https://i1.wp.com/coderstar.ru/images/product67-2.png)
Szükséges, hogy a kiegészítő jelentések használatának jele engedélyezve legyen, kövesse a hivatkozást:
A megnyíló listában kattintson a gombra Teremt:
![](https://i2.wp.com/coderstar.ru/images/product67-4.png)
Ezt követően azonnal megnyílik egy párbeszédpanel a jelentést tartalmazó fájl kiválasztásához, amelyben ki kell választania a kívánt fájlt (esetemben ez a költségek terv-tényelemzését tartalmazó fájl).
Most be kell állítani szállás(az a hely a programban, ahol a jelentés elérhető lesz):
![](https://i0.wp.com/coderstar.ru/images/product67-5.png)
Véletlenszerűen válasszon a listából kívánt szakaszt programok:
![](https://i0.wp.com/coderstar.ru/images/product67-6.png)
Most rögzítenie kell a változásokat a külső jelentéskártyán:
Most nyissa meg a jelentést a program felületéről:
![](https://i0.wp.com/coderstar.ru/images/product67-8.png)
A lista üres, kattintson ide Lista testreszabása:
![](https://i2.wp.com/coderstar.ru/images/product67-9.png)
A kiválasztási űrlapon bejelöljük a jelentésünket:
![](https://i1.wp.com/coderstar.ru/images/product67-10.png)
Most megjelent a listán:
![](https://i0.wp.com/coderstar.ru/images/product67-11.png)
Gomb által Fuss megnyílik a jelentés űrlap:
![](https://i1.wp.com/coderstar.ru/images/product67-12.png)
Lépjen a felső menübe Szolgáltatás->->.
Megjelenik a külső feldolgozási könyvtár lista űrlapja. Kattintson a gombra a felső menüben Hozzáadás.
Megjelenik az új objektum hozzáadásának űrlapja. Megnyomjuk a megnyitás gombot, és kiválasztjuk a kívánt feldolgozású fájlt. Miután kiválasztotta a kívánt fájlt, szükség esetén adja meg a feldolgozás nevét (Név mező). Ezután kattintson az OK gombra a módosítások mentéséhez.
Ezt követően bezárul a könyvtárelem-létrehozó ablak, és visszatérünk a lista űrlaphoz, amelyben már jelen van az új feldolgozás.
Ez minden! A feldolgozás konfigurációhoz való hozzáadásának folyamata ezzel befejeződött. A feldolgozás későbbi megnyitásához lépjen a régi elérési útra: Szolgáltatás->További jelentések és feldolgozás->További külső feldolgozás.
BP 3.0, ZUP 3.0, UT 11, ERP 2.0 esetén.
Az 1C külső feldolgozásának többféle típusa létezik: Enterprise 8. Ebben az oktatóanyagban megmutatom, hogyan csatolhat tömeges módosításokat és tölthet ki adott objektumfeldolgozást.
Az első esetben adjunk hozzá egy feldolgozást a készletlista hivatkozásának Excelből történő kitöltéséhez.
Lépjen a program megfelelő részébe:
![](https://i2.wp.com/coderstar.ru/images/product68-2.png)
Be kell állítani a további jelentések és feldolgozás használatának jelét, kövesse a hiperhivatkozást a külső objektumok listájára:
Kattintson a listára Teremt:
![](https://i2.wp.com/coderstar.ru/images/product68-4.png)
A megnyíló párbeszédpanelen válassza ki a kívánt fájlt feldolgozással:
![](https://i2.wp.com/coderstar.ru/images/product68-5.png)
A programban lévő új külső objektum kártyája kitöltve, már csak konfigurálni kell szállás(a program azon részei, amelyekből a feldolgozás elérhető lesz):
![](https://i1.wp.com/coderstar.ru/images/product68-6.png)
Helyként válasszon egy tetszőleges szakaszt (vagy többet):
![](https://i2.wp.com/coderstar.ru/images/product68-7.png)
Írja be és zárja be a külső tárgykártyát:
![](https://i1.wp.com/coderstar.ru/images/product68-8.png)
Most nyissuk meg a feldolgozást a felületről:
![](https://i0.wp.com/coderstar.ru/images/product68-9.png)
A lista üres, kattintson Lista testreszabása:
![](https://i0.wp.com/coderstar.ru/images/product68-10.png)
Feldolgozásunkat választjuk:
![](https://i0.wp.com/coderstar.ru/images/product68-11.png)
Most már választható. A feldolgozás megnyitásához kattintson a gombra Fuss:
![](https://i0.wp.com/coderstar.ru/images/product68-12.png)
Most nézzük meg, hogyan történik a feldolgozás hozzáadásával meghatározott objektumok kitöltéséhez (módosításához). Vegyük például azt a külső feldolgozást, amely a könyvtárak vagy a rendszerdokumentumok kiválasztott elemeihez szkennelést csatol. 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 ebben az esetben az elhelyezés automatikusan kitöltésre kerül (és nem a programrész, hanem az alapobjektumok típusai szerint):
![](https://i2.wp.com/coderstar.ru/images/product68-13.png)
Igény szerint az elhelyezési lista módosítható ( ne adjon hozzá további elhelyezést, hanem távolítsa el a felesleget):
![](https://i0.wp.com/coderstar.ru/images/product68-14.png)
A változtatás elfogadásához a külső tárgykártyát is rögzíteni kell.
A feldolgozás használatához el kell lépnie a bázis egy adott objektumához (az elhelyezések listájából), kattintson Tölt a parancssorban, és válassza ki a parancsot:
Fontolja meg ebben a cikkben lépésről lépésre utasításokat külső feldolgozás létrehozásához az 1C 8.3-ban a felügyelt alkalmazás módban, felügyelt űrlapokat fogunk használni. És ami a legfontosabb, megtanuljuk, hogyan csatlakoztassuk az 1C konfigurációk "külső feldolgozásának" mechanizmusához, amely a szabványos alrendszerek 2.0 és újabb verzióinak könyvtárára épül.
A feladat a következő lesz: létrehozni a legegyszerűbb külső feldolgozást, amely csoportos műveletet hajt végre a "Nómenklatúra" referenciakönyvön, nevezetesen, hogy beállítsa az áfakulcs kiválasztott százalékát a megadott cikkcsoportra.
Ehhez azonnal elvégezzük a szükséges beállításokat a programban (az 1C 8.3 konfigurációt tekintjük: „Enterprise Accounting 3.0” kezelt űrlapok).
Ennek a négyzetnek a bejelölése lehetőséget ad külső feldolgozás használatára.
Új külső feldolgozás létrehozása az 1C 8.3-ban példán keresztül
Most menjünk a konfigurátorhoz. A "Fájl" menüben válassza az "Új..." lehetőséget. Megnyílik egy ablak a létrehozandó fájl típusának kiválasztásához. Válassza a "Külső feldolgozás" lehetőséget:
Megnyílik egy új külső feldolgozó ablak. Azonnal adjunk neki nevet. A feldolgozás lemezre mentésekor felajánlja:
Adjunk hozzá egy új felügyelt feldolgozási űrlapot. Jelezzük, hogy ez a feldolgozási forma, és ez a fő:
Az űrlapon két kellékünk lesz:
- Nómenklatúra csoport - hivatkozás a "Nómenklatúra" kézikönyvre;
- SelectVAT Rate – hivatkozás az áfakulcs listájához.
A részleteket a jobb felső ablakban található "Kellékek" oszlopban hozzuk létre. Húzza őket az egérrel a bal felső ablakba. Az új adatoknak azonnal meg kell jelenniük az alábbi űrlapon.
A részletek sorrendje a "Fel" - "Le" nyilakkal módosítható:
Ingyenes 267 1C videóleckéket kaphat:
Továbbra is hozzá kell adni a "Telepítés" gombot. A kezelt űrlapokon nem csak egy gombot adhat hozzá az űrlaphoz. Még ha hozzáadja is az űrlapelemek szerkezetéhez, magán az űrlapon nem lesz látható. A gombot hozzá kell rendelni ahhoz a parancshoz, amelyet végrehajtani fog. Lépjen a "Parancsok" fülre, és adja hozzá az "ÁFA kulcs beállítása" parancsot. Hozzon létre egy műveletet a parancs tulajdonságai között. Válassza ki a parancskezelőt "A kliensen". Az űrlaphoz parancsot is hozzáadhat úgy, hogy egyszerűen áthúzza az űrlapelemeket tartalmazó szakaszba.
Az űrlapmodulban létrejön egy azonos nevű eljárás. Ebben meghívjuk az eljárást a szerveren:
&AtClient
Eljárás áfakulcs beállítása (parancs)
SetVATRateOnServer();
Vége eljárás
A szerveren az eljárás során írunk egy kis lekérdezést és az áfakulcs beállításával kapcsolatos műveleteket:
&A szerveren
SetVATRateOnServer() eljárás
Request = Új kérés;
Kérelem.Szöveg =
"VÁLASZT
| Nomenklatúra.Link
| FROM
| Címtár Nomenklatúra AS Nómenklatúra
|HOL
| Nómenklatúra. Hivatkozás A HIERARCHIABAN (&Nómenklatúra csoport)
| ÉS NEM Nomenklatúra.Törlési jel
| És NEM a nómenklatúra. Ez a csoport”;
Query.SetParameter("Nómenklatúra Csoport", Nómenklatúra Csoport);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();
Míg SelectDetRecord.Next() Loop
Kísérlet
SprNo.Object.Write();
Kivétel
Report("Hiba a """ objektum írásakor + SprNoobObject + """!
|» + DescriptionError());
A kísérlet vége;
EndCycle;
Vége eljárás
Visszatérünk az "Űrlap" fülre, hozzáadunk egy gombot az űrlaphoz, és társítjuk a paranccsal:
Így a feldolgozásunk használatra kész. A híváshoz az „1C Enterprise” módban a „Fájl” - „Megnyitás” menübe kell lépnie, és ki kell választania a létrehozott fájlt.
Az ebben a módban végzett munka azonban kényelmes a hibakeresési feldolgozáshoz, és nem egészen alkalmas a felhasználó számára. A felhasználók megszokták, hogy minden „kéznél van”, vagyis magában az adatbázisban.
Ehhez a „További jelentések és feldolgozás” részt használjuk.
De ahhoz, hogy hozzáadjuk a feldolgozásunkat, először leírást kell adnunk neki, és meg kell mondanunk a programnak a tulajdonságait.
A külső feldolgozás részleteinek leírása
Mondok egy példát ennek a függvénynek a tartalmára. Exportálhatónak kell lennie, és ennek megfelelően a feldolgozó modulban kell elhelyezkednie:
Funkció DetailOnExternalProcessing() Export
DataForReg = New Structure();
DataForReg.Insert("Név", "Áfakulcs beállítása");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Verzió", "ver.: 1.001");
DataForReg.Insert("Információ", "ÁFA kulcs beállításának feldolgozása a Nómenklatúra könyvtárban");
DataForReg.Insert("View", "Additional Processing");
TabZnCommands = Új táblaértékek;
TabZnCommands.Columns.Add("Azonosító");
TabZnCommands.Columns.Add("Használat");
TabZnCommands.Columns.Add("View");
NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "Nyitott feldolgozás";
DataForReg.Insert("Parancsok", TabZnCommands);
Return DataForReg;
EndFunctions
Ahhoz, hogy jobban megértsük, a regisztrációs adatstruktúra mely mezőit kell használnia, nézzük meg a „További jelentések és feldolgozás” címtár részleteit:
Mint látható, minden nagyon egyszerű. Csak egy attribútum nem egyezik: „Indítási opció” - „Használat”. Ha megnézzük az egyik gyakori modul kódját, látni fogjuk, hogyan keletkezik egy csomó ilyen mező:
Annak meghatározásához, hogy a struktúra mely mezőire van szükség, először nem írhatja le, csak hozzon létre egy üreset, majd használja a hibakeresőt. Ha a feldolgozás regisztrálásakor nyomon követi a modulokat, azonnal kiderül, hogy mely mezőket kell kitölteni és melyeket nem.