| Символ (Обознач.) | 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