Lucrul cu rânduri 1c

Bună ziua tuturor
Astăzi mi-a cerut să imprime punerea în aplicare a documentului nu afișează prefixul documentului, sarcina a decis în felul următor.

Când m-am uitat în Helper sintaxa asa ca mi-a plăcut, că am vrut să scriu despre lucrul cu siruri de caractere în „1C: Enterprise“.

O linie în 1C se referă la un tip de date primitiv.

Tipuri de date primitive în „1C: Enterprise“: numărul liniei. Boolean, Data, incertitudini, și Nul în tip.


Dacă te uiți în FAQ 1C vezi următoarea descriere de tipul String (String)
Valorile acestui tip conțin șirul Unicode de lungime arbitrară.
Dacă în propriile cuvinte despre liniile pe care le obține. Linia - constantă constând din caractere diferite, încadrată întotdeauna de ghilimele.

Specificarea unui șir de caractere
Manipularea = „Bună ziua de pasageri“;

siruri de caractere Multiline în configurații standard sunt cel mai adesea create printr-un separator vertical «|»:
String = „Multiline
| line
| scriere
| Text „;

Citat într-un șir de caractere sunt definite de ghilimele.
String = „“ Textul între ghilimele „“;

Deasupra liniile, există mai multe operații (nutrie șir de căutare, prima definiție, etc), este mai bine pentru a vedea Asistent Sintaxa.
Sintaxa Asistent - Descrierea generală a limbii țintă built-in> built-in functions-> funcții pentru a lucra cu siruri de caractere.

Funcții pentru lucrul cu siruri de caractere

Aici, în formă de rezumat sunt funcțiile pentru lucrul cu siruri de caractere:

VREG (<Строка>) - Toate funcția de caractere șir de caractere convertește în majuscule.

KodSimvola (<Строка>, <НомерСимвола>) - Funcția devine codul de caractere este situat în șirul prevăzut la numărul specificat.

Leo (<Строка>, <ЧислоСимволов>) - alege primul caracter din partea stângă a liniei.

Găsiți (<Строка>, <ПодстрокаПоиска>) - Funcția intră în șirul de căutare ca subșir în șirul inițial.

NReg (<Строка>) - funcția convertește toate caracterele din șir de litere mici.

drepturi (<Строка>, <ЧислоСимволов>) - Acest lucru este diferit de funcțiile Leul (stânga), astfel încât acesta din urmă selectează șirul de caractere din dreapta.

PustayaStroka (<Строка>) - Funcția verifică linia de prezența simbolurilor semnificative.

(simbol<КодСимвола>) - Funcția convertește șirul de caractere care conține codul de caracter.

SokrL (<Строка>) - Funcția taie caracterul nesemnificativ la stânga a primului caracter semnificativ în șir.

SokrLP (<Строка>) - Funcția taie simboluri lipsite de sens la stânga a primului caracter semnificativ în șir, și spații, stând în picioare la dreapta ultimului caracter semnificativ în șir.

SokrP (<Строка>) - Funcția taie simboluri nesemnificative în picioare la dreapta ultimului caracter semnificativ în șir.

media (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - Această funcție selectează un șir de caractere începând cu caracterul <НачальныйНомер>, Numărul total de <ЧислоСимволов>.

StrDlina (<Строка>) - Funcția primește numărul de caractere pe linie.

StrZamenit (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - Funcția este în șirul original, toate aparițiile substringul de căutare și îl înlocuiește cu un înlocuitor subșir.

StrPoluchitStroku (<Строка>, <НомерСтроки>) - Functia ia un șir de multiple linii de număr.

StrChisloVhozhdeny (<Строка>, <ПодстрокаПоиска>) - Această funcție calculează numărul de apariții ale subșirul de căutare în șirul inițial.

StrChisloStrok (<Строка>) - Funcția contorizează numărul de linii dintr-un multi-linie. Într-un sistem multi-linie șiruri de caractere separate prin șirurile de traducere.

Trego (<Строка>) - Funcția convertește șirul în registrul titlu. Aceasta înseamnă că fiecare cuvânt caracter mai întâi este convertit în registrul de titlu sau majuscule, în cazul în care registrul din titlu nu este definit pentru caracterul. Restul personajelor sunt convertite în litere mici.

tipuri de conversie
Pentru explicit funcția de conversie de tip de date de același nume există cu tipul de date la care are loc transformarea: String (<Значение>)

Toate aceste funcții sunt descrise în detaliu în sintaxa-mate ca programator început poate ajuta la ajutor de sintaxă, am descris în articolul SYNTAX-assistant, ajutorul contextual, și un debugger.

Exemple de rânduri cu

Conversia un rând și înapoi.

Pentru a obține reprezentarea șir a anului ar trebui să utilizeze formatul.

Pentru a converti un număr la un șir de caractere fără a introduce grupuri de caractere delimitator (spațiu non-rupere), este necesar să se aplice o funcție în format parametru * P = 0:

Linia fără lacune.

Verificați nule on-line.

P.P.S. Zâmbește, domnilor. Zâmbet.