Kiegészítő adatfrissítések feldolgozása 8.3. A metaadatobjektum-azonosítók könyvtárának frissítése nem kizárólagos

Számos szolgáltatás kínál új konfigurációs objektumokat a 8.3 szabványos konfigurációihoz (UT, BP stb.):

1. Hozzáadtuk a "Metaadat objektumok azonosítói" könyvtárat, amely a metaadat objektumok listájának tárolására szolgál.

2. Eltávolítottunk egy kényelmes eljárást (BP 2.0 esetén), amely lehetővé teszi a nyomtatott űrlap megjelenítését egy univerzális nyomtatási ablakban

Univerzális mechanizmusok. PrintDocument (TabDocument, Példányok száma, ToPrinter, Fejléc, DirectPrint, Link, LayoutName)

Fontolja meg ezeknek a funkcióknak a megoldását a szabványos vállalati számvitel 3.0 „Munkarendelés megrendelése” dokumentum példáján keresztül.

1. Engedélyezzük a konfigurációs objektumok szerkesztését - "Konfiguráció" menü - "Támogatás" - "Támogatás beállításai". A megjelenő ablakban válassza a „Szerkesztési képesség engedélyezése” lehetőséget. A következő ablakban állítsa a kapcsolókat "Szerkesztés a támogatás fenntartása mellett" állásba.

2. Adjon hozzá egy új „Megrendelés” dokumentumot a szükséges adatok listájával és táblázatos részekkel.

3. Adja hozzá a lista- és dokumentuműrlapokat, és formázza ennek megfelelően.

4. Kezdjük el a hibakeresést, és próbáljunk meg egy új dokumentumot megnyitni "1C: Enterprise" módban

A következő figyelmeztetés kerül kiadásra:

Hiba a General Purpose.MetadataObjectIdentifier() függvény végrehajtásakor...

A hiba minden lehetséges megoldása megtalálható az üzenet szövegében. Nézzük mindegyiket:

- külső feldolgozás használata "Fejlesztői eszközök: Kiegészítő adatok frissítése"

ez a feldolgozás letölthető az ITS-ről, vagy használhatja az infostarton kínált feldolgozást http://infostart.ru/public/295372/index.php?ID=295372

Mindkét kezelés intuitív:

Rizs. Kezelés "Fejlesztői eszközök: Támogatási adatok frissítése"


Rizs. "A metaadat objektum azonosítók könyvtárának frissítése" feldolgozása

Az egyetlen megjegyzés, hogy az ITS lemezről történő feldolgozás nem mindig működik!

- futtassa a programot az 1C: Enterprise 8 parancssori paraméterrel
"/C LaunchInformationBaseUpdate"

Ehhez a konfigurációs indítóablakban kattintson a „Módosítás” gombra, és lépjen az utolsó szerkesztőablakba:

A további indítási paraméterekbe írja be a /C RunInformationBaseUpdate sort. Kattintson a kész gombra.

Felhívjuk figyelmét, hogy a "C" betű az angol elrendezésben található!

- növelje meg a konfigurációs verziószámot, hogy a következő indításkor megtörténjen az infobázis adatok frissítésére vonatkozó eljárások

A konfigurációs szám megnő a konfigurációs tulajdonságokban.

A konfigurációs verzió megváltoztatása után elkezdjük a hibakeresést.

Vállalati módban megerősítjük a frissítés kézhezvételének jogszerűségét.

Figyelem! Ez a módszer nem működik UT 11 esetén

5. A fenti eljárások valamelyikének végrehajtása után az új dokumentum megjelenik a metaadat-könyvtárban, és „1C: Enterprise” módban indítható.

6. A nyomtatott nyomtatványok dokumentum és lista formában történő kiadásához a következő eljárásokat kell előírni.

&OnServerProcedureWhenCreatingOnServer(hiba, StandardProcessing) Nyomtatáskezelés. WhenCreatingOnServer(ThisForm, Elements. GroupImportantCommands) ; EndProcedure és OnClient eljárás Connected_ExecutePrintCommand(Command) ManagePrintClient. ExecutePrintConnectedCommand(Parancs, ThisForm, Object) ; Az eljárás vége

Mivel javaslom a nyomtatás gomb megjelenítését a Fontos parancsok csoportban, hozzá kell adni az űrlaphoz

