az internet ablakok Android

1c 8.3 Érték a kellékek formájában. A kezelt formában (1CV8)

A feldolgozás megmutatja a kiválasztott objektum összes részletét, lehetővé teszi, hogy szerkeszthesse őket, valamint hasonlítsa össze az azonos típusú objektumot. Támogatja a konfigurációkat, a tipikus automatikusan telepítve van.

Jelenlegi verzió: A hagyományos formák 1.09, a kezelt 1.12.

Download feldolgozás (1C 8.2, 1C 8.3 (rendes formák), EPF fájl, 47 KB)

Letöltés feldolgozása (1C 8.2, 1C 8.3 (kezelt formák), EPF fájl, 22 KB)

Legújabb verzió az 1C 8.1: 1.05 számára

Download feldolgozás (1C 8.1, EPF fájl, 48 KB)

Mi a teendő, ha a feldolgozás nem nyílik meg

A feldolgozás nagyon hasznos, például ilyen esetekben:

    meg kell találnunk az ismeretlen adatbázist

    a konfigurációs kioldást frissítették, és egy új mezőt adtak hozzá a dokumentumhoz (rejtett, de nincs forma). Ugyanakkor létrejött az új dokumentumok, amikor létrehozásra kerülnek, és a régi természetesen elfeledett. Hogy a felhasználó kifejezi azt a tényt, hogy két teljesen azonos dokumentum ad különböző vezetékeket 🙁

    csak a mező tartalma nem mászik a helyen az űrlapon, de teljesen meg kell nézni (különösen az asztalok szenvednek - a fejlesztők szeretik korlátozni a hangszórók szélességét, és ráadásul nem adják meg változtasd meg)

    el kell mennie a kapcsolódó információkhoz (például a számlán megadott SCD megnyitása) csak itt található ez a mező elfelejtette elérni (azaz nem, nincs gombok pontokkal vagy nagyítóval, sem F4-vel) (és még mindig történik, hogy ahelyett, hogy A beviteli mezőbe való belépés, hogy a kiválasztási mező, a felirat vagy a mező általában nincs forma 🙁)

    egy faj két objektumának összehasonlítására van szükség

Megkülönböztető jellemzők

    a nyomtatott formátumú tipikus konfigurációkhoz való csatlakozás képessége (azaz tisztán felhasználói módban nincs szükség a konfigurátorra)

    az objektum írása az "adatcsere-terhelés" módban - azaz. "ahogy van"

Telepítés (normál interfész)

