ΠΊΠΎΠ΄ символа Π² запросС 1с

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠŸΠžΠ”ΠžΠ‘ΠΠž

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования:
Код 1C v 8.Ρ…

НуТно, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π² «Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ» ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ НаимСнования Основной Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΈ Ρ‚.Π΄:
Код 1C v 8.Ρ…

ΠΊΠΎΠ΄ символа Π² запросС 1с. print. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-print. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° print. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ FAQ

Π•Ρ‰Π΅ Π² этой ΠΆΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ

Π‘Π»ΠΎΠ²Π° упорядочСны ΠΏΠΎ частотС использования Π² тСкстС

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ

Появилась Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ примСнСния ΠŸΠžΠ”ΠžΠ‘ΠΠž для сравнСния 2 ΠΏΠΎΠ»Π΅ΠΉ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†, ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ мною Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сСй Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Π’ = Новый ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Π’Π°Π±Π»ΠΈΡ†;
Запрос1 = Новый Запрос;
Запрос1.ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Π’Π°Π±Π»ΠΈΡ† = ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Π’ ;

Запрос1.ВСкст = «Π’ЫБРАВЬ
| Бписок1.Π‘Ρ‚Ρ€ΠΎΠΊΠ°1 КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°1,
| Бписок1.Π‘Ρ‚Ρ€ΠΎΠΊΠ°2 КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°2,
| «»%»» + Бписок1.Π‘Ρ‚Ρ€ΠΎΠΊΠ°2 + «»%»» КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°3
|ΠŸΠžΠœΠ•Π‘Π’Π˜Π’Π¬ Π’Π°Π±Π»ΠΈΡ†Π°1
|Π˜Π—
| Бписок1 КАК Бписок1″;
Запрос1.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

Запрос2 = Новый Запрос;
Запрос2.ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Π’Π°Π±Π»ΠΈΡ† = ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π’Π’ ;
Запрос2.ВСкст = «Π’ЫБРАВЬ
| Бписок2.Π‘Ρ‚Ρ€ΠΎΠΊΠ°1 КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°1,
| Π’Π°Π±Π»ΠΈΡ†Π°1.Π‘Ρ‚Ρ€ΠΎΠΊΠ°1 КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°2,
| Π’Π°Π±Π»ΠΈΡ†Π°1.Π‘Ρ‚Ρ€ΠΎΠΊΠ°2 КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°3,
|ΠŸΠžΠœΠ•Π‘Π’Π˜Π’Π¬ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
|Π˜Π—
| Бписок2 КАК Бписок2
| ΠŸΠ ΠΠ’ΠžΠ• Π‘ΠžΠ•Π”Π˜ΠΠ•ΠΠ˜Π• Π’Π°Π±Π»ΠΈΡ†Π°1 КАК Π’Π°Π±Π»ΠΈΡ†Π°1
| ПО (Бписок2.Π‘Ρ‚Ρ€ΠΎΠΊΠ°1 ΠŸΠžΠ”ΠžΠ‘ΠΠž Π’Π°Π±Π»ΠΈΡ†Π°1.Π‘Ρ‚Ρ€ΠΎΠΊΠ°3)»;
Запрос2.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

Запрос2.ВСкст = «Π£ΠΠ˜Π§Π’ΠžΠ–Π˜Π’Π¬ Π’Π°Π±Π»ΠΈΡ†Π°1»
Запрос2.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

БобствСнно сСй ΠΎΡ‚Π²Π΅Ρ‚ становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡƒΠ·Π½Π°Ρ‘ΠΌ ΠΎ Π΅Π³ΠΎ сущСствовании. ΠΊΠΎΠ΄ символа Π² запросС 1с. ). ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-). ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Подобно Π² запросС 1Π‘ 8.3 Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ», Π² языкС запросов 1Π‘ 8.3, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для сравнСния строковых Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ шаблоном. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Β«Π›ΠΎΠΆΡŒΒ» ΠΈΠ»ΠΈ Β«Π˜ΡΡ‚ΠΈΠ½Π°Β». ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β« = Β», Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности использования спСцсимволов.

