Kliens-szerver hívások

A platform 8.2 kezelt alkalmazás optimalizálására alkalmazás kínál funkciókat és a szétválasztása kliens-szerver. Programkód 1C található különböző modulok, a tárgy modul, a modul alkotja a közös modulok, stb Eljárások és függvények minden modul lehet összeállítani mind a szerver és a kliens. Mérlegeli annak lehetőségét, amelyben a különböző funkciók és eljárások eljárások összeállított a szerver oldalon, és eljárásokat össze az ügyfél.

A platform 8.2 kezelt alkalmazás optimalizálására alkalmazás kínál funkciókat és a szétválasztása kliens-szerver. A kliens, például nem tud hozzáférni az adatbázisból. A szerver oldali adatok nem állnak rendelkezésre a forma, amelyben a modul egy eljárást az irányelv NaServereBezKonteksta. Programkód 1C található különböző modulok, a tárgy modul, a modul alkotja a közös modulok, stb Eljárások és függvények minden modul lehet összeállítani mind a szerver és a kliens. Mérlegeli annak lehetőségét, amelyben a különböző funkciók és eljárások eljárások összeállított a szerver oldalon, és eljárásokat össze az ügyfél.

Tehát, a kliens oldalon, akkor hívja

1) kliens eljárások ennek a modulnak, az irányelv NaKliente;

Kliens-szerver hívások

2) szerver eljárást ebben a modulban, az irányelv NaServere;

Kliens-szerver hívások

3) ügyfél közös modul eljárások irányelv NaKliente (feltéve, hogy az ingatlan a rendelkezésre álló számos kontextusban, az „Ügyfél” van szükség, és mások.);

Kliens-szerver hívások

4) Az összes ügyfél közös modul eljárásokat. az általános tulajdonságait a modul csak akkor tulajdona „Client (kezelt alkalmazás).” irányelv NaKliente az általános modul ebben az esetben nem írok;

Kliens-szerver hívások

5) szerver közös modul eljárást, de a további tulajdon „Server hívás”, és fontos, hogy a teljes egység csak össze egy tulajdonság a szerveren.

Kliens-szerver hívások

A szerver oldalon, akkor hívja

1) szerver oldali eljárások E modul az irányelv összeállítása NaServere;

Kliens-szerver hívások

2) minden eljárás általános szerver modul, valamint az általános tulajdonságait a modul csak „kiszolgáló” tulajdonság. irányelv NaServere az általános modul ebben az esetben nem írok;

3) közös modul eljárások irányelv NaServere (feltéve, hogy az ingatlan a rendelkezésre álló számos kontextusban „Server” van szükség, stb.)

Ezen felül, ha a tulajdonságok a teljes modul látható több helyen válogatás „Client Server”, és a folyamat során nem adott összeállítás irányelv ebben az esetben az eljárást kell összeállítani és a szerver oldali és kliens oldalon. És lehet nevezni, illetve és módszereket a kliens és a szerver. Ebben az esetben meg kell alaposan az eljárásra van szükség, hogy a kód lehet a kiszolgálón fut és az ügyfél.

Van egy másik funkció. Az egyik általános modul, amely több helyen válogatás ( „Szerver, kliens”) nem hívható kliens-szerver eljárás ugyanaz a modul, akkor is, ha tesz csóka „hívás a szerver felé.” Az ingatlan „call szerver” van értelme, ha csak egy ingatlan közös modul „válogatás a szerveren”.

Vannak javaslatok használata közös modulokat össze csak a szerver vagy a kliens csak. Ennek megfelelően használni a modult egy tulajdonság az „Ügyfél” minden kliens modulok, és a modul a tulajdon „szerver”, hogy minden a szerver oldali módszerekkel.

Tovább kényelmes funkció közös modul. Ha az ingatlan közös modul aktiválja a tulajdon „globális”, akkor ez a modul eljárások közvetlenül hívható, anélkül, hogy a közös modul neve.

