1c vonal

Folytatjuk az 1C beépített nyelv felülvizsgálatát az 1C nyelv általános leírásával és az 1C-ben szereplő értékekkel.

A programozási nyelv alapfunkcióit általában a számokkal és a karakterláncokkal való munkavégzésnek nevezik. Jellemzően ezek a funkciók bekerülnek a fordítói kódba (vagy a programozási nyelv "alap" osztályába).

Az 1C-ban a vonalakkal való együttműködés képességét a platform maga programozza. Ma megfontoljuk a 1C-s vonalak működésével kapcsolatos funkciókat a beépített 1C nyelvű programokban.

Az 1C vonal értéke

1. Kezdjük a legegyszerűbbekkel. Egy változó létrehozása és hozzárendelése egy string konstans értékhez hasonlít az 1C-ben:

Változó = "Hello world!";

Ha meg kell adni egy idézet karaktert az 1C állandó karakterláncban, akkor ""

Változó = "Hello", "világ" "!";

2. Az 1C vonal átadása kétféle módon adható meg. Az első - a szimbólummal |

Variable = "Hello,
| | a világon! „

A második a rendszer számláló szimbólumokat használja. Ez lehetővé teszi az 1C vonal és más nem nyomtatható karakterek, például a TAB átvitelét.

Változó = "Hello" + karakterek PC + "világ!";

3. Az 1C-ben lévő konfigurációk nem csak egy nyelvre (orosz, angol vagy más) állíthatók be - de egyidejűleg több nyelven is. Ebben az esetben a jelenleg használt nyelv az 1C ablak alján van kiválasztva.

A nyelvek listája az Általános / Nyelvek ágában található konfigurációs ablakban található. Minden nyelvnek rövid azonosítója van, például ru vagy eng.

Világos, hogy ilyen konfiguráció programozásakor az 1C vonalak többnyelvűek is lehetnek. Ehhez létre lehet hozni egy ilyen 1C karakterláncot, amelyen keresztül megadható; változatok nyelv azonosítóval:


Változó = "en =" "Hello world!" "En =" "Hello world!" ";

Ha a generált 1C vonalat a szokásos módon használja, akkor az lesz az, ami benne van. Annak érdekében, hogy a rendszer két változatra oszthassa fel, és igénybe vehesse a kívántat, a HCP () függvényt kell használni:

// helyes a kétnyelvű konfigurációkhoz
Jelentés (NC (Változó));

Alkatrészek 1C típusú sorral

Props az 1C könyvtár / dokumentum mezője. A program változójától eltér az 1C nyelvben, mivel a pontos típus a kellékeket (szám, 1C sor stb.) Határozza meg. Ha frissítenie kell a memóriát, milyen kellékekkel - nézze meg a leckét az 1C részleteiről.

Ha megadja a szükséges 1C típusú típust, akkor meg kell adnia a paramétereket.

Az 1C vonalak hossza (hosszúsága = 0) és korlátozott hosszúságú, meghatározva a karakterek pontos számát. Az 1C korlátlan hosszúságú karakterláncokat egy külön SQL táblában tárolják, ezért használatuk kevésbé produktív, mint a korlátozott.

Ezért van korlátlan hosszúságú 1C vonalak használata - ez nem lehetséges mindenütt. Például lehetetlen, mint a dokumentum száma, referenciakódja, mérése.

1C sorokkal dolgozik

A húrok használatához az 1C platform számos beépített funkciója létezik.

  • SokrLP ("Hihetetlen, de igaz!")
    Eltávolítja a szükségtelen tereket az 1C sorból. Bármelyik típust az 1C vonalra (pl. Szám) is használhatja.
  • Változó = "Vasya" + SokrLP ("plusz") + "Olya"; // lesz "Vasya Plus Olya"
    Példa több 1C karakterlánc összegzésére. Az eredmény egy sor 1C.
  • Változó = Leo ("Zene", 2); // lesz "Mu"
    Változó = Közepes ("Zene", 2, 2); // lesz "shl"
    Változó = Jobb ("Zene", 2); // lesz "ka"
    Különböző lehetőségek az 1C vonal aljzatának megszerzésére.
  • Változó = Keresés ("Zene", "Shl"); // lesz 3
    Keresse meg az alrészletet az 1C sorban, kezdve: 1.
  • Variable = String Length ("Zene"); // lesz 6
    Az 1C sorban szereplő karakterek számát adja vissza.
  • Jelentés ("Hello") // az üzenetablakban az 1C ablak alján
    Figyelmeztetés ("Hello") // pop-up párbeszédablak
    Állapot ("Hello") // az állapotsoron a bal alsó sarokban
    Különböző üzenetküldési lehetőségek a felhasználó számára.

Objektumok hozása az 1C vonalhoz