Бинтаксис:

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ спСцсимволы ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠŸΠžΠ”ΠžΠ‘ΠΠž нСсут слуТСбный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΈΡ… смысл (Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… символов.

ПояснСниС спСцсимволов:

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ» Π² полях Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ запроса

ВЫБРАВЬ
НомСнклатура.НаимСнованиС ΠŸΠžΠ”ΠžΠ‘ΠΠž «Мол%Β» КАК Молоко,
НомСнклатура.НаимСнованиС КАК НаимСнованиС
Π˜Π—
Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК НомСнклатура

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠΊΠΎΠ΄ символа Π² запросС 1с. sshot 13. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-sshot 13. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° sshot 13. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ провСряСм ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку, начинаСтся Π»ΠΈ ΠΎΠ½Π° Π½Π° «Мол», для наглядности Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ»Π΅ Π±Π΅Π· примСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ».

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ» Π² конструкции условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«Π“Π΄Π΅Β»

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ понятныС самоучитСли ΠΏΠΎ 1Π‘ бСсплатно:

ВЫБРАВЬ
НомСнклатура.НаимСнованиС КАК НаимСнованиС
Π˜Π—
Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК НомСнклатура
Π“Π”Π•
НомСнклатура.НаимСнованиС ΠŸΠžΠ”ΠžΠ‘ΠΠž Β«_ΠΎ%Β»

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠΊΠΎΠ΄ символа Π² запросС 1с. sshot 14. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-sshot 14. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° sshot 14. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Из Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° запроса понятно, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Ρ‹ поля, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вторая Π±ΡƒΠΊΠ²Π° Β« ΠΎ Β», Π° послС Π½Π΅Ρ‘ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ символы.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ» Π² конструкции условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«Π’Π«Π‘ΠžΠ Β»

ВЫБРАВЬ
Π’Π«Π‘ΠžΠ 
ΠšΠžΠ“Π”Π НомСнклатура.НаимСнованиС ΠŸΠžΠ”ΠžΠ‘ΠΠž Β«%[Π»]%Β»
Π’ΠžΠ“Π”Π НомСнклатура.НаимСнованиС
Π˜ΠΠΠ§Π• «НС соотвСтствуСт ΡˆΠ°Π±Π»ΠΎΠ½ΡƒΒ»
ΠšΠžΠΠ•Π¦ КАК НаимСнованиС
Π˜Π—
Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК НомСнклатура

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠΊΠΎΠ΄ символа Π² запросС 1с. sshot 15. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-sshot 15. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° sshot 15. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Π’ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ поля, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ содСрТится Π±ΡƒΠΊΠ²Π° Β« Π» Β».

Как ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ тСкст ΠΏΠΎ спСцсимволу (%. )

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ трСбуСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Π‘ΠŸΠ•Π¦Π‘Π˜ΠœΠ’ΠžΠ›. Π£ΠΊΠ°Π·Π°Π² любой символ послС Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова, систСма, Π² шаблонС конструкции ΠŸΠžΠ”ΠžΠ‘ΠΠž, Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ символ Π·Π° Π½ΠΈΠΌ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ.

ВЫБРАВЬ
НомСнклатура.НаимСнованиС КАК НаимСнованиС
Π˜Π—
Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК НомСнклатура
Π“Π”Π•
НомСнклатура.НаимСнованиС ΠŸΠžΠ”ΠžΠ‘ΠΠž Β«%/%Β» Π‘ΠŸΠ•Π¦Π‘Π˜ΠœΠ’ΠžΠ› Β«/Β»

ΠΊΠΎΠ΄ символа Π² запросС 1с. sshot 16. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-sshot 16. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° sshot 16. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Π’ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ всС поля содСрТащиС Π·Π½Π°ΠΊ Β« % Β» Π² ΠΊΠΎΠ½Ρ†Π΅.

ИспользованиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² конструкции Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ»

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

ΠΊΠΎΠ΄ символа Π² запросС 1с. sshot 18. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-sshot 18. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° sshot 18. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Установив ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ запроса Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «М%Β», ΠΎΡ‚Π±ΠΈΡ€Π°Π΅ΠΌ всС поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ Π½Π° символ Β« М Β».

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ шаблон ΠΈΠ· конструкции ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«ΠŸΠžΠ”ΠžΠ‘ΠΠžΒ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ строковый Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊ ΠΆΠ΅ нСдопустимо Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ шаблон ΠΏΡƒΡ‚Ρ‘ΠΌ слоТСний строк.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ формирования шаблона:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Код символа Π² запросС 1с

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ ΡƒΡ‡Π΅Π½ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ ΡˆΠΊΠΎΠ»Ρ‹

Π―Π·Ρ‹ΠΊ запросов 1Π‘ 8.3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками

Автор ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΡˆΠΊΠΎΠ»Ρ‹: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Милькин

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками Π² запросС

Когда ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ строка Π² запросС, Ρ‚ΠΎ имССтся Π² Π²ΠΈΠ΄Ρƒ Π»ΠΈΠ±ΠΎ строковая константа:

Π»ΠΈΠ±ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏ БВРОКА:

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строк

Для слоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ опСрация +

ΠΊΠΎΠ΄ символа Π² запросС 1с. 0416. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-0416. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 0416. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Ѐункция ΠŸΠžΠ”Π‘Π’Π ΠžΠšΠ

Данная функция ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для выдСлСния подстроки ΠΈΠ· строки.

Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚:

ΠΊΠΎΠ΄ символа Π² запросС 1с. 024. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-024. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 024. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

ΠΊΠΎΠ΄ символа Π² запросС 1с. 034. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-034. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 034. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

ΠΊΠΎΠ΄ символа Π² запросС 1с. 042. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-042. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 042. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Ѐункция ΠŸΠžΠ”ΠžΠ‘ΠΠž

Если Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ строковый Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ критСриям ΠΌΡ‹ Π΅Π³ΠΎ сравниваСм. НапримСр, Ρ‚Π°ΠΊ:

ΠΊΠΎΠ΄ символа Π² запросС 1с. 054. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-054. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 054. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

А Ρ‡Ρ‚ΠΎ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ…ΠΈΡ‚Ρ€ΠΎΠ΅ сравнСниС? НС просто Π½Π° равСнство ΠΈΠ»ΠΈ нСравСнство, Π° Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ? Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· для этого ΠΈ создана функция ΠŸΠžΠ”ΠžΠ‘ΠΠž.

Если Π±Ρ‹Ρ‚ΡŒ совсСм Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ‚ΠΎ это Π΄Π°ΠΆΠ΅ Π½Π΅ функция, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ слСва ΠΎΡ‚ Π½Π΅Π³ΠΎ, со строкой шаблона, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ справа.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ строка. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния удовлСтворяСт ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ – Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ИБВИНА, ΠΈΠ½Π°Ρ‡Π΅ – Π›ΠžΠ–Π¬.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΠΆΠ΅ рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ситуация ΠΏΡ€ΠΎΡΡΠ½ΠΈΠ»Π°ΡΡŒ:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ запроса Π±ΡƒΠ΄Π΅Ρ‚ вся Π΅Π΄Π°, Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ начинаСтся Π½Π° Π±ΡƒΠΊΠ²Ρƒ «Πš»:

ΠΊΠΎΠ΄ символа Π² запросС 1с. 064. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-064. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 064. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Π”ΡƒΠΌΠ°ΡŽ Π²Ρ‹ догадались, Ρ‡Ρ‚ΠΎ здСсь вся «Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ» сосрСдоточСна Π² строкС шаблона «[К]%». Π‘ΡƒΠΊΠ²Π° «Πš» Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ символом наимСнования Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΠΊΠ²Π° «Πš». Π—Π½Π°ΠΊ «%», ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ слСдом ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ послС Π±ΡƒΠΊΠ²Ρ‹ «Πš» ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ΄Ρ‚ΠΈ (ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠ΄Ρ‚ΠΈ) Π»ΡŽΠ±Ρ‹Π΅ символы Π² любом количСствС. Π’Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΡƒΡ€ΠΎΠΊΠ°, ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ находятся здСсь.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, я всё это Π½Π΅ ΠΈΠ· Π³ΠΎΠ»ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π». ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ строки шаблона Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ шаблонов с пояснСниями:

«%» Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ любая строка (Π² Ρ‚ΠΎΠΌ числС пустая):

ΠΊΠΎΠ΄ символа Π² запросС 1с. 074. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-074. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 074. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

«___» строка ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… символов (Π»ΡŽΠ±Ρ‹Ρ…):

ΠΊΠΎΠ΄ символа Π² запросС 1с. 084. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-084. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 084. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

«[Π§Π›]%[ЫН]» строка, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с Π±ΡƒΠΊΠ²Ρ‹ Π§ ΠΈΠ»ΠΈ Π› ΠΈ ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ Π½Π° Π« ΠΈΠ»ΠΈ Н:

ΠΊΠΎΠ΄ символа Π² запросС 1с. 094. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-094. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 094. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

«[^К]%» строка, Π½Π΅ содСрТащая Π² Π½Π°Ρ‡Π°Π»Π΅ Π±ΡƒΠΊΠ²Ρƒ К:

ΠΊΠΎΠ΄ символа Π² запросС 1с. 104. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-104. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 104. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

«[А-К]%» строка, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° с А ΠΏΠΎ К:

ΠΊΠΎΠ΄ символа Π² запросС 1с. 114. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-114. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 114. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΡ‘ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² шаблонС «[А-К]%». ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ всС Π±ΡƒΠΊΠ²Ρ‹ ΠΎΡ‚ А Π΄ΠΎ К, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊ «[ΠΠ‘Π’Π“Π”Π•ΠΠ–Π—Π˜Π™Πš]%» ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· дСфис. ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки это ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Код символа Π² запросС 1с

ОписаниС:

ЗначСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° содСрТат строку Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Unicode ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹.

Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹:

Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ строкового Ρ‚ΠΈΠΏΠ° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π½Π°Π±ΠΎΡ€ символов Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Для задания Π² строкС символа » (ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ подряд. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ «ΠΌΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Π΅» строковыС константы. Π’ исходном тСкстС многострочныС константы ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ двумя способами:

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π² языкС 1Π‘ 8.3, 8.2 (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…)

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Милькин (ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΡˆΠΊΠΎΠ»Ρ‹ 1Π‘ программистов ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ обновлятора).

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ (Π½Π΅ Ρ‡Π°Ρ‰Π΅ 1 Ρ€Π°Π·Π° Π² нСдСлю).

ВступайтС Π² мою Π³Ρ€ΡƒΠΏΠΏΡƒ Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, ΠžΠ΄Π½ΠΎΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠ°Ρ…, Facebook ΠΈΠ»ΠΈ Google+ β€” самыС послСдниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, исправлСния ошибок Π² 1Π‘, всё Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ Ρ‚Π°ΠΌ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ.

ΠΊΠΎΠ΄ символа Π² запросС 1с. Milkin Vladimir Photo 180. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-Milkin Vladimir Photo 180. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Milkin Vladimir Photo 180. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Как ΠΏΠΎΠΌΠΎΡ‡ΡŒ сайту: расскаТитС (ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½ΠΈΠΆΠ΅) ΠΎ Π½Ρ‘ΠΌ своим Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ это ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ Π²Ρ‹ внСсСтС сущСствСнный Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сайта. На сайтС Π½Π΅Ρ‚ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, Π½ΠΎ Ρ‡Π΅ΠΌ большС людСй ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‚Π΅ΠΌ большС сил Ρƒ мСня для Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

НаТмитС ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π°Π±ΠΎΡ‚Π° со строками Π² 1Π‘ 8.3

Π‘Ρ‚Ρ€ΠΎΠΊΠ° β€” ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π² языкС программирования 1Π‘. Помимо 1Π‘, этот Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ всСх извСстных языках программирования, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ называСтся Β«stringΒ».

ΠΊΠΎΠ΄ символа Π² запросС 1с. rabota so strokami v 1S. ΠΊΠΎΠ΄ символа Π² запросС 1с Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ символа Π² запросС 1с-rabota so strokami v 1S. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ символа Π² запросС 1с. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° rabota so strokami v 1S. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования: Код 1C v 8.Ρ…

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками Π² 1Π‘

Рассмотрим основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ встроСнного языка программирования 1Π‘.

Π‘Ρ‚Ρ€ΠΎΠΊΠ°

Ѐункция Π‘Ρ‚Ρ€ΠΎΠΊΠ°() позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ тСкстовоС прСдставлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ².

Π‘Ρ‚Ρ€Π”Π»ΠΈΠ½Π°

Ѐункция позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ количСство символов Π² строкС 1C, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ Π½Π΅Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ символы.

Π‘ΠΎΠΊΡ€Π›ΠŸ, Π‘ΠΎΠΊΡ€Π›, Π‘ΠΎΠΊΡ€ΠŸ

ПолСзная функция для удалСния Π½Π΅Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… символов Π² строковом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ. Π‘ΠΎΠΊΡ€Π› ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ символы, стоящиС слСва ΠΎΡ‚ послСднСго Π·Π½Π°Ρ‡Π°Ρ‰Π΅Π³ΠΎ символа, Π‘ΠΎΠΊΡ€ΠŸ β€” справа. А Π‘ΠΎΠΊΡ€Π›ΠŸ β€” справа ΠΈ слСва.

Помимо ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², функция 1C удаляСт Ρ‚Π°ΠΊΠΈΠ΅ символы, ΠΊΠ°ΠΊ пСрСнос строки, Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ Ρ‚.Π΄.

Π›Π΅Π², ΠŸΡ€Π°Π², Π‘Ρ€Π΅Π΄

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ просто ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ (Π›Π΅Π²) ΠΈΠ»ΠΈ послСдниС (ΠŸΡ€Π°Π²) символы Π² строкС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ количСство символов (Π‘Ρ€Π΅Π΄).

Найти

Π’Π Π΅Π³, НРСг, Π’Π Π΅Π³

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ для управлСния рСгистром строки. Π’Π Π΅Π³ β€” ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ строку Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр. НРСг β€” Π² Π½ΠΈΠΆΠ½ΠΈΠΉ. Π’Π Π΅Π³ β€” Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ слова пСрвая Π±ΡƒΠΊΠ²Π° прСобразуСтся Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ.

ΠŸΡƒΡΡ‚Π°ΡΠ‘Ρ‚Ρ€ΠΎΠΊΠ°

Ѐункция, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ строку с пустой строкой. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… символов.

Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ строку Π½Π° пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

Ѐункция Π‘Ρ‚Ρ€Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ позволяСт массово Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ искомоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ Π½Π°ΠΌ. Бинтаксис:

БтрЧислоБтрок

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ количСство строк Π² многострочном тСкстС. Ѐункция считаСт количСство пСрСносов строк (Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ).

НапримСр, построчная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстового Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°:

Π‘Ρ‚Ρ€ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ

БтрЧислоВхоТдСний

Ѐункция для подсчСта числа Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π² строку. НапримСр, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… символов ΠΈΠ»ΠΈ слов Π² тСкст.

Бимвол и КодБимвола

Π”Π²Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ КодБимвола ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ символа Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ Unicode. Π€ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ символ, зная Unicode ΠΊΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

Часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ со строками Π² 1Π‘

Рассмотрим классичСскиС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с тСкстовыми ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ строк Π² 1Π‘

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ, ΠΈΠ»ΠΈ объСдинСниС строк Π² 1Π‘ дСлаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Β«+Β».

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ число Π² строку

Π’ΡƒΡ‚ всё просто. Достаточно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Β«Π‘Ρ‚Ρ€ΠΎΠΊΠ°()Β»:

Однако ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΌΡƒΡ‰Π°Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π°.

Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°ΠΌΠ΅Π½Ρ‹ Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π½Π° ΠΏΡƒΡΡ‚ΡƒΡŽ строку:

ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π€ΠΎΡ€ΠΌΠ°Ρ‚:

ΠšΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² строкС 1Π‘

Для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² достаточно Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ строки, хотя Π² этом Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного. Достаточно Π²Π½ΡƒΡ‚Ρ€ΠΈ строки ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вмСсто ΠΎΠ΄Π½ΠΈΡ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ Π΄Π²ΠΎΠ΅.

Π‘ΠΈΠΌΠ²ΠΎΠ» пСрСноса строки

Π‘ΠΈΠΌΠ²ΠΎΠ» пСрСноса строки Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для пСрСноса строки Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку. Π’ 1Π‘ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ конструкции Β«Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ».

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ строк Π² 1Π‘

Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ строки достаточно просто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° сравнСния β€” Β«=Β».

Однако для получСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ сравнСния часто трСбуСтся возвСсти строки Π² ΠΎΠ΄ΠΈΠ½ рСгистр ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ символы:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ сравнСниС Π΄Π²ΡƒΡ… строк.

Π£Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² строкС 1Π‘

Достаточно часто Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² строкС 1Π‘.

Если трСбуСтся ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ справа ΠΈ слСва:

Если трСбуСтся ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΡƒΡΡ‚ΡƒΡŽ строку:

Если трСбуСтся ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ· строки, которая ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΈΠ· числового Ρ‚ΠΈΠΏΠ°, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ 1Π‘:

Если Π’Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ 1Π‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ наш курс (Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° YouTube β€” рСгулярно выходят Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄Π΅ΠΎ):

К соТалСнию, ΠΌΡ‹ физичСски Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно всСх ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ…, Π½ΠΎ наша ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π΄Π° ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ услуги ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ ΠΈ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ 1Π‘. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Π½Π°ΡˆΠΈΡ… услугах ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π½Π° страницС Услуги 1Π‘ ΠΈΠ»ΠΈ просто ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ +7 (499) 350 29 00. ΠœΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² МосквС ΠΈ области.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *