Un șir este unul dintre tipurile de date primitive din 1C: Enterprise 8. Variabilele cu un tip de șir conțin text.
Valorile variabilelor de șir de tip sunt închise în ghilimele duble. Pot fi adăugate mai multe variabile de acest tip.
Per 1 = "Cuvântul 1";
Per 2 = "Cuvântul 2";
Per 3 = Per 1 + "" + Per 2;
Ca rezultat, Per3 va avea valoarea "Word 1 Word 2".
În plus, sistemele 1C: Enterprise 8 au funcții de lucru cu șiruri de caractere. Luați în considerare principalele:
Introduceți String (<Строка>, <Подсказка>, <Длина>, <Многострочность>) - funcția este destinată afișării unei casete de dialog în care utilizatorul poate specifica valoarea unei variabile de tip String. parametru <Строка> este obligatorie și conține numele variabilei la care va fi scris șirul introdus. parametru <Подсказка> opțional - acesta este titlul casetei de dialog. parametru <Длина> opțional, indică lungimea maximă a șirului de introducere. Valoarea prestabilită este zero, ceea ce înseamnă lungime nelimitată. parametru <Многострочность> Opțional. Specifică modul de introducere a textului cu mai multe linii: Adevăr - introduceți text în mai multe linii cu delimitatori de linii; False - introduceți un șir simplu.
Funcții de conversie text-la-cuvânt:
Ppeg (<Строка>) - convertește toate caracterele șirului la majuscule.
Heper (<Строка>) - convertește toate caracterele unui șir la litere mici.
TRG (<Строка>) - convertește toate caracterele șirului în registrul titlurilor. Adică, primele litere din toate cuvintele sunt convertite la litere mari, iar literele rămase în litere mici.
Funcții de căutare și înlocuire a caracterelor într-o linie:
Găsiți (<Строка>, <ПодстрокаПоиска>) - găsește numărul caracterului de apariție al substringului de căutare. De exemplu:
găsi # 40; "String". "Oka" # 41; ;
Ca rezultat, returnează valoarea 4.
Înlocuiți (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - găsește în șirul sursă toate aparițiile subreversului căutării și îl înlocuiește cu un substring de înlocuire.
EmptyString (<Строка>) - verifică șirul pentru prezența unor caractere semnificative. Dacă nu există caractere semnificative sau niciun simbol, atunci valoarea True este returnată. Altfel - Lies.
Numărul de apariții (<Строка>, <ПодстрокаПоиска>) - calculează numărul de apariții ale substringului de căutare din șirul sursă.
String funcții de conversie:
Leul (<Строка>, <ЧислоСимволов>) - întoarce mai întâi primele caractere ale șirului.
Drepturile (<Строка>, <ЧислоСимволов>) - Returnează ultimele caractere ale șirului.
Mediul (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - returnează un șir de lungime în <ЧислоСимволов>, începând cu personajul <НачальныйНомер>.
SocrL (<Строка>) - Trunchiază caractere nesemnificative în stânga primului caracter semnificativ din șir.
SocrP (<Строка>) - Trunchiază caracterele nesemnificative din dreapta ultimului caracter semnificativ din șir.
SocrLP (<Строка>) - Trunchiază caractere nesemnificative în partea stângă a primului caracter semnificativ din linia și din dreapta ultimului caracter semnificativ din șir.
Obținerea unei linii (<Строка>, <НомерСтроки>) - obține o linie de linie multiplă de număr.
Alte funcții:
СтрДлина (<Строка>) - returnează numărul de caractere din șir.
СтрЧислоСтрок (<Строка>) - Returnează numărul de linii dintr-un șir multiplu. Un șir este considerat nou dacă este separat de caracterul precedent de alimentare.