Kliens-szerver hívások

De ne vegyenek részt a használatát az ingatlan, mivel ebben az esetben a modul kell összeállítani az induláskor, ami növeli induláskor.

1. Alex Rose (DoctorRoza) 02.07.11 09:40 Most a témában

Mérlegeli annak lehetőségét, amelyben a különböző funkciók és eljárások eljárások összeállított a szerver oldalon, és eljárásokat össze az ügyfél.

A szerver oldalon, akkor hívja
1) szerver oldali eljárások E modul az irányelv összeállítása NaServere;

Ckazhite fog yavlyatsya következő hiba kód, ami a modul formájában a készüléken A jóváírás:
NaKliente
SpisokNomenklaturyKolichestvoPriIzmenenii eljárás (elem)
RasschitatSummu ();
KonetsProtsedury

RasschitatSummu () eljárás
NomerStr = Elementy.SpisokNomenklatury.TekuschayaStroka;
P = Obekt.SpisokNomenklatury [NomerStr];
Str.Summa = Str.Tsena * Str.Kolichestvo;
KonetsProtsedury // RasschitatSummu ()

Az elképzelés, hogy minden igaz! Ezért kijavítani egy kicsit, hogy az összeállítás irányelv NaServere nem mindig kötelező. Az eljárás / függvény nélkül ez az irányelv mindig fut a szerver!

2. BigB (BigB) 162 04.07.11 8:20 Most téma

És hol irányelv NaServereBezKonteksta, NaKlienteNaServereBezKonteksta?

3. Dmitrij Sherstobitov (DitriX) 2492 06.07.11 11:53 Most a témában

És hol irányelv NaServereBezKonteksta, NaKlienteNaServereBezKonteksta?

Itt érdekes lenne

4. Dmitry Gomzin (plevakin) 07.07.11 14:13 Most a témában

Van egy feladat, miután a dokumentumot a dokumentum formáját, hogy frissítse az alakját (a változtatás után, mint az ügyfél adósság tükrözi ezt a változást a formában). Kaphatok a szerveren űrlap elemek a dokumentum?

5. Denis Yakovlev (iceflash) 4 12.12.11 22:26 Most a témában

(4) plevakin, én nem értem, de miért? Tartottunk egy dokumentumot - megváltozott maradványai \ fordul a kérelmet. A számított érték beíródik formájában kellékek, amely megjelenik a formában.

6. Denis Yakovlev (iceflash) 4 12.12.11 22:28 Most a témában

(2) BigB, Igen, érdekes lenne, vagy még inkább olyan, mint minden világos, ugyanaz minden, de csak az egyik - „nincs összefüggésben” =) Ez az, amit maga a kontextus még nem ismert, de ha jól értem, hogy nem a továbbított információk form / részleteit formájú, de primerchik hasznos lenne, igen.

7. Szergej Ozherelev (hadnagy) 3592 13.04.12 00:46 Most a témában

Soha nem értettem a 8.2. Tény, hogy a fordító vagy fordító funkció ruházni a programozó és a hívott kényelmet biztosít a fejlesztő.

8. Mikhail Lykov (Miha.L) 13.04.12 01:03 Most a témában

9. Sergey Tolmachev (sss999) 35 13.06.12 8:45 Most téma

10. Sergey Tolmachev (sss999) 35 13.06.12 10:21 Most a témában

Heard, hogy ha megadjuk # naservere minden, ami csak akkor érhető el a szerver, így az a kérdés, hogy az eljárás hívást egy kliens # nakliente vagyis ha valóban az ügyfél nem látja, mi van benne a # naservere.

11. Igor Bogdanov (avz_1C) 10 20.06.12 13:06 Most a témában

Köszönöm szépen, nagyon sokat segített :-)

12. Bagoly (Owl) 56 10.07.12 22:49 Most a témában