Mint tudod, hogy a legnépszerűbb formátum strukturált információk cseréjét a jelen - ez az XML. Még a legfrissebb MS Office Word és Excel fájlokat menteni ebben a formátumban (docx és xlsx, illetve módosíthatja a kiterjesztést zip, nyissa meg a archiváló).

Az adatcsere 1C platformja számos lehetőséget kínál, amelyek közül az egyik az XML is.

1. A legegyszerűbb módszer a ScrlL () vagy a String () függvény használata. A lekérdezés szövegében használhatja a REPRESENTATION funkciót (). Működésük eredménye ugyanaz - létrehoznak egy 1C objektum karakterlánc ábrázolását a felhasználó számára.

3. Van egy saját módja az 1C platformnak, hogy 1C objektumra konvertálja a karakterláncot. Vált az 1C verzióról 7.7. Ezt a formátumot nem ismerik más programok, de egy másik 1C megérti, ami megkönnyíti az 1C adatbázisok közötti cseréjét.

Vonal = ValueInternalVir (Value1C); // kap 1C vonal 1C-ról
A fájl értéke ("C: \ MyFile.txt", Value1C); // másik változat, a mentett sorból egy fájlt kapunk az 1С értéktől
Value1C = ValueInstringInterface (String); // vissza az 1C sorból
Value1C = ValueIfFile ("C: \ MyFile.txt"); // vissza a fájlból

Az 1C vonalak szerkesztése az űrlapon

Amellett, hogy az 1C-ben egy programban 1C sorokkal dolgozom, persze szeretném a felhasználót szerkeszteni. Számos lehetőség van erre:

1. A legegyszerűbb módja az 1C vonal bemenetének kérése. Ezt a módszert az 1C programozás tanításában használják, az életben sokkal ritkábban használják (de alkalmazzák!).

Variable = "";
Sor = Adja meg az értéket (Változó, "Név megadása");

1c vonal

2. Az 1C (könyvtár / dokumentum) vagy az űrlap szükséges elemeinek megjelenítéséhez (lásd a leckéket űrlapokon) leggyakrabban a beviteli mezőt használja. Ez a legelterjedtebb eszköz az 1C-ben a felhasználói munkákhoz a szerkesztési mezők számára.

1c vonal

3. A beviteli mező lehetőségei bővíthetők (lásd a beviteli mező tulajdonságait, jobb egérgombbal kattintva, többet az űrlapról):

  • Jelölje be a Többsoros szerkesztési módot
  • Fejlett szerkesztés (elérhető, ha az előző pipa be van jelölve)
  • A Jelszó mód (lásd a jelszóleckét).

1c vonal

1c vonal

A szöveges dokumentum mezője nem kapcsolható közvetlenül az adatokhoz. Szükséges írni a függvényt a formanyomtatvány megnyitási eseményének () eseménykezelőjében (lásd az eseményekről szóló leckét):

Elemek Formák Elem neve Szöveg szövege Szöveg (ValueString); // itt ValueString a kapott szöveg, például a kellékekből

A mentéskezelőben - például a Mentés gombra - adjuk hozzá a mentést:

Value String = Elem elemek Az elem neve a Text Document mezőben GetText (); // valueString itt a kellékek, amelyekhez az értéket tároljuk

5. Az 1C 8.2.11 verzióban, kezelt formában új lehetőség nyílik az 1C vonal - a formázott dokumentummező megjelenítésére.

  • Adja hozzá a kellékanyag űrlapot (lásd az 1C kezelt űrlapokról szóló leckét), adja meg a kellékek típusát - formázott dokumentumot, jelölje be a négyzetet Adat mentése
1c vonal
  • Húzza a kellékeket az űrlapra - ez a mezõ lesz megjelenítve a tesztdokumentum szerkesztéséhez
  • A kezelt űrlap új elemének hozzáadása "Csoport - Parancspanel" tulajdonságaiban állítsa be a parancsforrás tulajdonságot a hozzáadott formázott dokumentum nevére.

    1c vonal
  • A szövegdokumentum mezőjéhez hasonlóan, a program használatával történő megnyitáskor és mentéskor szükséges a telepítéshez.

    • Az 1C objektumban, amelynek formáját (könyvtárat, dokumentumot, feldolgozást stb.) Fel kell tüntetni
    • A Szerver jogosultság () függvényében állítsa be a szöveget a kellékekből

    // itt A szükséges az 1C kiegészítő objektum kellékek
    // itt A FormattedDocument a formanyomtatvány mezõjének neve
    A kiszolgálón
    A szerver elérésének folyamata (CurrentObject)
    FormattedDocument = CurrentObject. Requisite.Get ();
    Az eljárás vége
  • A Szerveren () vagy a gombon a Felvétel előtt funkcióban a szöveget a mezőből írjuk

    A kiszolgálón
    A szerver elérésének folyamata (CurrentObject)
    CurrentObject. Requisite = Új ValueValue (FormattedDocument);
    Az eljárás vége

  • Szavazz erre a bejegyzésre:

    Kapcsolódó cikkek