Megnyitott feldolgozás, a képernyőn megjelenő utasítások szerint. (Azaz kattintson a "Beépítés a jobb felső sarokban és a következő ablakban, hogy megerősítse a telepítést.

Telepítés ("Managed" interfész)

Figyelem: Ez a telepítési lehetőség csak szabványos 1C konfigurációkban működik.

1. Menjen az adminisztrációs részre és ott - "További jelentések és feldolgozás".

2. Nyomja meg a "Hozzáadás" gombot, és válassza ki a Dannye-Objecta-upr.epf fájlt

3. A Feldolgozási beállítások ablakban ellenőrizze, hogy:

    Kiadás: használt

    A kullancsok megjegyzése: Használja a lista listáját, használjon űrlap objektumokat

4. Erősítse meg a telepítést az OK gombra kattintva

Feldolgozás

A dokumentum formájában a referenciakönyv eleme. Vagy lista formák

    Normál interfész - Nyomja meg a "Nyomtatás ..." gombot

    "Kezelt" interfész - Nyomja meg a Fill gombot

Válassza az "Objektumadatok" menüben - A feldolgozási űrlap megnyílik

Megtekintheti a kellékek (például a dokumentumban a „Szerződés” részletek meghúz, akkor nem áll rendelkezésre a változást. És meg kell nyitni a kártya e szerződés).

Hogyan juthat el a referenciaértékekről az ügyfélre

Feldolgozás formájában kattintson a kellékek értékére.

A kellékek megváltoztatása - Állítsa be az érték melletti kullancsot. Ezt követően az érték megváltoztatható.

A módosítások mentéséhez - nyomja meg a "Data Exchange Mode" módban, a szokásos bejegyzést. Magatartás (csak dokumentumok).

Ha szüksége van a módosított visszafontosságok részére, hogy leírja, és a ház egy része - távolítsa el a jelölőnégyzeteket, amelyekkel az a tény, hogy rögzíteni kell.

A feldolgozás során van "Adatfeltétel" - Nem érdekli, hogyan nyitja meg az értéket referenciaként (például egy partnerkártya), és újra feldolgozta.

Az objektumok összehasonlítása elvégezhető:

2 objektum feldolgozása

2. Az egyik objektumból történő feldolgozás (az ablakok bezárása nélkül) a másikból (a Windows bezárása nélkül). Javaslat lesz az összehasonlításhoz.

3. (Csak "kezelt" interfész). Válasszon azonnal az objektum 2. listáját (erre a Ctrl gombra van szüksége), és hívja a feldolgozás - objektumok összehasonlítása.

Képernyőképek (normál interfész)

Képernyőképek ("Kezelt" interfész)

Példák a problémás helyzetek feldolgozására.

Változások az 1.12-es verzióban (10/17/2017)

  • Hiba történt az ellenőrzött formákkal (a táblázatban nem frissített kellékek, ha maga az objektum ugyanazzal a névvel rendelkező sapkák voltak)

Változások az 1.10-es verzióban (01/06/2017)

  • A kezelhető formákkal rendelkező opció esetén a munka néhány tipikus konfigurációban van rögzítve (számviteli, UNF)

Változások az 1.09-es verzióban (07/07/2015)

  • Hozzáadta a "szülő" mezők visszavonását, a "tulajdonos"
  • A vezérelt felület alatti verzióhoz a munka modális ablakok nélkül szolgál.

Változások az 1.08-as verzióban (04/03/2014)

    A normál interfész alatti változat esetében a kompatibilitás javul, ha a "Menedzsment termelési vállalkozás kezelése" (UPP) 1.3.

Változások az 1.07-es verzióban (04/03/2013)

    A "Managed" formanyomtatványok (az automatikus telepítés és frissítés funkciója csak normál formában van)

    Rögzített egy hibát (a feldolgozási elosztásban jogai)

Változások az 1.06-as verzióban (13.05.2012)

    Mező: "Objektum verzió"

    Rögzített egy hibát (a kezelésben lehetetlen volt telepíteni, hogy csak olvassa el a jogokat)

Változások az 1.05-ös verzióban (04/05/2011)

    Rögzített egy hibát (ha 8.2 alatt dolgozik, a dokumentumban lévő dokumentum rögzítése nem érhető el)

Változások az 1.04-es verzióban (04/04/2011)

    Rögzített egy hibát (ha 8.2 alatt dolgozik, az igények nem nyitottak meg az egér dupla kattintására)

    Most a feldolgozás a referencia-típusok megjelenítéséhez mozoghat.

    Vagyis: Tegyük fel, hogy felfedezted az "Áruk végrehajtása, szolgáltatások" dokumentum részleteit. Ebben a dokumentumban van egy "szerződés" típus "könyvtári torony traktor". A megfelelő kattintással kattintva egy helyi menüt kap, amelyben vannak olyan pontok, amelyek pontok "Adatfeltételek" és "Adatfeltételek egy új ablakban". Az egyik kiválasztása, megtekintheti a megfelelő ügyfél részleteit.

Az 1.03-as verzió változásai (2010.10.15.)

    Hozzáadta a felhasználók és a feldolgozáshoz való hozzáférést.

Változások az 1.02-es verzióban (08/21/2010)

    A konfigurációk támogatottak, amelyekben a külső kezelési referenciakönyvet "kiegészítő nyomtatott formáknak" nevezik.

Változások az 1.01-es verzióban (01/28/2010)

    Hiba történt egy üres objektummal, és a kiválasztott objektummal2 (a Rasswetnek köszönhetően, amely megmutatta);

    A "Részletek" jelölője azonnal működik, nem nyomja meg a "show" -t;

    Az "Értéktípus" oszlop átnevezi az "Lehetséges érték" típusát ", és megmutatja az ebből a részleteknek a konfigurátorban megadott érték típusát. A kompozit típusú részletek mellett ezen túlmenően a nézett objektumban lévő kellékek értékét mutatják.

Ha csatlakozott a feldolgozáshoz a konfigurációban, akkor frissítésre:

töltse le a feldolgozás, nyissa meg, mint egy külső, azt fogja mondani, hogyan és milyen kattintani ( „Install” gombra, válassza az „Update feldolgozás az adatbázis”, kattintson a „Run” gombra)

Egy vastag kliens idején egy objektummodul hívásmódja az űrlapmodulból egyszerű volt. Elég volt meghatározni a modul eljárását exportálva, és az űrlapmodulban okozza.


Az idők változnak, az 1C platform optimalizálva van és javul, egy kövér kliens elfelejtett, mindegyik vékony vagy internetes kliens. A fejlesztők kezdenek fordítani hétköznapi formák kezelhető, de nem minden ilyen egyszerű, van néhány nehézség kapcsán a szétválás a program végrehajtásához kódot két kontextusban: a szerver és a kliens. Ezért a kód fenti kódja nem fog vékony ügyféllel dolgozni.

Új adattípusok

A kezelt formák miatt is új adattípusok jelentek meg. Van egy forma:
Emlékszünk a részletek típusaira, és megnézzük, hogy milyen típusú hibakeresés ezekhez a részletekért:

Új űrlap adattípusok
Következtetésünk, az objektum típusa a cél adatainak megjelenítéséhez szolgál. Tulajdonságok, hogy megjelenítse az értékek fát - PatformidevoTáblázatos részhez - Dokumentációs gyűjtemény stb. Vagyis az ügyfél formanyomtatványának moduljában nem az objektummal, hanem az ő képviseletével dolgozunk! Ezért olyan módszerek, amelyek rendelkezésre állnak például az objektummodul táblázatos részéhez Nem elérhető A modul formában.

Új típusok elleni küzdelem

Az 1C platformfejlesztők két funkciót nyújtottak:
  1. RequisitFormAvdivities - Az űrlap megadott műemkapcsolását egy alkalmazott típusú objektumhoz konvertálja.
  2. Propeformációk - Az űrlapadatok átalakítása egy alkalmazott típusú objektumra.
A funkciók hívása csak a kiszolgálón érhető el. Visszatérjük feladatainkhoz, és írjunk a kódot egy vékony klienshez az űrlapmodulban az eseményen Saviorserveramely a funkciót az objektummodulról hívja:
& On Server


Speckend1 \u003d Requisitformadding ("objektum");
Speckend1. Eventivitás (Object.Revevisit1);




Extrudresszusok

Működik és egy funkció segítségével és egy másik O_O segítségével. Van kódot a Resport-hoz Patformidevo Alkalmazott típusú objektumban:
& On Server
Megőrzési eljárás (hiba, standardworking)

Woodnames1 \u003d Requisitformadded ("Requisite1");
WoodNames2 \u003d Propeformations (etform.revevisit1, típusa ("Woodcons"));

Extrudresszusok

A Woodnames1 és a Woodnames2 ugyanolyan típusú - famencékkel rendelkezik. Tehát mi a különbség ezeknek a funkcióknak ???

Propeformációk - Funkció globális kontextus. Az adatbázis objektum típusában az űrlap által támogatott objektum típusát konvertálja: Propeflight struktúra -\u003e könyvtár referencia.arger1.

RequisitFormAvdivities - Form modul funkciója, azaz, az úgynevezett a szerver az összefüggésben formájában (& nasserver). Ha megpróbálja ezt a funkciót az űrlap kontextusán kívül okozni, a platform kivételes hibát eredményez:
& Metroszterebetetext.
Átalakítási eljárás ()

// Ez a kód rossz, az űrlap kontextusa nem áll rendelkezésre, hiba lesz!
Speckend2 \u003d Propeformations (objektum, típusa ("címtár referenciája. Handbook1"));
Speckend2.A üzenet (object.revevisit1);

Extrudresszusok

Ez az összes különbség.

Nyomtatás (Ctrl + P)

Az alkalmazott objektumok átalakítása az űrlapadatokhoz, és vissza van állítva globális módszerek:

  • Értelmezendánforok (),
  • Követelésbiztonság (),
  • Copydanforms ().

Az alkalmazás objektumokkal dolgozó módszerek csak a kiszolgálói eljárásokban érhetők el. A módszer a másolás közötti értékek formájában adat a szerver és a kliens, hiszen nem kell felhasználni a tárgyak paramétereket.

Az űrlapadatok átváltása során figyelembe kell venni a kompatibilitásukat.

  • Validewandenforms() - Az alkalmazás típusú objektumot az adatok formájában konvertálja.
  • Propeformációk() - Az űrlapadatokat egy alkalmazott típusú objektumra konvertálja.
  • Copydanforms() - Az űrlapadatok összeegyeztethető szerkezetével történő másolása. Visszaadja az igazság értékét, ha másolás készül, vagy hamis, ha az objektumok szerkezete összeegyeztethetetlen.

Amikor konvertáló formájában adatok alkalmazás objektumokat és támogatja a caching tárgyak használnak, de a tényleges változata a tárgy a Keshe végezzük.

JEGYZET. A standard műveletek végrehajtásakor (az űrlap megnyitása, a szabványos parancsot a rögzítéshez stb.

Adjunk példát, hogyan kell használni az adatátalakítást saját algoritmusokban.

& On Server
Megőrzési eljárás (hiba, standardworking)
Tárgyak \u003d áruk. Ateponiment ("kávézó"). Fogadás (); Értelmezendánformok (objektumobjektum, objektum);
Extrudresszusok
& Svalette
Eljárás írása ()
Record Server ();
Extrudresszusok
& On Server
Előlevérség ()
Objektumok \u003d Propeformations (objektum, típus ("Referencia foglalás. Reloons"));
Objektumprojekt ();
Extrudresszusok

Továbbá a FormCliner objektum módszere a kiszolgálón elérhető:

  • SurenceVisitforms () - Az alkalmazott típusú objektum egy meghatározott formájú kellékeinek átalakítását végzi.
  • RequisitFormAvdivities() - Átalakítja az űrlapadatok kellékeit egy alkalmazott típusú objektumba.

Ezeknek a módszereknek a használata általában kényelmesebb, mivel például a formák típusát tartalmazza. Ezenkívül a szükséges kapcsolat () módszer () végrehajtja az űrlapadatok és az objektum levelezésének beállítását, amelyet az üzenetek kialakításakor használnak.

Emlékeztetni kell arra is, hogy amikor az űrlapadatokra való áttérés (mind az értékmódszerek () módszerrel () módszerrel (), az érték-szekvenciális szempontbólRevisitformok ()), az objektumok, például a táblák vagy a riválisok alkalmazása a következő jellemzőknek kell tekinteni: A transzformált tárgynak az adatok formájában létező oszlopoknak kell lenniük.

FIGYELEM! Az adatokhoz nem kapcsolódó adatok megoldásai nem vesznek részt az űrlapadatok és az információs bázis és a hátsó tárgyak közötti átalakításban. Az objektumadatokban hiányzó oszlopokat az adatok formájában való átalakításkor tisztítják.

Ha objektumot továbbít az adatforma platformra, vagy hívó módszerek Validewandenforms(), Valrererevizitform() Csak az objektumadatokat átadják. Az objektum belső állapota nem kerül átadásra. Például az új hivatkozás értéke, amely az objektumnak a módszer szerint van beállítva Telepítse Slipovoy ()Elveszik az objektumot az űrlapadatokhoz és hátra.

A módszerek első paramétere RequisitFormAvdivities() I. Elsődleges adat () Csak a következő típusok formájának részletei lehetnek:

  • Propeflight,
  • PravitivityCollection,
  • Propulátorszerkezet,
  • Patformandevo.

Adunk példát az ilyen módszerek használatára.

& On Server
Eljárás újrafelhasználó szerver ()
// átalakítja az alkalmazási objektumot az alkalmazási objektumban. Dokumentum \u003d RequisitFormassing ("objektum");
// az újraszámítás végrehajtása a dokumentummodulban meghatározott módszerrel. Dokumentum. Végezze el ();
// átalakítja az alkalmazott tárgyat vissza kell állítani. SurverenceVisitforms (dokumentum, "objektum");
Extrudresszusok

Az űrlap igényei

A formanyomtatvány részleteit leírja, hogy a megjelenített adatok összetételét szerkesztik vagy tárolják az űrlapon. Ugyanakkor az űrlap részletei nem biztosítják az adatok megjelenítésének és szerkesztésének képességét. Elemei a formában (lásd a „Forma” elemei szakaszban az e fejezet) kapcsolatos részleteket a formában használják kijelzése és módosítása. Az összes űrlap részletezésének kombinációját formában fogják hívni.

Fontos! Emlékeztetni kell arra, hogy a hagyományos formákkal ellentétben a kezelt formanyomtatvány összes adatait részletek formájában kell leírni. Nem szabad használni az űrlap moduljának változóit adatforrások formájában.

Lehetőség van kijelölni Az űrlap fő kellékei, azaz olyan kellékek szükséges, amelyek meghatározzák az űrlap szabványos formaságát (az űrlap kiterjesztése). Emlékeztetni kell arra, hogy az űrlap fő kellékei csak egy lehetnek.

Az űrlap bővítése - Ezek további tulajdonságok, módszerek és paraméterek az objektum vezérlési formájának tárgyformájának, amely az űrlap fő eleme.

A formanyomtatvány kialakításának folyamatában egyértelműen meghatározhatja az űrlap konkrét részleteinek megtekintését és szerkesztését, a szerepkörök összefüggésében az előnézet és szerkesztési tulajdonságok (itt lásd a "szerep-hangolási űrlapot" a fej "szerkesztők" fejezete). Ezenkívül a legfeljebb formában lévő részletek rendelkezésre állása funkcionális opciók használatával konfigurálható (a funkcionális opciókat a "Konfigurációs felület kezelése" fejezetben lehet megtekinteni).

Tulajdonságok tulajdonságok Mentett adatok Ez a jel, hogy a kellékek interaktív változása megpróbálja megakadályozni ezeket az űrlapot a szerkesztéshez, valamint a módosított forma formájának automatikus beállításához.

A kezelt formában rendelkezésre álló adattípusok

A kezelt forma különbözik a szokásos formától és azokkal az adatok típusától is, amelyekkel működik. Ha a szokásos forma a legtöbb típusnál működik, amely 1c: Enterprise (beleértve a hivatkozás típusát, a dokumentumobjektumot stb.), A következő típusú kategóriákat lehet megkülönböztetni a kezelt formában:

  • a formában közvetlenül használt típusok azok a típusok, amelyek a finom és a webes kliens oldalán léteznek (például a szám, a könyvtár. Reloars, Graphicsham, fa);
  • a speciális adattípusok - az általa szabályozott forma adattípusokká alakíthatók. Az ilyen típusok megjelennek a zárójelben lévő űrlap részleteinek listájában, például (referencia-foglalás. Fordulatok);
  • dinamikus lista (további információért lásd a fejezet "Dinamikus lista" részét).

Az alkalmazási objektumok átalakítása az adatok formájában

Néhány alkalmazott típus (például a könyvtár referenciája stb.) Nem létezik a vékony és webes ügyfelek oldalán (részletekért lásd a "Kezelt alkalmazás koncepciója" fejezetet). Ezért a platformon ilyen alkalmazások formájában történő bemutatáshoz speciális adatokat kell bevinni, amelyet kezelt formában dolgoznak. A kezelt alkalmazás ezen jellemzője miatt szükség van az alkalmazási objektumok átalakítására az űrlapadatokra (és vissza).

A következő adattípusokat használják:

  • Tulajdonságok - tetszőleges típusú tulajdonságú készletet tartalmaz. A tulajdonságok lehetnek más struktúrák, gyűjtemények vagy struktúrák gyűjteményekkel. Úgy tűnik, hogy egy ilyen típusú, például könyvtár formájában.
  • A dokumentáció gyűjteménye a tömbhöz hasonló beírt értékek listája. A gyűjtőelemhez való hozzáférést index vagy azonosítóval végzik. Az azonosítóval való hozzáférés bizonyos esetekben hiányozhat. Ez az alkalmazott tárgy típusának köszönhető, amelyet a gyűjtemény képvisel. Az azonosító bármely egész szám lehet. Úgy tűnik, hogy ez a típus például táblázatos rész formájában.
  • A szerkezeti teszt egy olyan objektum, amely egyidejűleg szerkezetként és gyűjtésként jelenik meg. Kapcsolatba léphet vele, mint ezeknek az egységeknek. Úgy tűnik, hogy ez a típus például a rekordkészlet formájában van.
  • Patformandevo - A hierarchikus adatok tárolására tervezett objektum.

Az alkalmazás objektumát az űrlapadatok egy vagy több eleme képviseli. Általánosságban elmondható, hogy ezeknek a formáknak a hierarchiája és összetétele a szabályozott forma alkalmazási objektumainak összetettségétől és összefüggésétől függ.

Például egy táblázatos részét tartalmazó dokumentumot a szerkezet típusának (valójában egy dokumentum) objektuma képviseli, amely a tájékoztató formáció típusának (a dokumentum táblázatos részének) tárgyát képezi.

Fontos! A konfigurációs fejlesztés során fontos megjegyezni, hogy az alkalmazási objektumok csak a kiszolgálón érhetők el, míg az űrlap adatobjektumok használhatók a szerveren és az ügyfélen.

Adatátvitel az ügyfél és a szerver részei között a kezelt forma

Sőt, azt lehet mondani, hogy az űrlap adatok egy egységes bemutatása a különböző alkalmazási tárgyakat, amelyekkel a formában működik egyenletesen és amelyek szintén jelen vannak a szerver és a kliens. Vagyis az űrlap tartalmazza az alkalmazási objektumok adatainak egyes "vetületét", mint saját adattípusok, és szükség esetén végrehajtja az átalakítást. Ha azonban a konfigurációs fejlesztő végrehajtja az adatfeldolgozó algoritmust, az adatátalakítást (az alkalmazott és a hátsó speciális típusoktól), akkor önállóan kell elvégezni.

Szerkesztésekor a részleteket a forma egy speciális szerkesztő (a részleteket lásd a „Részletek” részben a fejezet „A szerkesztők”) Lehetséges, hogy befolyásolják az adatok átvitelét a kliens és a szerver közben formájában munkát. Ez a szükséges szerkesztő oszlopa. Használja mindig. Ennek a tulajdonságnak a hatása háromféle részletre változik:

  • A dinamikus lista alárendeltségeihez (dinamikus lista oszlop):
    • az ingatlan engedélyezve van - a kellékek mindig olvashatók az adatbázisból, és ezeken a formákban szerepelnek;
    • a tulajdonságok ki vannak kapcsolva - a kellékek olvassuk az adatbázisból, és tartalmazza ezek a formák csak akkor, ha van egy látható eleme a formában, társított kellékek vagy alárendelt szükséges.
  • A kellékek, alárendelt mozgások gyűjteménye:
    • az ingatlan engedélyezve van - a dokumentummozgás olvasható az adatbázisból, és jelen lesz az űrlapadatokban;
    • az ingatlan ki van kapcsolva - a dokumentum mozgás nem lehet olvasni az adatbázisból, és nem esnek az űrlap adatok (ha nincs alak elem hivatkozva a mozgás a dokumentum).
  • Az űrlap fennmaradó részletei:
    • a tulajdonság engedélyezett - a kellékek lesz jelen ezek a formák, függetlenül attól, hogy legalább egy eleme a forma, amely kapcsolatban van a szükséges, vagy annak alárendelt kellékei;
    • a tulajdonságok ki vannak kapcsolva - a kellékek lesz jelen ezekben formában csak akkor, ha van egy olyan eleme, olyan formában társított kellékek vagy alárendelt szükséges. A dinamikus lista részleteitől eltérően nem játssza le a kellékekhez kapcsolódó elem láthatóságát.

Jegyzet. Emlékeztetni kell arra, hogy a szülőadatokban telepített ingatlan minden alárendelt részletre érvényes. Például, ha a használat tulajdonságot mindig eltávolítjuk a táblázat része a dokumentumnak, a rendszer úgy véli, hogy ez a tulajdonság eltávolítjuk az összes alárendelt részletek (annak ellenére, hogy a tényleges állapotát az ingatlan).

Az adatok átalakítására szolgáló módszerek az alkalmazott objektumokhoz ezekre az űrlapra

Az alkalmazott objektumok átalakítása az űrlapadatokhoz, és vissza van állítva globális módszerek:

  • Értelmezendánforok (),
  • Követelésbiztonság (),
  • Copydanforms ().

Fontos! Az alkalmazás objektumokkal dolgozó módszerek csak a kiszolgálói eljárásokban érhetők el. Az űrlapadatok közötti értékek másolására szolgáló eljárás elérhető a szerveren és az ügyfélen, mivel nem igényel alkalmazás objektumokat paraméterként.

Az űrlapadatok átváltása során figyelembe kell venni a kompatibilitásukat.

  • JelentéseRendatinforms () - Application típusú objektumot konvertál az adatok formájában;
  • Igénylése () - az űrlapadatok átalakítása egy alkalmazott típusú objektumhoz;
  • CopyDanForms () - ezeknek a formáknak a másolása kompatibilis szerkezetű. Visszaadja az igazság értékét, ha másolás készül, vagy hamis, ha az objektumok szerkezete összeegyeztethetetlen.

Jegyzet. Végzése során szokásos intézkedések (nyitó formájában, végre a szokásos parancsot rekord, stb) forma a fő adatait, az átalakulás automatikusan történik.

Adjunk példát, hogyan kell használni az adatátalakítást saját algoritmusokban.

& NARDER ELJÁRÁSI ELJÁRÁS (hiba, szabványos feldolgozás)

Objektumok \u003d Referenciák. Kóstolók. Intericionation ("kávézó"). Fogadás (); Értelmezendánformok (objektumobjektum, objektum);

Extrudresszusok

És egyedi eljárás rekord ()

Record Server ();

Extrudresszusok

& Nasserver eljárás Írja meg Aserver ()

Objectovar \u003d Propeformations (objektum, típus ("Referencia foglalás. Bekapcsolás)); Objektumprojekt ();

Extrudresszusok

Az objektumkezelőnek is rendelkezésre áll a szerveren elérhető módszerek:

  • Sign-SequenticallyRevisitforms () - Az alkalmazott típusú objektum konvertálása egy meghatározott formanyomtatványra.
  • RequisitFormaVdixtion () - Az űrlapadatok feltételeit egy alkalmazás típusú objektumba konvertálja.

Ezeknek a módszereknek a használata általában kényelmesebb, mivel például a formák típusát tartalmazza. Ezenkívül a szükséges kapcsolat () módszer () végrehajtja az űrlapadatok és az objektum levelezésének beállítását, amelyet az üzenetek kialakításakor használnak. További információ erről a "Navigáció szolgáltatási jellemzői" fejezetben.

Adunk példát az ilyen módszerek használatára.

& Nasserver eljárás újrafelhasználó szerver ()

// átalakítja az alkalmazási objektumot az alkalmazási objektumban. Dokumentum \u003d RequisittForms ("objektum"); // az újraszámítás végrehajtása a dokumentummodulban meghatározott módszerrel. Dokumentum. Végezze el (); // átalakítja az alkalmazott tárgyat vissza kell állítani. Recredevisititforms (dokumentum, "objektum");

Extrudresszusok

Programfelület

Patformandevo (FormDatatree)

  • Findbyid findbyid
  • Opciók (getitems)

Leírás:

Úgy tervezték, hogy a fát az adatvezérelt formában modellezze.

Ez az objektum serializálható az XDTO-ból. Az objektumnak megfelelő XDTO-típus a névtérben található. XDTO Típus neve:

Opciók (getitems)

Szintaxis:

Választható ()

Visszatérési érték:

Típus: Power Collections Electhenidev.

Leírás:

Megkapja a felső szintű fa elemek gyűjteményét.

Elérhetőség: Ügyfél, szerver, Slim kliens, webes kliens.

Findbyid findbyid

Szintaxis:

Finderfider (<Идентификатор>)

Paraméterek:

<Идентификатор> (kötelező)

Típus: Szám. Faelem azonosítója.

Visszatérési érték:

Típus: Paramerterev.

Leírás:

Az azonosítóval megkapja a gyűjtemény elemét.

Elérhetőség: Ügyfél, szerver, Slim kliens, webes kliens.

Eateltatrereim (formdattreeitem)

Tulajdonságok:

<Имя свойства> (<Имя свойства>)

  • Getid getid
  • Getparent)
  • Opciók (getitems)
  • Tulajdon (ingatlan)

Leírás:

A fa adatlapjának eleme.

EateltatReEritemcollection (FormDatatreeEtemCollection)

A gyűjtemény elemei: Eatellanerev

A létesítmény rendelkezésére áll az üzemeltető által minden egyes ... a ... ciklusban. Amikor az utazás, a gyűjtemény elemei kiválasztásra kerülnek. Lehetőség van arra, hogy a [...] kezelői gyűjtőelemhez forduljon. Az elem indexét érvként továbbítják.

  • Betét)
  • Add (add)
  • Index (indexof)
  • Mennyiség (szám)
  • Tiszta (tiszta)
  • Get (Get)
  • Váltás
  • Töröl

Leírás:

Faelemek gyűjteménye.

Elérhetőség: Ügyfél, szerver, Slim kliens, webes kliens.

Lásd még:

  • Elsődleges elemes, opcionális módszer
  • Patformandevo, Működési módszer

A faértékekkel való munka jellemzői

Fafrissítés

Van egy probléma esik Platformok a fa frissítésekor.

Ha egy csomópontot telepítettek a fában, és a slave csomópontot választották ki, akkor a fa funkció frissítése közben Validewandenforms Platform csepp.

Megoldás: A frissítés előtt meg kell tisztítania a fát.

Például:

& Nasserver eljárás tisztító (elemek) a klaszterciklus elemek mindegyik elemeihez (elem. Öntőelemek ()); Endcycle; Elemek. Működtetni (); Extrudresszusok

& A talaj eljárás befejezését () mérési \u003d qtzdyatiyia \u003d grades.Postroytreyonia (Nadat, meta.Tenect ()); Tisztaság (fafelületek. Fókuszelemek ()); Értelmezendánformák (rippónium, fák); Extrudresszusok

& Panaszi eljárás a filé () eleme (elem) értesítésére (); Extrudresszusok

Az alábbiakban az 1c fő tárgyak, amelyeket kezelhető formákkal dolgoznak. Egy rövid példa arra a kódra, amely bemutatja ezeket az objektumok hagyományos használatát 1c konfigurációk írásakor.

Etformáció

Az űrlapmodulban, az eljárásokbanÉs változtatni és & nasserver.

Lehetővé teszi, hogy az űrlap elemeire és a részletekre vonatkozz.

Az objektumon keresztül fordulhat az űrlapelemhezElemek és így néz ki:

Etform. Az elemek. Karbantartás. Putton \u003d "v." + Verzióprogram;

Az űrlapon meglévő meghajtáshoz való fellebbezés igaz:

Etform.A alapértékek \u003d "Hello, elvtársak!";

Egyszerűsített fellebbezés az űrlapelemek és a részletek elemeihez

A modul formában elvben nem adhatja meg a kulcsszótEtformáció . Lépjen kapcsolatba az űrlapelemekkel, és a részleteket egyszerűsítették:

// űrlap elem

Elemek. Túlsúlyos. A fej szék \u003d "v." + Verzióprogram;

// szükséges űrlapok

Szöveg \u003d "Hello, elvtársak!";

Az űrlapok részleteinek megszerzésének jellemzői (FONTOS!)

Ha az űrlap igénybevétele egyszerű típusú -Sor, szám, dátum ... majd kapja meg (SET) A kellékek értékét egyszerűen megnevezik:

Szöveg \u003d elemek; // Terméknév - Ez a kellékek formája

Ebben az esetben azonban lehetetlen elérni a "komplex" típus részleteit -Asztalok, Woodnames . Ha egy ilyen típusú nevű kellékeket próbál kapni, akkor az objektum típusát visszaküldiDokumentációs gyűjtemény.

Ahhoz, hogy a "komplex" típusú kellékek értékét megkapja, a funkciót kell használniaRequisitFormadrification ():

Jelenlegi palota \u003d Requisitformadded ("Kiválasztott objektumok");

A "komplex" kellékek értékének beállításához a funkciót használhatjaSurenceVisitforms (<Значение>, <ИмяРеквизита>) Mindkét paraméterre van szükség.

Funkciók RequisitFormadrification () és Valuererevisitforms () Csak a kiszolgálón elérhető.

Egy tárgy

Szigorúan beszélve nincs olyan kulcsszó formájában. Csak akkor, ha egy űrlapot hoz létre, például egy elem formája, az 1c automatikusan létrehozza a nevét a nevévelEgy tárgy . Ezen kellékek révén az aktuális objektum tulajdonságai, amelyeket az űrlapon szerkesztett.

vagy több teljes bejegyzés:

Ez az objektum

Magában foglalja az objektumot. Célja, hogy egy objektumot szerezzen az objektummodulban vagy a modul formában.

Használat: Csak olvasható.

Elérhetőség: szerver, vastag kliens, külső kapcsolat.