(10) sss999, nem tévesztendő, és # ))
- összeállítás irányelv meghatározza hol fog futni az eljárást vagy függvényt. Vegye figyelembe, hogy az irányelvek kerülnek közvetlenül a teljes eljárás vagy függvény, de nem része a kódot őket.
# - ez előfeldolgozó utasításokat. Már a neve is jól látható, hogy még mindig dolgozik összeállításához. És ez működik nagyon egyszerű: ha az utasítás nem ez a helyzet, a szöveg után ez a feltétel csak kidobják a modult.
Tehát, ha igazán akar, akkor lehet, hogy az ilyen felháborító dolgok, és semmi nem fog:

13. Alexander Lytkin (TrinitronOTV) 08.12.13 17:58 Most a témában

de nem értem, egy ilyen pillanat: Van egy fájl változata az adatbázis, ezért nem értem, hogyan ebben az esetben fog működni hívások „kiszolgáló” és az „ügyfél” a kezelt alkalmazás? valaki mondja meg, kérem

14. Alexei Belousov (AllexSoft) 08.12.13 19:23 Most a témában

(13) TrinitronOTV, akárcsak az ügyfél-Észak-üzemmód, az alap, a tény, hogy a roham néhány mesterséges futási „kiszolgáló”, amely együttműködik az adatokat, nos, vékony kliens csatlakozik ehhez a „mesterséges kiszolgáló” és működik, mint egy általában egy kliens-szerver. Nos, csak abban az esetben a fájl szerver és a kliens bázis létezik egyetlen folyamatot 1C)

15. Alexander Lytkin (TrinitronOTV) 10.12.13 05:33 Most a témában

(14) köszönhetően, AllexSoft, azaz kiderül, hogy mindent elkövetnek a kliens gépen?

26. Olga Kovaleva (Volha-77) 16 19/03/15 21:07 Most a témában

NaKliente
TablitsaTovarovTovarPriIzmenenii eljárás (elem)
ModulObsluzhivaniyaDokumentov.PriVvodeTovara (EtaForma);
KonetsProtsedury

A ModulObsluzhivaniyaDokumentov.PriVvodeTovara () függvény kell kezelni, mint egy aktuális sort adatok, valamint a részleteket a dokumentum fejlécében, és az aktuális sor adatot meg kell változtatni ezt a funkciót, úgyhogy halad EtaForma.

NaKliente
glPriVvodeTovara eljárás (forma) Export

ObektFormy = Forma.Obekt;
TekuschieDannyeTCh = Forma.Elementy.TablitsaTovarov.TekuschieDannye;


másik ügyfél kéri
szerverhívást, egyre árak, pártok, stb
.

Az általános feladata a globális modul zajlik ügyfél kéri, amely továbbította a forma, és a szerver hívások ahol Forma.Obekt továbbították.
Minden működik, de biztos benne, helyesen így van - át az űrlapot, és végre sok külön szerver hívások - függetlenül attól, hogy nem lenne az igazi alapja nagyban akadályozza a munkát.
Megfelelően tudja, ha változik a vonal formájában dokumentum feltöltése táblázatok értékének asztal és a globális írási szerver funkció modul továbbítja Forma.Obekt (részletekért KAP) és a táblázatot az értékek, mind a végrehajtandó műveletek a szerveren, majd töltse le a módosított táblázatot az értékek a táblázatban alkotnak? Ebben a megvalósításban is kétséges, az egész asztal kap ismételt betöltését minden változást.
Köszi előre.

27. Alexei Belousov (AllexSoft) 20.03.15 11:49 Most a témában

(26) Volha-77, meg kell próbálni a lehető legkisebb mértékben húzza oda-vissza az egész összefüggésben az ügyfél és a kiszolgáló és vissza, ez mind tükröződik a forma. csak meg kell próbálni elkerülni a modulokat a zászló „Server Challenge”, ahogy ők is betöltjük a kliens memóriájában.