A dokumentumkezelő modulban regisztrálnia kell a nyomtatás meghívására és a nyomtatott űrlap generálására vonatkozó eljárásokat

//////////////////////////////////////////////////////////////////////////////// // NYOMTATÁSI ELJÁRÁSOK ÉS FUNKCIÓK // Kitölti a nyomtatási parancsok listáját.// // Lehetőségek: // Nyomtatási parancsok - Értéktábla - a mezők összetételének megtekintése a Nyomtatáskezelés funkcióban Nyomtatási parancsok gyűjteményének létrehozása// Eljárás AddPrintCommands(PrintCommands) Export // InvoicePrintCommand = PrintCommands. Add() ; Parancs nyomtatása. Azonosító = "Rendelési rendelés"; Parancs nyomtatása. Nézet = NStr(" ru = "Megrendelés - rendelés"" ); PrintCommand.FormList = "Listaűrlap , DocumentForm" ; EndProcedure // Objektumok nyomtatott formáinak létrehozása// // BEJEGYZŐ: //Elrendezésnevek - Karakterlánc - Elrendezésnevek, vesszővel elválasztva // Objektumok tömbje - Tömb - Nyomtatandó objektumokra mutató hivatkozások tömbje //Nyomtatási paraméterek - Struktúra - További nyomtatási paraméterek szerkezete KIMENŐ: // Nyomtatott űrlapok gyűjteménye - Értéktáblázat - Generált táblázatos dokumentumok // Kimeneti paraméterek - Struktúra - A generált táblázatos dokumentumok paraméterei// Nyomtatási eljárás (Objektumok tömbje, Nyomtatási paraméterek, Nyomtatási űrlapok gyűjteménye, Nyomtatási objektumok, Kimeneti paraméterek) Kimeneti paraméterek exportálása. AvailablePrintByComplete = Igaz ; Ha a ControlPrint. NeedPrintLayout(CollectionPrintForms, "OrderJob") Akkor IncludeServices = False; Nyomtatáskezelés. Táblázatos dokumentum kiadása a gyűjteménybe (Collection of PrintForms, "OrderOrder", "Order" - öltözet" , Nyomtatási dokumentum (Objektumok tömbje, Nyomtatási objektumok) , " Rendelési sorrend " ) ; EndIf ; Általános célú BP. Töltse ki a további nyomtatási paramétereket (objektumtömb, nyomtatási űrlapok gyűjteménye, nyomtatási objektumok, kimeneti paraméterek) ; vége Eljárás // A függvény egy táblázatos dokumentumot generál a számla nyomtatott formájával, // // Visszatérési érték: // Táblázatos dokumentum - a számla nyomtatott formája// Funkció PrintDocument(ArrayofObjects, PrintObjects) Export . . . ; return TabularDocument; EndFunction

7. Kezdjük el a hibakeresést, és ellenőrizzük a nyomtatás gomb megjelenését "1C: Enterprise" módban

8. További külső űrlapok nyomtatási lehetőségének hozzáadásához hozzá kell adnia az „Objektum további nyomtatott űrlapjai” parancs meghívásának lehetőségét.

Ehhez az általános parancsokban a parancsparaméterek típusát úgy állítjuk be, hogy hivatkozást adunk a dokumentumunkhoz.

A lista- és dokumentuműrlapokon a „Parancsfelület” lapon megjelenik a parancs használata

9. Külső nyomtatható hozzáadásakor a nyomtatási menü így fog kinézni

Csomag tárgyi eszközök átértékeléséhez az „1C: Számvitel 8” programokhoz, szerk. 2.0 és szerk. 3.0 és "1C: Manufacturing Enterprise Management" ed. 1.3

Telepítési útmutató az "1C: Accounting 8" kiadáshoz. 2.0

Telepítési útmutató kiegészítések a program tárgyi eszközeinek átértékeléséhez "1C:UPP" szerk. 1.3 megtalálható a cikkben.

Telepítési útmutató kiegészítések a program tárgyi eszközeinek átértékeléséhez "1C: Vállalati számvitel" szerk. 3.0 megtalálható a cikkben.

Figyelem!

Program felhasználók Az „1C:Accounting 8” telepítheti a megvásárolt csomagot a szabványos konfiguráció frissítéséhez. Erre a célra a konfigurációk összevonásának módját használják. Először is engedélyeznie kell a konfiguráció módosítását (lásd 1. ábra).

