Options megszerzésének értékét az elemi (szerver) expressziós a kliens oldalon (beleértve
Ha működő kezelt alkalmazás, néha a kliens oldalon van, hogy egy eredmény „az elemi” kifejezés, amely lehet számítani csak a szerver. A „klasszikus” végrehajtására, ez ahhoz vezethet, hogy rengeteg kettős eljárások / függvények (egy per kliens - kéri egy másik szerver). A cikk a 4 lehetőség, hogy megoldja ezt a problémát.
Tegyük fel, hogy a forma, amire szükség van, attól függően, hogy az interaktív változtatni a zászlót az értéket minden kellékeket, akkor sdelaet az alábbiak szerint:
1. lehetőség:
NaKliente
FlazhokPriIzmenenii eljárás (elem)
FlazhokPriIzmeneniiNaServere ();
KonetsProtsedury
2. lehetőség:
NaKliente
FlazhokPriIzmenenii eljárás (elem)
Objektumot. Status = VernutStatusNaServere ();
KonetsProtsedury
Szigorúan véve, mindkét lehetőség a „rossz”, azaz dolgozni, akkor mindenképpen, de neeffentivno, mint hatástalan a következő opció (elérhető a UT11)
3. lehetőség:
NaKliente
FlazhokPriIzmenenii eljárás (elem)
Objektumot. Status = RabotaSFomulami. VychislitFormulu ( "Perechisleniya.StatusyZakazovKlientov.KObespecheniyu");
KonetsProtsedury
Ez termel vyvov standard szerver funkciót megvalósítani az általános modul UT11 RabotaSFomulami. VychislitFormulu. Ennek végrehajtását:
VychislitFormulu funkció (TekstRascheta) Export
Vissza Számítsuk (TekstRascheta);
KonetsFunktsii
Funkció platform, amely lehetővé teszi, hogy nem ugyanaz, de egy kézzel való hivatkozás nélkül a konfiguráció a többi cache-a kapott érték:
4. lehetőség:
NaKliente
FlazhokPriIzmenenii eljárás (elem)
Objektumot. Status = PredopredelennoeZnachenie ( "Perechislenie.StatusyZakazovKlientov.KObespecheniyu");
KonetsProtsedury
Az utóbbi opció lehetővé teszi egyrészt nem folyamodnak növekedését kód hívja az ügyfél, a másik cache a kapott értéket a platform-szinten. Van egy apró hiba, amely azonban akkor jelentkezik, ha a „csúnya stílus” programozás, mint ez:
NaKliente
FlazhokPriIzmenenii eljárás (elem)
Objektumot. Csoport = RabotaSFomulami. VychislitFormulu ( "Spravochniki.Partnery.NaytiPoKodu (" "00002" ")");
KonetsProtsedury
Egy ilyen értéket nem lehet kiszámítani Option 4, de ebben az esetben több helyes használatához az előre meghatározott referencia elem, míg a 4. kiviteli teljes mértékben alkalmazható, mint például:
NaKliente
FlazhokPriIzmenenii eljárás (elem)
Objektumot. Csoport = PredopredelennoeZnachenie ( "Spravochnik.Partnery.Nashe Enterprise");
KonetsProtsedury
Röviden előnyök (+) / hátrányok (-) az egyes variánsok