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;

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

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.);

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;

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.

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

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.

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"



