1c A szabályozott forma megváltoztatása. Szoftverek hozzáadása és megváltoztatása a szabályozott formák
Ebben a cikkben megismerjük a kezelt formában való munkavégzés főbb aspektusait az 1C 8.3. Mi az űrlap és mire van szükség? Az űrlap a fő tárgy, amellyel a felhasználó kölcsönhatásba lép a programmal. Azaz az űrlap használatával a felhasználó belép az információhoz a programhoz, valamint a felhasználó megjelenítéséhez szükséges információkat.
A fejlesztő bármely formanyomtatvány (kezelt vagy rendes) fejlesztője az, hogy a felhasználónak megfelelő interakciós mechanizmust biztosítson a programmal.
Az 1C platform képes generálni bármilyen formában egy tárgy, de általában, ha a fejlődő alkalmazott megoldások, a programozók egymástól függetlenül configure formák.
A kezelhető formákkal kapcsolatos munka részleteit, különösen és a kezelt alkalmazással általában a "Fejlesztési Alapok 1C-ben: taxi. 12 lépésben kezelt alkalmazás fejlesztése. " Ez a könyv valódi segítség lesz azok számára, akik most kezdtek megismerkedni egy irányított alkalmazás fejlesztésével.
A könyv „alapjai a fejlődés 1C: Taxi” tökéletes azok számára, akik már elkezdték a programot és a tapasztalatok bizonyos nehézségek ezzel a témával, és azok, akik régóta programozás, de soha nem dolgozott együtt kezelhető formák 1C
- Összetett technikai feltételek nélkül;
- Több mint 600 oldalas gyakorlati anyag;
- Mindegyik példát rajzoló (képernyőkép) kíséri;
Promóciós kód 15% kedvezményhez - 48pvxheyu.
Néha úgy tűnik, hogy megtanulják a nyelvi programozás 1C-ben, nehéz és nehéz. Valójában az 1C-ben történő programozás egyszerű. Segíteni fogja Önt könnyen és gyorsan programozni az 1-es könyvemben: és "az 1c-es fejlesztés alapjai: taxi"
Fedezze fel a programozást az 1C-ben a könyvemben "1c-ben 11 lépésben"
- Összetett technikai feltételek nélkül.
- Több mint 700 oldalas gyakorlati anyag.
- Minden feladathoz rajz (képernyőkép).
- Az otthoni tanulmányok feladatainak gyűjtése.
- A könyvet érthető és egyszerű nyelv - Kezdő.
- A könyvet elküldi email ban ben pDF formátum. Nyitott bármely eszközön!
Ha segítette ezt a leckét, hogy megoldja a problémát, tetszett, vagy hasznos volt, akkor támogathatja a projektemet, és bármilyen összegre hallgathat:
manuálisan fizethet:
Yandex.money - 410012882996301.
Web pénz - R955262494655
Csatlakozz a csoportomhoz.
A platform tartalmazza nagyszámú Olyan mechanizmusok, amelyek megkönnyítik a végrehajtási folyamatot, és több lehetőséget biztosítanak az alkalmazott megoldás beállítására. Az a tény, hogy más rendszerekben meg kell tenni a programkód hozzáadásával vagy átírásával, az 1c-ben: a 8 vállalat több egérnyomással hajtható végre. Néha még a felhasználói módban is. Az alkalmazott megoldás módosítása nélkül, a programkód megváltoztatása nélkül.
Általában az alkalmazott megoldás tartalmazza a teljes körű munkához szükséges összes szerepet. A konkrét végrehajtáson azonban konkrét követelmények létezhetnek. Az elégedettség teljesítése érdekében a végrehajtási szakember új szerepeket hozhat létre. Ez a legkényelmesebb erre, az alkalmazott megoldásban már rendelkezésre álló szerepének másolása és megváltoztatása.
A partíció panel beállítása
Megváltoztathatja a partícionálási panel összetételét az 1C konfigurátorban: Enterprise.
A kezdeti oldal beállítása
Az űrlapok összetétele kezdőlapMegváltoztathatja a konfigurátort a szerepek részleteit, vagy egyenként egy vagy több felhasználó számára 1C módban: Enterprise.
A fő részparancsnok konfigurálása
Módosítsa a konfigurátor fő részében megjelenő parancsok összetételét a szerep részletességével.
A parancs interfészek konfigurálása
Az alkalmazott oldat egy adott szakaszában megjelenő parancsok összetétele megváltoztatható a konfigurátorban a szerepek részleteivel. Lehetőség van az összes szakasz azonnali konfigurálása ("All Subsystems" szerkesztő) és minden szakasz külön (Command Interface Editor).
Beállítás
1. platform: A cég lehetővé teszi, hogy programozhatja és módosítsa a szabályozott forma elemeit. Meg fogjuk mutatni, hogy szükség lehet rá.
Szoftver-módosítási űrlap több esetben is szükséges:
- A tipikus konfigurációk véglegesítése során a későbbi frissítési eljárás megkönnyítése érdekében. Ebben az esetben csak az űrlap modulja megváltozik. A modulok sokkal könnyebb frissíteni, mint az űrlap.
- Néhány közös algoritmus végrehajtásakor. Például az alrendszerhez csatlakoztatott összes objektum alrendszerének "tilalma" alrendszer alrendszere, egy gomb szoftver létrehozása, amely lehetővé teszi a részletek szerkesztésének képességét.
- Néhány specifikus algoritmus végrehajtásakor. Például a nómenklatúra könyvtárában a mezők a további részletek szerkesztésére szolgálnak.
A kezelt formában programozhatja, módosíthatja és törölheti:
- követelmények;
- helyi parancsok;
- elemek.
Minden megadott művelet csak a kiszolgálón lehetséges.
A szoftverváltási űrlap korlátozza:
- Csak a szoftver hozzáadott igényeinek / parancsokat / elemeket törölheti. Nem lehet programozni a konfigurátorban létrehozott objektumokat.
- Lehetetlen kimutatni a főt.
A formanyomtatványok módosítása
A csapatok összetételének ellenőrzése az objektumból Gyártóforma Van egy gyűjtemény Csapatok
Hozzáad (< ИмяКоманды >)
Szám ()
Megtalálni (< ИмяКоманды >)
Töröl (< Команда >)
A csapatgyűjtemény mind az ügyfélen, mind a kiszolgálón elérhető. Csatlakoztassa a gyűjteményt (add () és törölje ()) módszereket csak a kiszolgálón. Keresse meg és fogadja a tételek számát (keresési () módszerek és mennyiségek ()) mind az ügyfélen, mind a kiszolgálón.
Példaként az űrlap csapatokkal való munkavégzésként létrehozunk egy új történelmi csapatot a "Változás története ..." címmel, amely felhívja a kezelőt Megjeleníti a történelmi(). A létrehozás az űrlap megnyitásakor történik.
& On Server
Eljárás Indulási szerver (hiba, szabványos feldolgozás)
Csapat \u003d Csapatok. Add ( "Történelem");
Csapat . Cselekvés \u003d;
Csapat . Cím \u003d. "A történelem megváltoztatása ...";
Extrudresszusok
& Svalette
Eljárás Plug-in_thistory (csapat))
// csapat akciók
Extrudresszusok
A parancskezelőnek az űrlapon kell elhelyezkednie, és összeállítási irányelvvel és záradékkal kell rendelkeznie.
Az űrlap részleteinek változásai
Az űrlap részleteinek összetételének olvasását a funkció végzi Nyílt tervezők(< Путь >), Visszatérve a szükséges szükséges típusú tömböt. A funkcióparaméter jelzi a szülői adatok elérési útját (mint egy karakterlánc). Ha a paramétert kihagyják, vagy az üres karakterlánc meg van adva, akkor a felső szintű részleteket visszaadják.
A részletek módosítását a módszer végzi Changerevizites(<Beállított>, <A Meeks eltávolítása>) Tárgy Gyártóforma. Paraméterekben Beállított és A Meeks eltávolítása A tömböket a szükséges feltételek elemével továbbítják.
Figyelem!
A kellékek összetételének megváltoztatása meglehetősen erőforrás. Valójában az űrlap újbóli létrehozása. Ebben a tekintetben az űrlap részleteit kötegelt módban végzik.
Új alkalmazások létrehozása a vevő nevével:
Beállított \u003d új tömb;
Beállított. Add (új szükséges("Vevő", új leírások ("címtár traktor)," kliens "));// a részletek összetételének változásai
);
A formanyomtatványok megváltoztatása
Az objektum elemeinek összetételének ellenőrzése Gyártóforma Van egy gyűjtemény Elemek . A gyűjteménynek több módszere van:
Betét (< Имя>, < ТипЭлемента>, < Родитель>, < Элемент >)
Hozzáad (< Имя>, < ТипЭлемента>, < Родитель >)
Szám ()
Megtalálni (< Имя >)
Mozog (< Элемент>, < Родитель>, < МестоРасположения >)
Töröl (< Элемент >)
A gyűjtőelemek mind az ügyfélen, mind a kiszolgálón rendelkezésre állnak. Gyűjtemény módosítása (módszerek beillesztése) () , Adjunk hozzá (), mozgassa () és törölje ()) csak a kiszolgálón. Keresse meg és fogadja a tételek számát (keresési () módszerek és mennyiségek ()) mind az ügyfélen, mind a kiszolgálón. A gyűjtemény elemei lehetnek:
- Groufolds;
- Asztalforma;
- Foreformák;
- Gombok.
Az űrlapelemek programozhatják az eseménykezelőket. E célból a módszert úgy tervezték meg Beállítás (< ИмяСобытия>, < Действие >) .
Fontolja meg néhány leggyakoribb példát a parancsok, a részletek és a formanyomtatványok kezelésére.
Parancs és társított gombok hozzáadása:
// létrehozása csapat
Csapat \u003d Csapatok. Add ( "Történelem");
Csapat . Cselekvés \u003d. "Connectable_ostroitistory"; // az űrlapon a megadott névvel rendelkező eljárásnak kell lennie
Csapat . Cím = "A történelem megváltoztatása ...";
// létrehozása gomb, és összekapcsolja azt egy csapattal
Elem \u003d Elemek. Add ( "Történelem", Írja be ("gombgombok"));
Elem. Elem = "Történelem";
Props és a hozzá tartozó beviteli mezők hozzáadása:
// A hozzáadott adatok leírása
Beállított \u003d új tömb;
Beállított. Hozzáad(Új szükséglet ("vevő", új leírások ( "Dandther Trainuslander Contragents"), "Kliens"));
// a részletek összetételének megváltoztatása
Changerevizites (hozzáadva));
// beviteli mező létrehozása és a szükséges kapcsolat
Elem \u003d Elemek. Add ("vevő", típus ("foreform"));
Elem . Nézet \u003d Vidpolarm. Belépő mező;
Elem . Puckacanese \u003d "Vevő";
Cél Rendezvénykezelő formanyomtatvány:
Elementpoiler. Készlet("Mikor változik", "Connected_pacchaevement");
& Svalette
Eljárás Csatlakozható_pachargement(Elem)
// Esemény művelet
Extrudresszusok
Figyelem!
Az eseménykezelőként telepített eljárások a kóddal a módszerrel Beállítás ()Javasoljuk, hogy az előtag dugó-in_.
Figyelem!
Töltse le a feldolgozást a szoftverkeresés példáival és a részleteket, a szabályozott forma parancsai és elemei.
A verzió a 8.2-es verzió a 8.2-1C, új elvek épület egy interfész és a felhasználói interakció az adatbázissal alkalmaztunk. Új technológia Megkapta a "kezelt függelék" nevet. A legnagyobb feldolgozó mechanizmusok kiépítésére formák és diagramja felhasználói interakciókat a szerver és az adatbázis 1C vetettük alá. Normál mód Ezt még mindig támogatja a platform, de idővel, minden felhasználó menni fog a kezelt formákba.
-Ért egyszerű felhasználók Az 1C-dokumentum kezelt formája eltér a szokásos megjelenéstől. A fejlesztő számára ez az Új mechanizmus szabályaikkal, törvényeivel és feltételeivel. Sok területet változtattak, de a következő innovációk kulcsfontosságúak a tapasztalt 1c fejlesztők között:
- Független formája az űrlap szerkezetének és a mezők elhelyezésének a platformon. Ha korábban a fejlesztők leírták a mező helyzetét, a képpontok mutatóját, most csak a csoportosítás típusának meghatározására lehetséges;
- Az űrlap részleteket tartalmaz, amelyek ezeket az űrlapokat és parancsokat képviselik - az elvégzett eljárások és funkciók;
- A kódkódot az oldal és a szerveren végezzük, és az ügyfél. Végtére is, az űrlap maga a kiszolgálón létrehozott konfigurációs objektum, és az ügyfélen jelenik meg. Így ötvözi az ügyfél és a szerver részét;
- Sok adattípus nem érhető el az ügyfél oldalán, és most nincs lehetőség az adatok megváltoztatására információs bázis;
- Minden egyes eljáráshoz vagy funkcióhoz speciális beállítást kell megadni - a fordítási irányelv. Ez felelős a kód helyéért, és a következő értékeket veheti igénybe:
- Menetrend;
- A szerveren;
- A neoszintabilitás;
- Csúszós szerver;
- Svalientervereretereteretext.
Az utolsó tétel különösen akut módban van kezelt űrlapok. Ha a fejlesztő rosszul érthető az Ügyfél és szerver irányelveiben vagy kölcsönhatásában, akkor rendkívül nehéz lesz a kezelt forma létrehozása. A szabályozott formák építése 1c-ben: Enterprise 8.3 kombinálva a háromcsillagos építészet általános koncepciójával. Ez magában foglalja az ügyfélszámítógépeket, a kiszolgáló 1c és a DBMS-t, ahol az adatokat tárolják.
A kezelt űrlap szerkesztése a konfigurátorban is eltérővé vált. A 7.7-es verzió számos szempontja és fejlesztője megváltozott, ahol nem volt olyan formák, amelyek nem lehet meglepődni. Még megváltozott megjelenés Olyan formák, amelyek a konfigurációs objektumok bármelyikének megnyitásával láthatók. Az objektum megnyitásakor az ablak több részre osztható:
- Űrlap interfészelemek. A tetején balra van egy ablak, ahol a kiválasztott űrlapon tükröződő mezők szerepelnek, biztosítva a program kölcsönhatását a felhasználónak;
- Szükséges formák. A fentiek minden olyan adat, amellyel az űrlap működik. Bennük van, hogy az ügyféloldalon található információkat tárolja;
- Kijelző ellenőrzött forma. Az interfészelemek alapján előzetes megjelenést látunk;
- Modul forma. Az űrlap által használt eljárásokat és funkciókat tartalmazó szakasz. Itt megtalálhatja az algoritmusok kódját a program és a felhasználó kölcsönhatásához, valamint az adatbázishoz.
Az 1C-fejlesztők az ügyfeleket a kezelt formákba váltanak, így a kezelt formák fejlesztésének elveinek tanulmányozása az idő kérdése. Az ilyen típusú formákkal való együttműködés megkezdése meg fogja érteni, hogy ez egy lépés a fejlesztés és a megfelelés szabványosításához egységes szabályok. Ezért a kezelhető formákkal való együttműködés képessége 1c 8.3 növeli az 1c fejlesztő szintjét.
A kezelt formák fejlesztésének alapelvei
Először is, hogy megértsük a kezelt 1c üzemmód mechanizmusát, ne feledje, hogy az űrlap létezik a szerveren és az ügyfélen. Ráadásul az ügyfélnél ez az objektum csak a felhasználói interakciós felület képe a programhoz. Minden számítás, algoritmus, számítás és feldolgozás csak a kiszolgáló oldalon kell előfordulnia. Ez nemcsak az ügyféllel szembeni lehetetlenség, hogy számos funkciót és paramétert használjon, hanem a sebesség követelményeit is.
Annak megértése érdekében, hogy az eljárás elvégzése esetén az irányelv nevét az egyes eljárások előtt és az űrlapmodulban lévő függvényt tartalmazza. A "NonConstant" megfogalmazása azt mutatja, hogy a kezelt űrlapon található adatokat nem továbbítják erre az eljárásra a kiszolgálón. Így az ilyen eljárásokban nem lesz lehetővé az algoritmusok írása a felhasználó által megadott értékek alapján. Ha ez a készítmény nincs megadva, az űrlapot teljes egészében az összes részletet továbbítják, és kapcsolatba léphet velük.
Az 1C-fejlesztők határozottan javasolják a kiszolgáló nem sötét kihívásait, hogy a lehető legnagyobb mértékben csökkentsék számukat, és ne próbálj meg számításokat tenni az ügyfélre. A kezdő fejlesztők anélkül, hogy elméleti képzést nem tudnak megfelelni ezeknek a szabályoknak, és helyesen módosíthatják a kódot. A független munka megkezdése előtt hasznos lesz az ellenőrzött konfigurációs űrlap megnyitása, hogy megnézze az ügyfélkapcsolat és szerver szintaxisát és módszereit.
& NaServere PoluchitPlatezhnoRaschetnyeDokumentyIzHranilischa eljárás (NovyyAdresVHranilische) & NaServereBezKonteksta EstRaschetySKlientom funkció (DokumentOsnovanie) & NaServereBezKonteksta ZapolnitSpisokVyboraKPP eljárás (SpisokVybora vállalkozó, DataSvedeny) & NaKliente ZapolnitGolovnogoKontragentaZavershenie eljárás (VybrannoeZnachenie, DopolnitelnyeParametry) & NaServere UstanovitTekstPlatezhnoRaschetnyhDokumentov eljárás () & NaServere EstZapolnennyeIskhodnyeDokumenty () funkcióAz 1c formák fejlesztésére vonatkozó új szabályok előnyösebbek lesznek, ha minden fejlesztő ragaszkodik hozzájuk. Ráadásul a jobb változások mindegyike - mind a programozók, mind az 1C-ben működő vállalatok, valamint a Franchisee cégek és az 1c fejlesztők. Az ellenőrzött formák megfelelő működésének fő következményei az 1C-ben:
- A konfigurációs kíséret egyszerűsége és a kód fokozott olvashatósága. Innen arra a következtetésre juthatunk, hogy az egy fejlesztő által írt algoritmus mindig képes lesz egy másik alkalmazottat rögzíteni, nem sok időt tölteni;
- Az ügyfél és a szerveren végrehajtott elválasztási kód. Figyelembe véve, hogy mennyire különbözik a funkcionalitás ezen feleknél, jobb lépés lenne;
- A platform logikájának fejlesztőinek mélyebb megértése, az ügyfél kölcsönhatása és a szerver és az általuk írott algoritmusok. A 8.0 és korábban végzett verziókban nagyon gyakran lehetett megfelelni az ügyfél-kiszolgáló részének megértése nélkül tervezett dokumentumok vagy referenciakönyvek formái;
- A konfigurációk sebességének javítása és az ügyfélszámítógépek terhelésének csökkentése;
- A számítógépek beszerzésének költségeinek csökkentése a hatékonyabb számítógépek megvásárlásának hiánya miatt.
A kezelt forma kiválasztása, mivel az 1C fő indítási módja képes sok meglepetés megakadályozására. De S. jobb megközelítés Ez a lépés nagy osztalékot hoz, így több felhasználó megoldódott rajta Oroszországban. Figyelembe véve azt a tényt, hogy az 1C a jövőben kiszámítja a fejlesztés pontosan irányított formában maradni elavult normális kockázatos.
A "Beállítások Store" konfigurációs objektum hozzárendelése a névből - tárolja a különböző felhasználói beállításokat. Alkalmazási terület ez az objektum Wing - Bármelyik, legalábbis komoly konfigurációt igényel bármilyen felhasználói beállítások tárolására.
A programozók kényelméért minden konfigurációban számos szabványos beállítási tárolódik, emellett lehetséges, hogy annyi további beállítást hozzon létre.
Először foglalkozunk a szabványos beállítások tárolásával, amelyek bármely konfigurációs 1c-ben jelen vannak a 8.2-es verzióból.
Szabványos tárolási beállítások
Tehát alapértelmezés szerint a következő tárolók vannak a konfigurációban:
- Repository Studiovative jelentések - a jelentés beállításainak eléréséhez.
- Storabinishing ServicesStrojects - A hozzáféréshez egyéni beállítások Jelentések.
- StorableCtanForms - A felhasználó hozzáférése az adatbeállításokhoz.
- Reposquate Equipment - a hozzáféréshez Általános beállítások.
- Repository rendszer felszerelés - a hozzáféréshez rendszerbeállítások.
- StorageseWords kelet-keleti szinamcsok - a felhasználói beállítások eléréséhez a dinamikus listákhoz.
Mindegyik tárolási létesítmény a globális kontextus tulajdonságnak nevezhető.
A szabványos tárolási programozó igényeihez használhatja az igényeit, különféle beállításokat menthet a felhasználó, az objektum és a konfiguráció szakaszában.
A beállítások tárolásával (mind a szabványos, mind a hozzáadott programozó) használható. a következő módszerek.
Felvétel és fogadás konfiguráció:
A traktorok javítása. Egyesület (névsor, név-intenzív, jelentés-mód, leírások, leírás, név támogatás); Jelentése intenzitású \u003d reposterities traktorokhoz. Letöltés (namePject, névnapi intenzívebbé leírással, megnevezését, felhasználó);
Felesleges / felesleges kiigazítás:
Köztársasági. Törlés (NAMEPECT, NAME-INGENSIFIED, NAME felhasználó);
A beállítások listája:
Sliptokes \u003d republikaraföld. Power kellékek (NAMEBECT, NAME felhasználó);
Paraméterek "cím", "Név" és "Felhasználónév" kell egy karakterlánc.
Az adatbázisban az összes beállítás külön táblázatban van tárolva.
A programozó által létrehozott tárolási beállítások
Most beszéljünk a programozó által létrehozott tárolóeszközökről. Általában a programozó már nem csak a vágy, hogy hozzon létre egy új beállításokat boltban, de általában külön tároló létesítmények jönnek létre az alábbi okok miatt:
- szükséges az adatbázisok közötti beállítások áthelyezése;
- a beállítások tárolása során referenciaellenőrzés szükséges;
- az 1C beállítások különleges szerkezete szükséges.
A beállítási tároló hozzáadódik a konfiguráció megfelelő szakaszában.
Legfontosabb jellemzője A programozó által létrehozott beállítások a felvételi módszerek és fogadási értékek kézi megvalósításának szükségessége (Mentés () és letöltési ()). Ezekben az eljárásokban a programozónak kell leírni a megtakarítás (az információs nyilvántartások, fájlok, szakkönyvek, stb), és a beállítások letöltése a beépített nyelvén.
Ellenkező esetben a létrehozott tárolással való munkavégzés alapelvei gyakorlatilag nem különböznek a szabványos beállítások tárolásával.
A létrehozott tárhelyhez való hozzáférés így szerezhető be:
Repository felszerelés. Táplálkozás. Úgy néz ki, mint ();
Ezenkívül a létrehozott tárolóhelyeket különböző konfigurációs objektumokban és a konfigurációban helyettesítheti.
A szabályozott formáknak két tulajdonsága van:
- Automatikus adatmentés - Ha a "HASZNÁLAT" opciót választja, az adatok automatikusan mentésre kerülnek szabvány tárolás Adatbeállítások formák;
- Adatok mentése a beállítások - ha a „Use listán” van kiválasztva, a „Saving” oszlopban jelenik meg a forma formájában részletei ablak, amellyel megadhatja, hogy melyik forma adatokat kell menteni, és a képesség, hogy válassza ki a beállításokat Az adatok tárolása.
Ez minden, remélem, ez a cikk segített neked.