A ModulObsluzhivaniyaDokumentov.PriVvodeTovara () függvény kell kezelni, mint egy aktuális sort adatok, valamint a részleteket a dokumentum fejlécében, és az aktuális sor adatot meg kell változtatni ezt a funkciót, úgyhogy halad EtaForma.

PriVvodeTovara funkció (ami azt jelenti, Partnerkockázat jelenti szervezet, majd TekuschieDannyeStroki) Export
// kap az ár és mennyisége
Visszaadja az új struktúra ( „Ár, Sum” Ár, Összeg)
KonetsFunktsii;

Nos, a kihívás fordul
ZapolnitZnacheniyaSvoystv (Elementy.Tovary.TekuschieDannye, ModulObsluzhivaniyaDokumentov.PriVvodeTovara (Obekt.Kontragent, Obekt.Organizatsiya, Elementy.Tovary.TekuschieDannye));

Ez az, amikor akkor húzza az ügyfél és a kiszolgáló és a hátsó csak akkor garantált, hogy a szükséges adatokat, de nem az egész csomó haszontalan

28. Olga Kovaleva (Volha-77) 16 3/20/15 14:25 Most a témában

(27) AllexSoft, nagyon köszönöm a tanácsot.

29. Olga Kovaleva (Volha-77) 16 3/20/15 18:25 Most a témában

(27) AllexSoft, akkor „csak meg kell próbálni elkerülni a modulokat a zászló” Server kihívás. „Mert ők is töltik a kliens memóriájában.” És ha formájában nevű modult kliens funkció közös modul, amely már egy hívás szerver funkció más közös modul a „kiszolgáló” zászlót, akkor is be fogja tölteni a memória?

NaKliente
TablitsaTovarovTovarPriIzmenenii eljárás (elem)
ModulObsluzhivaniyaDokumentov.PriVvodeTovara (Obekt.Kontragent, Obekt.Organizatsiya, Elementy.TablitsaTovarov.TekuschieDannye);
KonetsProtsedury

ModulObsluzhivaniyaDokumentov (zászló Client)
NaKliente
PriVvodeTovara funkció (ami azt jelenti, ügyfél jelenti szervezet TekuschieDannyeStroki) Export
.
ModulObsluzhivaniyaDokumentovServer.PriVvodeTovaraServer (.);
TekuschieDannyeStroki.Summa = Sum
KonetsFunktsii;

ModulObsluzhivaniyaDokumentovServer - a zászló szerver

30. Alexei Belousov (AllexSoft) 23.03.15 10:33 Most a témában

(29) Volha-77, kivéve, ha a flag „kiszolgáló”, akkor nincs betöltve a fő memória az ügyfél, ha a „kiszolgáló” és a „Server Challenge” - ez betöltve. hogy „a hívást a szerver” jobb, ha nem „csak abban az esetben” csak úgy, és próbálja szétválasztani a funkciókat és eljárásokat, ahol szükség van rá, és mi nem. Szoktam funkció adapterek tisztán szerver modulok, mint például:

31. Michael Koncharenko (Anchoret) 19 15/11/16 15:23 Most a témában

Felmerült a kérdés,
A modul formája az alábbi kódot:

Amennyiben elvégzi az eljárást KnopkaVypolnitNazhatieNaServere? Az ügyfél vagy a szerveren?

32. Victor Grigorenko (JohnGalt) 2 18.11.16 13:26 Most a témában

(31) Anchoret, a kliens, mert örökölte az előző utasítás végrehajtását mindaddig, amíg nincs más jelzés.

Sozdanie30.06.11 19:21

Kód jelzett otkrytNe

Adatok feltöltése (áruk, TSD, beszállítók) 1C (BP, SCP, CA) a "HÉA-visszatérítés adófizető 3"

Kliens-szerver hívások

Kliens-szerver hívások

Kliens-szerver hívások

Kliens-szerver hívások

Kapcsolódó cikkek