Rizs. 1 Konfigurációs változtatások engedélyezése

új tárgyakat

Rizs. 2 Fájl kiválasztása a konfigurációk egyesítéséhez

Legyen óvatos az egyesítéskor, és pontosan úgy jelölje be a négyzeteket, mint az 1. ábrán. 3. Az egyesítésre szánt fájlban létező objektumok némelyike ​​csak a dokumentumrészletek megfelelő típusának beállítása érdekében szerepel. Ezek az objektumok maguk (a 3.1. ábrán ezek ellenőrizetlen alapvető konfigurációk (a 3.2. ábrán ezek pipával megjelölve).

Rizs. 3 A konfiguráció egyesítésének beállítása

Rizs. 3.1 Példa egy objektumra, amely nem kell fájlból venni(a jelölőnégyzetet törölni kell)

Rizs. 3.2 Példa egy objektumra, amely fájlból kell kivenni

Egyesítéskor egy "Feloldatlan hivatkozások" című ablak jelenik meg. Ne féljen ettől, csak kattintson a "Folytatás" gombra (lásd 4. ábra).

Rizs. 4 "Feloldatlan hivatkozások" jelenléte az egyesítési folyamat során

Az összevonás jól fog sikerülni. Egyesítés után új objektumok jelennek meg a konfigurációs struktúrában (lásd 5. ábra), ezeket a változtatásokat el kell fogadni, mert még nem mentették meg. Ehhez kattintson az "Adatbázis konfiguráció frissítése (F7)" gombra, majd a megjelenő "Információk átszervezése" ablakban kattintson az "Elfogadás" gombra. Ezzel befejeződik a konfigurációk összevonása. Az összevonás után a „Műveletek – Dokumentumok – Az operációs rendszer átértékelése” menüben nyithatja meg az „OS átértékelése” dokumentumnaplót.

Rizs. 5 Változás elfogadása

Az "OS-6" jelentés kiegészítő külső nyomtatott űrlapként kerül telepítésre a "Tömeges eszközök" könyvtárba. Ehhez meg kell nyitnia a külső nyomtatott űrlapok listáját tartalmazó ablakot (lásd 5.2. ábra): Menü - Eszközök - További jelentések és feldolgozás - További külső nyomtatott űrlapok. Kattintson a "Hozzáadás" gombra, és mutasson az OS6.epf fájlra.

5.2. ábra Külső nyomtatott űrlap telepítése a "Tárgyi eszközök" könyvtárhoz.

Útmutató az „1C: Manufacturing Enterprise Management” programhoz az állóeszközök átértékeléséhez szükséges kiegészítő telepítéséhez. 1.3

Figyelem! Egyesítés előtt mindenképpen archiválja az információs bázist.

Program felhasználók Az „1C:Manufacturing Enterprise Management” telepítheti a megvásárolt csomagot a szabványos konfiguráció frissítéséhez. Erre a célra a konfigurációk összevonásának módját használják. Először is engedélyeznie kell a konfiguráció módosítását (lásd 6. ábra).

Rizs. 6 Konfigurációs változtatások engedélyezése

A konfiguráció-egyesítési mód kiválasztásakor meg kell adnia az 1Cv8. vö , kombinálni szándékozott. Figyelem! Minden módosítás telepítve van új tárgyakat, így a további konfigurációfrissítések automatikusan végrehajtásra kerülnek. De!

Rizs. 7 Fájl kiválasztása a konfigurációk egyesítéséhez

Legyen óvatos az egyesítéskor, és pontosan úgy jelölje be a négyzeteket, mint az 1. ábrán. 8. Az egyesítésre szánt fájlban létező objektumok némelyike ​​csak a dokumentumrészletek megfelelő típusának beállítása érdekében szerepel. Ezek az objektumok maguk (a 8.1. ábrán ezek ellenőrizetlen) semmilyen körülmények között nem vehet részt az egyesületben. Az általános szabály az, hogy a jelölőnégyzeteket csak azoknál az objektumoknál kell bejelölni, amelyek nincsenek benne alapvető konfigurációk (a 8.2. ábrán ezek pipával megjelölve).

Rizs. 8 A konfiguráció egyesítésének beállítása

Rizs. 8.1 Példa egy objektumra, amely nem kell fájlból venni(a jelölőnégyzetet törölni kell)

Rizs. 8.2 Példa egy objektumra, amely fájlból kell kivenni(a jelölőnégyzetet be kell jelölni)

Egyesítéskor egy "Feloldatlan hivatkozások" című ablak jelenik meg. Ne féljen ettől, csak kattintson a "Folytatás" gombra (lásd 9. ábra).

Rizs. 9 "Feloldatlan hivatkozások" jelenléte az egyesítési folyamat során

Az összevonás jól fog sikerülni. Egyesítés után új objektumok jelennek meg a konfigurációs struktúrában (lásd 10. ábra), ezeket a változtatásokat el kell fogadni, mert még nem mentették meg. Ehhez kattintson az "Adatbázis konfiguráció frissítése (F7)" gombra, majd a megjelenő "Információk átszervezése" ablakban kattintson az "Elfogadás" gombra. Ezzel befejeződik a konfigurációk összevonása. Az összevonás után a „Műveletek – Dokumentumok – Az operációs rendszer átértékelése” menüben nyithatja meg az „OS átértékelése” dokumentumnaplót.

Rizs. 10 Változás elfogadása

Útmutató az „1C: Vállalati számvitel” programhoz a tárgyi eszközök átértékeléséhez szükséges kiegészítő telepítéséhez. 3.0

Figyelem! Egyesítés előtt mindenképpen archiválja az információs bázist.

Program felhasználók Az „1C: Enterprise Accounting” telepítheti a megvásárolt csomagot a szabványos konfiguráció frissítéséhez. Erre a célra a konfigurációk összevonásának módját használják. Először is engedélyeznie kell a konfiguráció módosítását (lásd 6. ábra).

A konfiguráció-egyesítési mód kiválasztásakor meg kell adnia az 1Cv8. vö , kombinálni szándékozott. Figyelem! Minden módosítás telepítve van új tárgyakat, így a további konfigurációfrissítések automatikusan végrehajtásra kerülnek. De!

Legyen óvatos az egyesítéskor, és pontosan úgy jelölje be a négyzeteket, mint az 1. ábrán. 11. Az egyesítésre szánt fájlban létező objektumok némelyike ​​csak a dokumentumrészletek megfelelő típusának beállítása érdekében szerepel. Ezek a tárgyak maguk (a 11. ábrán ezek ellenőrizetlen) semmilyen körülmények között nem vehet részt az egyesületben. Az általános szabály az, hogy a jelölőnégyzeteket csak azoknál az objektumoknál kell bejelölni, amelyek nincsenek benne alapvető konfigurációk (a 11. ábrán ezek pipával megjelölve).

Fontos! A konfigurációk egyesítése után frissítenie kell a támogató adatokat. Ehhez meg kell adnia az indítási paramétert " LaunchInformationBaseUpdate" a konfigurátorban (lásd 13. ábra), és futtassa a programot felhasználói módban. Ugyanezt megteheti az 1C:Enterprise parancssori "/C" paraméterrel.

Programozóknak: A segédadatok frissítéséhez külső feldolgozás szükséges: Fejlesztői eszközök: Frissítse a segédadatokat, amelyeket a disztribúciós készlet és a BSP bemutató konfigurációja tartalmaz. Pontosítás: a BSP 2.1.3-on alapuló konfigurációk esetén használja a BSP demóadatbázisból származó feldolgozást " Fejlesztői eszközök Támogató adatok frissítése", a BSP 2.1.2-n alapuló konfigurációknál használja a BSP demó adatbázisának feldolgozását" Fejlesztői eszközök Hozzáféréskezelés" - Frissítés gomb az első oldalon.

Nézzük meg, hogyan telepíthet további (külső) jelentést " Befektetett eszközök átértékelési nyilatkozata" (ugyanaz a jelentés a fent leírt módon összevonással telepíthető a konfigurációba).

A címtár további jelentések és feldolgozás tárolására szolgál az információs bázisban. További jelentések és feldolgozás. A szekcióban van Adminisztráció. Parancs alapján Teremt a rendszer kérni fogja, hogy válasszon ki egy külső jelentésfájlt, rá kell mutatnia a fájlra Nyilatkozat az átértékelésekről OS.erfés konfigurálja a paramétereit (lásd 14. ábra).

14. ábra Kiegészítő (külső) jelentés telepítése

Fontos: Az oldalon Csapatok egy oszlopban Gyors hozzáférés Meg kell adnia, hogy ez a jelentés mely felhasználóknak szól, különben nem jelenik meg a további jelentések listájában. Ugyanez megtehető ezen keresztül Jelentéseim beállítása és feldolgozása, de csak az aktuális felhasználó számára. Itt meg kell határoznia a kiegészítő jelentés elhelyezését a szükséges szakaszokban.

15. ábra Felhasználói lista összeállítása és további jelentés elhelyezése

Ezenkívül előfordulhat, hogy be kell állítania a műveletsort (lásd: 16. ábra). Ezt akkor kell megtenni, ha a szükséges részben, esetünkben ez a szakasz Befektetett eszközök és immateriális javak nincs listahívás További jelentések. Ezután át kell adnia a parancsot További jelentések az elérhető parancsoktól a kiválasztott parancsokig.

16. ábra A műveletsor beállítása

Jelentési lehetőségek a programban 1C: Enterprise Accounting 8 3.0 kiadás szakaszban az utasítás megírásakor Befektetett eszközök és immateriális javak nem támogatottak, ezért nem írjuk le a jelentési lehetőségek szakaszokban történő elhelyezését. Fontos azonban megérteni, hogy a jelentésváltozatok használata lehetséges. Ehhez használja a megfelelő parancsokat a jelentés menüben Minden művelet.

A tárgyi eszközök átértékelési kiegészítés tárgyainak részletes leírása található.

„Fejlesztői eszközök” alrendszer (Starykh Sergey, 1C 8.2, 8.3)

2017-02-15T12:53:51+00:00

Egy szuperprofesszionális programozó által írt fejlesztői eszközök Szergej Starykh(vegye fel vele a kapcsolatot), és az ő engedélyével teszik közzé.

Leírás

A fejlesztői eszközök a csodakezelések csodálatos gyűjteménye, egyetlen alrendszerben egyesítve:

  • Objektumok törlése referenciavezérléssel;
  • Hibás hivatkozások keresése;
  • Objektumra mutató hivatkozások keresése;
  • Tárgyak kiválasztása és feldolgozása;
  • Ismétlődések keresése és hivatkozások cseréje;
  • Felhasználói szerkesztő;
  • Code Console;
  • Request Console;
  • Adatbázis tárolási struktúra;
  • Technológiai folyóirat elemzése;
  • Munkamenet-paraméter-szerkesztő;
  • Beállítások tárolási szerkesztő;
  • Hajónapló elemzés;
  • És sok más eszköz.

Mindezeket a kezeléseket a szakterületének igazi szakembere írta és tartotta fenn hosszú éveken keresztül. Szergej Starykh.

Hogyan kezdjünk hozzá az eszközökhöz

A fejlesztői eszközöket Sergey két változatban támogatja: alapvetőÉs hordozható.

Fő opció:

  • Be kell építeni az adatbázis konfigurációjába.
  • Több lehetőséget ad.

Hordozható opció:

  • Nem igényel konfigurációs változtatásokat, és külső feldolgozásként nyílik meg.
  • Kevesebb lehetőséget ad.

Azt javaslom, kezdje egy hordozhatóval, és ha többet szeretne, lépjen a fő verzióra.

Töltse le az eszközök archívumát

Ha lehetséges, töltse le közvetlenül Szergej webhelyéről, itt a link.

Ha a webhelye nem működik, itt van a webhelyemen található eszközök tükre:

Az archívum kicsomagolása

Csomagolja ki a letöltött archívumot például az asztal "Fejlesztői eszközök" mappájába:

Az adatbázisból az „irPortable.epf” feldolgozást kell megnyitnia. Ez az eszközök menü, és ezen keresztül nyitunk meg minden egyéb feldolgozást:

Az eszközök elindítása

Mozgassa az egeret az ikonokra, és próbálja ki, sajátítsa el a szükséges eszközöket. Ügyesen használva csodákra képesek!

Lehetséges problémák

A hordozható szerszámok csak normál formákon működnek. Ez azt jelenti, hogy nem fogja tudni futtatni őket az ügyfélen felügyelt alkalmazás módban.

Az ilyen adatbázisban lévő eszközök használatához futtassa azt a kulccsal /RunModeOrdinaryApplication, amely a szokásos módon futtatja a vastag klienst, függetlenül a konfigurációtól és a felhasználói beállításoktól.

Ha kezdőként használja, akkor ezt a hatást érheti el:

  • Válassza ki a bázist és nyomja meg a Ctrl + F3 billentyűket
  • A megnyíló menüben kattintson a Vastag kliens (TF) gombra

Az eszközök frissítése

A hordozható eszközök frissítéséhez kattintson a súgó ikonjára a panelen:

A megnyíló ablakban használja a „Frissítés a legújabb verzióra” gombot:

Hol nézhetek oktatóvideókat?

Szergejnek saját csatornája van a YouTube-on, fejlesztői eszközökkel kapcsolatos oktatóvideókkal: link

Hála

Tisztelettel, Vlagyimir Milkin(tanár

Minden programozó találkozik ilyen hibával munkája során.

Elolvastuk, elindítottuk az 1C-t a „/C LaunchInformationBaseUpdate” billentyűvel. Beindították, beindult egy globális folyamat, ami a dolgozó felhasználók káromkodásával ért véget. Nem baj, gondoltad, este megcsinálom. Az újoncok még könnyebben megoldják a problémát, egy perc alatt kirúgom az összes felhasználót, frissíts, íme, dolgozhatsz.

Egyszer kétszer. Frissítve, holnap újra ugyanaz a probléma, más jelentéssel, szereppel vagy valami mással.

Úgy döntünk, hogy megpróbáljuk a második módszert, keresve a Developer Tools kiegészítő adatfeldolgozási frissítését. De kiderül, hogy csak exkluzív módban működik.

Valóban minden alkalommal ki kell rúgni az összes felhasználót?

Kiderült, hogy nem szükséges, ezért figyelmébe ajánlom új, kizárólagos hozzáférést nem igénylő feldolgozásomat.

A tényleges feldolgozási kód nem bonyolult, de közvetlenül a futtatható kódban az exkluzív mód beállítása blokkolva van, csak az a probléma, így vagy úgy, a feldolgozás idejére, és ha csak az adatokat frissíted, akkor minden egy időben történik, a felhasználók munkája rövid időre blokkolva lesz, és nem kell kirúgni senkit.

Az egyetlen kellemetlenség az, hogy a BSP verzió frissítésével valószínűleg magát a feldolgozást kell frissítenie.

A feldolgozási kód része:

&A kiszolgálón eljárás Igen A kiszolgálón () Címtáradatok frissítése (Objektum. Változások vannak, Objektum. Vannak törölve, Objektum. Csak ellenőrzés); EndProcedure &OnClient eljárás Igen(Parancs) YesOnServer(); Üzenet = New MessageToUser; Message.Text = "Frissítés kész!"; Üzenet.Üzenet(); EndProcedure &OnServerProcedureWhenCreatedOnServer(Failure, StandardProcessing) Object.ThereIsChanges = True; Object.IsDeleted = Hamis; Object.CheckOnly = Hamis; Object.BSPProcessingVersion = "2.3.5.29"; Object.BSSystemVersion kísérlet = StandardSubsystemsServer.LibraryVersion(); Kivétel hiba = igaz; Üzenet = New MessageToUser; Message.Text = "Ez a feldolgozás nem hajtható végre az Ön rendszerén. A BSP nincs telepítve!"; Üzenet.Üzenet(); EndAttempt; Az eljárás vége &A kliens eljárásról nyitáskor (hiba), ha rövidítve LP(Object.BPSPPProcessingVersion)<>AbbrLP(Object.BSPSystemVersion) Akkor Message = New MessageToUser; Message.Text = "A rendszer BSP verziója és a BSP verziója, amelyre a feldolgozást írták, nem egyezik! | A rendszer BSP verziója: "+Object.Version of the BSPSystem+" |A a BSP verziója, amelyre a feldolgozás meg van írva: "+Object.Version of the BSPProcessing+" | Lehetséges hibás működés! Javasoljuk, hogy töltsön le egy új feldolgozást a BSP verziójához."; Üzenet.Üzenet(); Figyelmeztetés("Kérjük, vegye figyelembe a különbséget a rendszer BSP verziói és a BSP verziója között, amelyre a feldolgozást írták!"); endIf; Az eljárás vége

Hasonló fejlemények.

Ossza meg: