1C háttérfeladat - egy általános leírást a mechanizmus
1C háttérfeladat lehetővé teszi számunkra, hogy olyan számításokat a rendszer a felhasználó számára, hogy van, a háttérben. Sőt, ez a mechanizmus lehetővé teszi számunkra, hogy összevessünk számítási folyamatot. Mi lehet a párhu- még egy módszert fogjuk végezni. Ebből a célból a háttér munkát kell futtatni több háttér feladatokat. Ebben az esetben a folyamatok párhuzamosított, és ha van egy többprocesszoros, többmagos rendszer, a mi algoritmus hatékonyan működjenek. Futtatása után több folyamat, meg tudjuk mondani a rendszert, hogy meg kell várni, amíg a végrehajtás ezeknek a folyamatoknak, hogy aztán valahogy csökkenteni az eredményeket.
Például a tipikus konfigurációban, miközben a felhasználó dolgozik, van egy másfajta szolgáltatás végrehajtása háttér munkahelyeket. Ez utalhat naplórekord, amelyben az a tény, alkalmasak az ilyen intézkedéseket. És a felhasználói élmény nem befolyásolja, ő egyszerűen nem veszi észre őket.Ideális esetben a háttér munkát hajtanak végre egy kliens-szerver változata, ebben az esetben a teljes terhelést át a szerver. Ami a fájl opciót, a feladat háttérfeladat lehetséges, de van néhány sajátossága.
Ez az, amit ad a rendszer, ha nem veszi figyelembe ezeket a funkciókat, és futtatni a háttérben munkát a fájl verzióját információs bázis.
1C háttérfeladat bizonyos korlátai. Mert fut a szerver oldalon, akkor nem lehet interaktívan a felhasználó. Például, ha nem tudja eljuttatni az üzenetet, jól és általában semmilyen információt. Mindezek az adatok védeni kell az adatbázisban, és aztán valahogy feldolgozni. Ami a szintaxis-helyettes kaphat részletesebb tájékoztatást háttér munkahelyek 1C. Meg kell jegyezni, hogy ez kizárólag egy szoftver objektum, és nem az adatbázisban tárolt. Vagyis, mi annak egy példányát inicializálja tulajdonságai és futtatja.Mik az eszközöket meg kell kezelni háttér feladatokat? Ez az eszköz egy metaadat tárgy „MenedzherFonovyhZadaniya”. Ez az objektum egy módszer „Run”. Ezzel a módszerrel, csak futtatni a háttérben munkát.
Ő a következő lehetőségek közül: „methodName” - eljárás nevét vagy végrehajtandó feladatot, és meg kell egy eljárás vagy függvény szerver összefüggésben; „Options” - tömb paraméter, az elemek száma, amelyek meg kell egyeznie a paraméterek száma a mi eljárás / függvény meghatározott paraméterek „methodName”; „Kulcs” - egyedi kulcs, ami a hely, ahol a rendszer tudja, hogy fut a háttérben munkát, vagy szükség van a munka már megkezdődött; „Név” - itt lehet megadni egy tetszőleges leírást a módszer.
A visszatérési érték egy tárgy „FonovoeZadanie”. tartalmazó jelenlegi neve a módszer, az aktuális kulcsot, és számos más tulajdonságok és módszerek. Az egyik ilyen módszer az „OzhidatZaversheniya” módszerrel. Célja az, hogy meg tudjuk mondani, hogy a rendszer termel semmit, amíg az elegy feladat befejeződik.
Háttér Job 1C 8.2 8.3 - példa a használatra
Itt egy példa a dolgozó háttér munkahelyek 1C. Először létrehozunk egy egyszerű algoritmus, amely röviden bootolás 1C, hogy nem tudtunk ebben az időben, hogy nem.
1. Hozzon létre egy közös modult „ObrabotchikiFonovyhZadany”. amely kell összeállítani a szerver oldalon;
2. Ismertesse, hogy kiviteli eljárásokra „ProizvetiFonovoeVychislenie (opció).” hogy egy argumentumot string típusú;
3. Ezután hozzon létre egy külső folyamat, és abban az esetben, ha megnyomja a gombot, ha a kód fut algoritmusunk;
Kész. Most, amikor elkezdik a kezelést, és a gomb be van zárva rendszert néhány másodperc, ez alatt semmit nem lehet tenni. Ez pontosan az, amit tennünk kell.
Most kaptuk a terméket e számítások a háttérben, azaz, hogy a háttér munkát 1C 8.2, 8.3 végeztünk, de nem állt meg.
1. A kezelés, írják be az alábbi kódot a gomb click esemény.
Itt az első paraméter átadjuk a nevét a közös modul eljárások, valamint a második - egy sor paramétert. A harmadik paraméter át kell adni egy egyedi kulcsot és egy negyedik leírását eljárásaink.
Kész. Most már tudjuk ellenőrizni. Indítsa újra a feldolgozás nyomja meg a gombot, a rendszer lefagy, és dolgozunk simán.
By the way, győződjön meg arról, hogy az 1C háttér munka munka nézd meg a naplóban rekordot. Ezekben rögzít, amikor fix Fut háttér munkát.
A fenti példa azt szemlélteti, hogy a háttérben feladat 1C 8.2, 8.3. Akkor milyen hasznos lehet a fejlesztés a algoritmusokat.
Töltse adatbázis példákkal akkor itt
Ön még nem olvasta? Érdekes lesz.
A munkafolyamatok 1C optimális számának beállításával munkafolyamatok 1C.
Példa dolgozik fával érték 1C. Második rész - hozzáadása a lehetősége helyezése jackdaws és összehasonlítása a vonal képeket. Tekintsük a példát, hogyan kell hozzáadni a képességét, hogy értékeljük fa üzembe jackdaws és párja minden egyes sorban szükséges egy képet.
Példa dolgozik fával érték 1C. Rész - hozzátéve vonalak. Bízza fa értéke kissé eltér a munkaasztal értékek, különösen a látható működés közben hozzáadjuk sorban. Nézzük egy példát.
Hibakeresés háttér (tervezett) munkákat a 1C 8 Néha szükség van a hibakeresés a háttérben (rutin) feladat. Csak ezt a tényt, gyakran, és van egy probléma.
Távoli programozás 1C. Mik az előnyei? Kiválasztása együttműködve távprogramozóhoz 1C, akkor válassza ki a megfelelő mentse el a pénzt és a magas színvonalú feladatokat.