Символ (Обознач.) | Dec | Hex | Oct | Описание |
---|---|---|---|---|
NUL | 0 | 00 | 000 | Пустой символ |
SOH | 1 | 01 | 001 | Начало заголовка, = console interrupt |
STX | 2 | 02 | 002 | Начало текста, maintenance mode on HP console |
ETX | 3 | 03 | 003 | Конец текста |
EOT | 4 | 04 | 004 | Конец передачи, не тоже самое, что ETB |
ENQ | 5 | 05 | 005 | Запрос, связан с ACK; old HP flow control |
ACK | 6 | 06 | 006 | Подтверждение, очищает ENQ logon hand |
BEL | 7 | 07 | 007 | Звуковой сигнал (Воспроизводит стандартный «бииип» системным динамиком ПК в Windows ) |
BS | 8 | 08 | 010 | Backspace, works on HP terminals/computers |
HT | 9 | 09 | 011 | Горизонтальная табуляция, перемещает к следующей позиции табуляции |
LF | 10 | 0a | 012 | Перенос строки |
VT | 11 | 0b | 013 | Вертикальная табуляция |
FF | 12 | 0c | 014 | Смена страницы, извлекает страницу |
CR | 13 | 0d | 015 | Возврат каретки |
SO | 14 | 0e | 016 | Shift Out, включает альтернативные символы |
SI | 15 | 0f | 017 | Shift In, возобновляет символы по умолчанию |
DLE | 16 | 10 | 020 | Экранирует управляющий символ |
DC1 | 17 | 11 | 021 | XON, with XOFF to pause listings; «:okay to send». |
DC2 | 18 | 12 | 022 | Управление устройством, код 2, block-mode flow control |
DC3 | 19 | 13 | 023 | XOFF, with XON is TERM=18 flow control |
DC4 | 20 | 14 | 024 | Управление устройством, код 4 |
NAK | 21 | 15 | 025 | Отрицательное подтверждение |
SYN | 22 | 16 | 026 | Пустой символ для синхронного режима передачи |
ETB | 23 | 17 | 027 | Конец передаваемого блока данных, не тоже самое, что EOT |
CAN | 24 | 18 | 030 | Отмена строки, MPE echoes !!! |
EM | 25 | 19 | 031 | Конец носителя, Control-Y interrupt |
SUB | 26 | 1a | 032 | Замена |
ESC | 27 | 1b | 033 | Экранирует, следующий символ не отображается |
FS | 28 | 1c | 034 | Разделитель файлов |
GS | 29 | 1d | 035 | Разделитель групп |
RS | 30 | 1e | 036 | Разделитель записей, block-mode terminator |
US | 31 | 1f | 037 | Разделитель полей |
DEL | 127 | 7f | 177 | Delete (rubout), cross-hatch box |
Символ | Dec | Hex | Oct | Описание |
32 | 20 | 040 | Пробел | |
! | 33 | 21 | 041 | Восклицательный знак |
« | 34 | 22 | 042 | Кавычка (" в HTML) |
# | 35 | 23 | 043 | Решётка (знак числа) |
$ | 36 | 24 | 044 | Доллар |
% | 37 | 25 | 045 | Проценты |
& | 38 | 26 | 046 | Амперсанд |
‘ | 39 | 27 | 047 | Закрывающая одиночная кавычка (апостроф) |
( | 40 | 28 | 050 | Открывающая скобка |
) | 41 | 29 | 051 | Закрывающая скобка |
* | 42 | 2a | 052 | Звёздочка, умножение |
+ | 43 | 2b | 053 | Плюс |
, | 44 | 2c | 054 | Запятая |
— | 45 | 2d | 055 | Дефис, минус |
. | 46 | 2e | 056 | Точка |
/ | 47 | 2f | 057 | Наклонная черта (слеш, деление) |
0 | 48 | 30 | 060 | Ноль |
1 | 49 | 31 | 061 | Один |
2 | 50 | 32 | 062 | Два |
3 | 51 | 33 | 063 | Три |
4 | 52 | 34 | 064 | Четыре |
5 | 53 | 35 | 065 | Пять |
6 | 54 | 36 | 066 | Шесть |
7 | 55 | 37 | 067 | Семь |
8 | 56 | 38 | 070 | Восемь |
9 | 57 | 39 | 071 | Девять |
: | 58 | 3a | 072 | Двоеточие |
; | 59 | 3b | 073 | Точка с запятой |
< | 60 | 3c | 074 | Знак меньше |
= | 61 | 3d | 075 | Знак равенства |
> | 62 | 3e | 076 | Знак больше |
? | 63 | 3f | 077 | Знак вопроса |
@ | 64 | 40 | 100 | эт, собака |
A | 65 | 41 | 101 | Заглавная A |
B | 66 | 42 | 102 | Заглавная B |
C | 67 | 43 | 103 | Заглавная C |
D | 68 | 44 | 104 | Заглавная D |
E | 69 | 45 | 105 | Заглавная E |
F | 70 | 46 | 106 | Заглавная F |
G | 71 | 47 | 107 | Заглавная G |
H | 72 | 48 | 110 | Заглавная H |
I | 73 | 49 | 111 | Заглавная I |
J | 74 | 4a | 112 | Заглавная J |
K | 75 | 4b | 113 | Заглавная K |
L | 76 | 4c | 114 | Заглавная L |
M | 77 | 4d | 115 | Заглавная M |
N | 78 | 4e | 116 | Заглавная N |
O | 79 | 4f | 117 | Заглавная O |
P | 80 | 50 | 120 | Заглавная P |
Q | 81 | 51 | 121 | Заглавная Q |
R | 82 | 52 | 122 | Заглавная R |
S | 83 | 53 | 123 | Заглавная S |
T | 84 | 54 | 124 | Заглавная T |
U | 85 | 55 | 125 | Заглавная U |
V | 86 | 56 | 126 | Заглавная V |
W | 87 | 57 | 127 | Заглавная W |
X | 88 | 58 | 130 | Заглавная X |
Y | 89 | 59 | 131 | Заглавная Y |
Z | 90 | 5a | 132 | Заглавная Z |
[ | 91 | 5b | 133 | Открывающая квадратная скобка |
\ | 92 | 5c | 134 | Обратная наклонная черта (обратный слеш) |
] | 93 | 5d | 135 | Закрывающая квадратная скобка |
^ | 94 | 5e | 136 | Циркумфлекс, возведение в степень, знак вставки |
_ | 95 | 5f | 137 | Нижнее подчёркивание |
` | 96 | 60 | 140 | Открывающая одиночная кавычка, гравис, знак ударения |
a | 97 | 61 | 141 | Строчная a |
b | 98 | 62 | 142 | Строчная b |
c | 99 | 63 | 143 | Строчная c |
d | 100 | 64 | 144 | Строчная d |
e | 101 | 65 | 145 | Строчная e |
f | 102 | 66 | 146 | Строчная f |
g | 103 | 67 | 147 | Строчная g |
h | 104 | 68 | 150 | Строчная h |
i | 105 | 69 | 151 | Строчная i |
j | 106 | 6a | 152 | Строчная j |
k | 107 | 6b | 153 | Строчная k |
l | 108 | 6c | 154 | Строчная l |
m | 109 | 6d | 155 | Строчная m |
n | 110 | 6e | 156 | Строчная n |
o | 111 | 6f | 157 | Строчная o |
p | 112 | 70 | 160 | Строчная p |
q | 113 | 71 | 161 | Строчная q |
r | 114 | 72 | 162 | Строчная r |
s | 115 | 73 | 163 | Строчная s |
t | 116 | 74 | 164 | Строчная t |
u | 117 | 75 | 165 | Строчная u |
v | 118 | 76 | 166 | Строчная v |
w | 119 | 77 | 167 | Строчная w |
x | 120 | 78 | 170 | Строчная x |
y | 121 | 79 | 171 | Строчная y |
z | 122 | 7a | 172 | Строчная z |
{ | 123 | 7b | 173 | Открывающая фигурная скобка |
| | 124 | 7c | 174 | Вертикальная черта |
} | 125 | 7d | 175 | Закрывающая фигурная скобка |
~ | 126 | 7e | 176 | Тильда (приблизительно) |
Символ | Dec | Hex | Oct | Описание |
Ђ | 128 | 80 | 200 | |
Ѓ | 129 | 81 | 201 | |
‚ | 130 | 82 | 202 | Запятая |
ѓ | 131 | 83 | 203 | |
„ | 132 | 84 | 204 | Кавычка нижняя правая |
… | 133 | 85 | 205 | Многоточие |
† | 134 | 86 | 206 | Одинарный крест |
‡ | 135 | 87 | 207 | Двойной крест |
€ | 136 | 88 | 210 | Знак евро |
‰ | 137 | 89 | 211 | Промилле (тысячная часть числа) |
Љ | 138 | 8A | 212 | |
‹ | 139 | 8B | 213 | Знак меньше |
Њ | 140 | 8C | 214 | |
Ќ | 141 | 8D | 215 | |
Ћ | 142 | 8E | 216 | |
Џ | 143 | 8F | 217 | |
ђ | 144 | 90 | 220 | |
‘ | 145 | 91 | 221 | Левая одинарная верхняя кавычка |
’ | 146 | 92 | 222 | Правая верхняя одинарная кавычка |
“ | 147 | 93 | 223 | Левые двойные верхние кавычки |
” | 148 | 94 | 224 | Правые двойные верхние кавычки |
• | 149 | 95 | 225 | Крупная точка |
– | 150 | 96 | 226 | Короткий дефис (тире) |
— | 151 | 97 | 227 | Длинный дефис (тире) |
| 152 | 98 | 230 | |
™ | 153 | 99 | 231 | Торговый знак |
љ | 154 | 9A | 232 | |
› | 155 | 9B | 233 | Знак больше |
њ | 156 | 9C | 234 | |
ќ | 157 | 9D | 235 | |
ћ | 158 | 9E | 236 | |
џ | 159 | 9F | 237 | |
160 | A0 | 240 | ||
Ў | 161 | A1 | 241 | |
ў | 162 | A2 | 242 | |
Ј | 163 | A3 | 243 | |
¤ | 164 | A4 | 244 | Валюта |
Ґ | 165 | A5 | 245 | |
¦ | 166 | A6 | 246 | |
§ | 167 | A7 | 247 | Параграф, раздел |
Ё | 168 | A8 | 250 | Заглавная Ё |
© | 169 | A9 | 251 | Копирайт |
Є | 170 | AA | 252 | |
« | 171 | AB | 253 | Левые двойные кавычки |
¬ | 172 | AC | 254 | |
| 173 | AD | 255 | Дефис |
® | 174 | AE | 256 | Зарегистрированный торговый знак |
Ї | 175 | AF | 257 | Английская прописная (большая) I с умлаутом (двумя точками наверху) |
° | 176 | B0 | 260 | Градус |
± | 177 | B1 | 261 | Плюс-минус |
І | 178 | B2 | 262 | |
і | 179 | B3 | 263 | |
ґ | 180 | B4 | 264 | |
µ | 181 | B5 | 265 | Мю |
¶ | 182 | B6 | 266 | Enter, знак абзаца |
· | 183 | B7 | 267 | Средняя квадратная точка |
ё | 184 | B8 | 270 | Строчная ё |
№ | 185 | B9 | 271 | Порядковый номер |
є | 186 | BA | 272 | |
» | 187 | BB | 273 | Правые двойные кавычки |
ј | 188 | BC | 274 | |
Ѕ | 189 | BD | 275 | |
ѕ | 190 | BE | 276 | |
ї | 191 | BF | 277 | Английская строчная (маленькая) буква i, но только не с одной, а с двумя точками сверху (умлаут) |
А | 192 | C0 | 300 | Заглавные буквы русского алфавита |
Б | 193 | C1 | 301 | |
В | 194 | C2 | 302 | |
Г | 195 | C3 | 303 | |
Д | 196 | C4 | 304 | |
Е | 197 | C5 | 305 | |
Ж | 198 | C6 | 306 | |
З | 199 | C7 | 307 | |
И | 200 | C8 | 310 | |
Й | 201 | C9 | 311 | |
К | 202 | CA | 312 | |
Л | 203 | CB | 313 | |
М | 204 | CC | 314 | |
Н | 205 | CD | 315 | |
О | 206 | CE | 316 | |
П | 207 | CF | 317 | |
Р | 208 | D0 | 320 | |
С | 209 | D1 | 321 | |
Т | 210 | D2 | 322 | |
У | 211 | D3 | 323 | |
Ф | 212 | D4 | 324 | |
Х | 213 | D5 | 325 | |
Ц | 214 | D6 | 326 | |
Ч | 215 | D7 | 327 | |
Ш | 216 | D8 | 330 | |
Щ | 217 | D9 | 331 | |
Ъ | 218 | DA | 332 | |
Ы | 219 | DB | 333 | |
Ь | 220 | DC | 334 | |
Э | 221 | DD | 335 | |
Ю | 222 | DE | 336 | |
Я | 223 | DF | 337 | |
а | 224 | E0 | 340 | Строчные буквы русского алфавита |
б | 225 | E1 | 341 | |
в | 226 | E2 | 342 | |
г | 227 | E3 | 343 | |
д | 228 | E4 | 344 | |
е | 229 | E5 | 345 | |
ж | 230 | E6 | 346 | |
з | 231 | E7 | 347 | |
и | 232 | E8 | 350 | |
й | 233 | E9 | 351 | |
к | 234 | EA | 352 | |
л | 235 | EB | 353 | |
м | 236 | EC | 354 | |
н | 237 | ED | 355 | |
о | 238 | EE | 356 | |
п | 239 | EF | 357 | |
р | 240 | F0 | 360 | |
с | 241 | F1 | 361 | |
т | 242 | F2 | 362 | |
у | 243 | F3 | 363 | |
ф | 244 | F4 | 364 | |
х | 245 | F5 | 365 | |
ц | 246 | F6 | 366 | |
ч | 247 | F7 | 367 | |
ш | 248 | F8 | 370 | |
щ | 249 | F9 | 371 | |
ъ | 250 | FA | 372 | |
ы | 251 | FB | 373 | |
ь | 252 | FC | 374 | |
э | 253 | 375 | ||
ю | 254 | FE | 376 | |
я | 255 | FF | 377 |
autoit-script.ru
Название | Символ | ASCII | Спец. |
---|---|---|---|
Табулятор | 	 | ||
Перевод строки | 
 | ||
Возврат каретки | 
 | ||
Пробел |   | ||
Восклицательный знак | ! | ! | |
Двойная кавычка | « | " | " |
Знак решетка | # | # | |
Доллар | $ | $ | |
Процент | % | % | |
Амперсанд | & | & | & |
Одинарная кавычка | ‘ | ' | |
Скобка левая круглая | ( | ( | |
Скобка правая круглая | ) | ) | |
Звездочка | * | * | |
Плюс | + | + | |
Запятая | , | , | |
Минус | — | - | |
Точка | . | . | |
Правый слэш | / | / | |
Цифры | 0-9 | 0-9 | |
Двоеточие | : | : | |
Точка с запятой | ; | ; | |
Меньше | < | < | |
Равно | = | = | |
Больше | > | > | |
Знак вопроса | ? | ? | |
Знак собачка | @ | @ | |
Прописные буквы | A-Z | A-Z | |
Скобка квадратная левая | [ | [ | |
Левый слэш | \ | ||
Скобка квадратная правая | ] | ] | |
Степень | ^ | ^ | |
Знак подчеркивания | _ | _ | |
Гравис | ` | ` | |
Строчные буквы | a-z | a-z | |
Фигурная скобка левая | { | { | |
Вертикальная черта | | | | | |
Фигурная скобка правая | } | } | |
Тильда | ~ | ~ | ˜ |
не определён | |  | |
Евро | € | € | |
не определён |  | ||
Одинарная нижняя кавычка | ‚ | ‚ | ‚ |
Символ функции | ƒ | ƒ | |
Двойная нижняя кавычка | „ | „ | &dbquo; |
Многоточие | … | … | |
Крест | † | † | † |
Двойной крест | ‡ | ‡ | ‡ |
Гачек | ˆ | ˆ | |
Промилле | ‰ | ‰ | ‰ |
хз | Š | Š | |
Левая угловая одинарная кавычка | ‹ | ‹ | ‹ |
Лигатура ОЕ | Œ | Œ | |
не определён |  | ||
хз | Ž | Ž | |
не определён |  | ||
не определён |  | ||
Одинарная левая кавычка | ‘ | ‘ | ‘ |
Одинарная правая кавычка | ’ | ’ | ’ |
Двойная левая кавычка | “ | “ | “ |
Двойная правая кавычка | ” | ” | ” |
Пулька | • | • | |
Короткий дефис | – | – | – |
Длинный дефис | — | — | — |
Тильда | ˜ | ˜ | &tilde |
Торговый знак | ™ | ™ | ™ |
хз | š | š | |
Правая угловая одинарная кавычка | › | › | › |
Лигатура ое строчная | œ | œ | |
не определён |  | ||
хз | ž | ž | |
Большой Y-умлаут | Ÿ | Ÿ | Ÿ |
Неразрывный пробел |   | | |
Перевернутый восклицательный знак | ¡ | ¡ | &ixcl; |
Цент | ¢ | ¢ | ¢ |
Фунт | £ | £ | £ |
Валюта | ¤ | ¤ | ¤ |
Йена | ¥ | ¥ | ¥ |
Прерванная вертикальная черта | ¦ | ¦ | ¦ |
Параграф | § | § | § |
Умлаут | ¨ | ¨ | ¨ |
Копирайт | © | © | © |
Порядковое числительное женского рода | ª | ª | ª |
Левая двойная угловая кавычка | « | « | « |
Отрицание | ¬ | ¬ | ¬ |
Мягкий дефис | | ­ | ­ |
Зарегистрированный торговый знак | ® | ® | ® |
Макрон | ¯ | ¯ | ¯ |
Градус | ° | ° | ° |
Плюс-минус | ± | ± | ± |
Вторая степень | ² | ² | ² |
Третья степень | ³ | ³ | ³ |
Акут | ´ | ´ | &acuate; |
Микро | µ | µ | µ |
Знак абзаца | ¶ | ¶ | ¶ |
Средняя точка | · | · | · |
Седиль | ¸ | ¸ | ¸ |
Первая степень | ¹ | ¹ | ¹ |
Порядковое числительное мужского рода | º | º | º |
Правая двойная угловая кавычка | » | » | » |
Дробь 1/4 | ¼ | ¼ | ¼ |
Дробь 1/2 | ½ | ½ | ½ |
Дробь 3/4 | ¾ | ¾ | ¾ |
Перевернутый вопросительный знак | ¿ | ¿ | ¿ |
Большая А с грависом | À | À | À |
Большая А с акутом | Á | Á | Á |
Большая А с циркумфлексом | Â | Â | Â |
Большая А с тильдой | Ã | Ã | Ã |
Большая А с умлаутом | Ä | Ä | Ä |
Большая А с кружком | Å | Å | Å |
Большая лигатура АЕ | Æ | Æ | Æ |
Большая С с седилем | Ç | Ç | Ç |
Большая Е с грависом | È | È | È |
Большая Е с акутом | É | É | É |
Большая Е с циркумфлексом | Ê | Ê | Ê |
Большая Е с умлаутом | Ë | Ë | Ë |
Большая I с грависом | Ì | Ì | Ì |
Большая I c акутом | Í | Í | Í |
Большая I c циркумфлексом | Î | Î | &Icirс; |
Большая I с умлаутом | Ï | Ï | Ï |
хз | Ð | Ð | Ð |
Большая N с тильдой | Ñ | Ñ | Ñ |
Большая O с грависом | Ò | Ò | Ò |
Большая O с акутом | Ó | Ó | Ó |
Большая O с циркумфлексом | Ô | Ô | Ô |
Большая O с тильдой | Õ | Õ | Õ |
Большая O с умлаутом | Ö | Ö | Ö |
Умножение | × | × | × |
Большая O со слэшем | Ø | Ø | Ø |
Большая U с грависом | Ù | Ù | Ù |
Большая U с акутом | Ú | Ú | Ú |
Большая U с циркумфлексом | Û | Û | Û |
Большая U с умлаутом | Ü | Ü | Ü |
Большая Y с акутом | Ý | Ý | Ý |
хз | Þ | Þ | Þ |
Лигатура SZ | ß | ß | ß |
Строчная А с грависом | à | à | à |
Строчная А с акутом | á | á | á |
Строчная А с циркумфлексом | â | â | â |
Строчная А с тильдой | ã | ã | ã |
Строчная А с умлаутом | ä | ä | ä |
Строчная А с кружком | å | å | å |
Строчная лигатура АЕ | æ | æ | æ |
Строчная С с седилем | ç | ç | ç |
Строчная Е с грависом | è | è | è |
Строчная Е с акутом | é | é | é |
Строчная Е с циркумфлексом | ê | ê | ê |
Строчная Е с умлаутом | ë | ë | ë |
Строчная I с грависом | ì | ì | ì |
Строчная I с акутом | í | í | í |
Строчная I c циркумфлексом | î | î | &icirс; |
Строчная I с умлаутом | ï | ï | ð |
хз | ð | ð | ð |
Строчная N с тильдой | ñ | ñ | ñ |
Строчная O с грависом | ò | ò | ò |
Строчная O с акутом | ó | ó | ó |
Строчная O с циркумфлексом | ô | ô | ô |
Строчная O с тильдой | õ | õ | õ |
Строчная O с умлаутом | ö | ö | ö |
Деление | ÷ | ÷ | ÷ |
Строчная O со слэшем | ø | ø | ø |
Строчная U с грависом | ù | ù | ù |
Строчная U с акутом | ú | ú | ú |
Строчная U с циркумфлексом | û | û | û |
Строчная U с умлаутом | ü | ü | ü |
Строчная Y с акутом | ý | ý | ý |
хз | þ | þ | þ |
Строчная Y с умлаутом | ÿ | ÿ | ÿ |
easywebscripts.net
Работа со строками в 1С 8.3 (8.2)
Строка — примитивный тип данных в языке программирования 1С. Помимо 1С, этот тип данных используется во всех известных языках программирования, обычно он называется «string».
Функции работы со строками в 1С
Рассмотрим основные функции встроенного языка программирования 1С.
Строка
Функция Строка() позволяет получить текстовое представление переменных других типов.
Пример:
Строка(ТекущаяДата()) //"23.02.2015 21:31:24" Строка(Истина) // Да Строка(1058) // "1 058"
СтрДлина
Функция позволяет получить количество символов в строке 1C, включая пробелы и незначащие символы.
Например:
СтрДлина("Тестовая строка") // 15
СокрЛП, СокрЛ, СокрП
Полезная функция для удаления незначащих символов в строковом значении. СокрЛ обрабатывает символы, стоящие слева от последнего значащего символа, СокрП — справа. А СокрЛП — справа и слева.
Пример:
СокрЛП(" Слева и справа есть незначащие символы - пробелы ") // получим строку без пробелов слева и справа
Помимо пробелов, функция 1C удаляет такие символы, как перенос строки, неразрывный пробел и т.д.
Лев, Прав, Сред
С помощью данных функций очень просто получить первые (Лев) или последние (Прав) символы в строке, а также произвольное количество символов (Сред).
Пример:
Лев("Тестовая строка", 4) // "Тест" Сред("Тестовая строка", 5, 6) // "овая с"
Найти
Функция для поиска подстроки внутри другой подстроки. Синтаксис Найти(<Строка для поиска>, <Подстрока поиска>). Функция возвращает число — номер позиции символа (или символов) в исходной подстроке. Если подстроки не найдено, вернётся число 0. Если в искомой подстроке есть несколько вхождений, вернется номер позиции первого совпадения.
Пример:
Найти("Тестовая строка", "строка") // 10 Найти("Тестовая строка", "123") // вернется 0, подстроки "123" нет в исходной строке Найти("Тестовая строка", "я") // 8
ВРег, НРег, ТРег
Функции для управления регистром строки. ВРег — преобразует строку в верхний регистр. НРег — в нижний. ТРег — у каждого нового слова первая буква преобразуется в верхний регистр, остальные в нижний.
Пример:
ВРег("Тестовая строка") // "ТЕСТОВАЯ СТРОКА" НРег("Тестовая строка") // "тестовая строка" ТРег("Тестовая строка") // "Тестовая Строка"
ПустаяСтрока
Функция, позволяющая сравнить исходную строку с пустой строкой. Проверяется наличие незначащих символов.
Пример:
Получите 267 видеоуроков по 1С бесплатно:
ПустаяСтрока("Тест") //ложь ПустаяСтрока(" ") // истина
Аналогично можно проверить строку на пустое значение следующим образом:
СокрЛП(" ") = "" // истина
СтрЗаменить
Функция СтрЗаменить позволяет массово заменить искомое значение на нужное нам. Синтаксис:
Например:
СтрЗаменить("Произвольная Строка", " " , "") //"ПроизвольнаяСтрока"
СтрЧислоСтрок
Позволяет получить количество строк в многострочном тексте. Функция считает количество переносов строк (Символы.ПС).
Например, построчная обработка текстового фрагмента:
Для Н=1 по СтрЧислоСтрок(ТекстФайла) Цикл ..... КонецЕсли;
СтрПолучитьСтроку
С помощью данной функции можно получить произвольную строку из многострочного текста. Синтаксис — СтрПолучитьСтроку(<Строка>, <Номер строки>).
Пример:
СтрокаНомер5 = СтрПолучитьСтроку(ИсходнаяСтрока, 5)
СтрЧислоВхождений
Функция для подсчета числа вхождений произвольного фрагмента в строку. Например, подсчитать количество вхождений определенных символов или слов в текст.
Пример:
СтрЧислоВхождений ("Тестовая строка", "т") // 2
Символ и КодСимвола
Две обратные функции. С помощью КодСимвола можно получить код символа в кодировке Unicode. Функцией Символ можно получить символ, зная Unicode кодификатор.
Примеры:
КодСимвола("Т") // 1 058 Символ(1058) // "Т"
Часто встречающиеся задачи по работе со строками в 1С
Рассмотрим классические примеры решения задач в работе с текстовыми переменными.
Конкатенация строк в 1С
Конкатенация, или объединение строк в 1С делается оператором «+».
Например:
"Первая часть строки " + "и вторая" // получим "Первая часть строки и вторая"
Преобразовать число в строку
Тут всё просто. Достаточно использовать метод «Строка()»:
Строка(12355.44) // "12 355,44"
Однако может смущать наличие неразрывного пробела.
Его можно убрать с помощью замены неразрывного пробела на пустую строку:
СтрЗаменить(Строка(12355.44),Символы.НПП,"") // "12355,44"
или с помощью метода Формат:
Строка(Формат(12355.44,"ЧГ="))
Кавычки в строке 1С
Для новичков достаточно трудно установить кавычки внутри строки, хотя в этом нет ничего сложного. Достаточно внутри строки поставить вместо одних кавычек двое.
Например:
Строка("Наша организация называется ""Березка"", мы работаем на рынке с 1999 года")
Символ переноса строки
Символ переноса строки необходим для переноса строки на следующую строку. В 1С это можно сделать с помощью специальной конструкции «Символы.ПС».
Пример:
"Этот текст будет на первой строке" + Символы.ПС + "А этот на второй"
Сравнение строк в 1С
Сравнить строки достаточно просто с помощью оператора сравнения — «=».
Однако для получения корректного сравнения часто требуется возвести строки в один регистр и убрать незначащие символы:
СокрЛП(ВРег(Строка1)) = СокрЛП(ВРег(Строка2))
Таким образом, мы получим более точное сравнение двух строк.
Убрать пробелы в строке 1С
Достаточно часто нужно убрать пробелы в строке 1С.
Если требуется убрать пробелы справа и слева:
ИсходнаяСтрока = СокрЛП(ИсходнаяСтрока)
Если требуется убрать абсолютно все пробелы, можно заменить их на пустую строку:
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока, " " ,"")
Если требуется убрать неразрывные пробелы из строки, которая получена из числового типа, сделать это можно так:
ИсходнаяСтрока = СтрЗаменить(ИсходнаяСтрока, Символы.НПП ,"")
Другие статьи по 1С:
Если Вы начинаете изучать 1С программирование, рекомендуем наш курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
programmist1s.ru
Символы ВК, ВТаб, НПП, ПС, ПФ, Таб в 1С 8.3 (8.2)
Специальные символы в 1С 8.3 — набор специальных символов для строковых типов данных.
Рассмотрим каждый из них подробнее.
Специальные символы в 1С: ВК, ВТаб, НПП, ПС, ПФ, Таб
Спецсимволы вызываются с помощью глобального свойства «Символы», например:
Текст = «Текст до табуляции» + Символы.Таб + » текст после табуляции»;
Получите 267 видеоуроков по 1С бесплатно:
- ВК (CR) — возврат каретки. В старые времена на матричных или ромашковых принтерах этот код символа использовался как команда, которая возвращала печатающую головку в начало строки.
- НПП (NBSp) — неразрывный пробел (часто можно увидеть в строках числового вида, например: 1 000).
- ПС (LF) — Перевод строки (LF — linefeed) — прокручиваем барабан на одну строку вниз, печатающая головка на том же месте.
- ПФ (FF) — перевод формата. Лист выбрасывается из принтера, печать начинается с нового листа.
- Таб (Tab) — символ табуляции. Горизонтальная табуляция — способ спозиционироваться для печати на ближайшую колонку, кратную какому-либо числу (например, на 8, 16, 24 …).
- ВТаб (VTab) — вертикальная табуляция. Аналогична горизонтальной, только позиционируемся на строку. Вызывает некоторую прокрутку барабана принтера (печатающая головка остается на той же позиции (колонке)!)
ПС + ВК — это комбинация, которая выполняет две операции: прокручивает барабан на строку вниз и возвращает печатающую каретку в начало строки, что соответствует тому, что пользователь ожидает получить, нажимая на Enter.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
programmist1s.ru