1С Обучение

Символ 34 1с – Как удалить символ кавычки » в строке? » Работа с Текстом (Строкой) » FAQ » HelpF.pro

Символы ASCII

Этот список может помочь при использовании функций Asc и Chr.  Таблица основана на  ASCII Character Set

Расширенный набор символов (ANSI) в русской кодировке Win-1251

Символ (Обознач.) Dec  Hex  Oct Описание
NUL000000Пустой символ
SOH101001Начало заголовка, = console interrupt
STX202002Начало текста, maintenance mode on HP console
ETX303003Конец текста
EOT404004Конец передачи, не тоже самое, что ETB
ENQ505005Запрос, связан с ACK; old HP flow control
ACK606006Подтверждение, очищает ENQ logon hand
BEL707007Звуковой сигнал (Воспроизводит стандартный «бииип» системным динамиком ПК в Windows )
BS808010Backspace, works on HP terminals/computers
HT909011Горизонтальная табуляция, перемещает к следующей позиции табуляции
LF100a012Перенос строки
VT110b013Вертикальная табуляция
FF120c014Смена страницы, извлекает страницу
CR130d015Возврат каретки
SO140e016Shift Out, включает альтернативные символы
SI150f017Shift In, возобновляет символы по умолчанию
DLE1610020Экранирует управляющий символ
DC11711021XON, with XOFF to pause listings; «:okay to send».
DC21812022Управление устройством, код 2, block-mode flow control
DC31913023XOFF, with XON is TERM=18 flow control
DC42014024Управление устройством, код 4
NAK2115025Отрицательное подтверждение
SYN2216026Пустой символ для синхронного режима передачи
ETB2317027Конец передаваемого блока данных, не тоже самое, что EOT
CAN2418030Отмена строки, MPE echoes !!!
EM2519031Конец носителя, Control-Y interrupt
SUB261a032Замена
ESC271b033Экранирует, следующий символ не отображается
FS281c034Разделитель файлов
GS291d035Разделитель групп
RS301e036Разделитель записей, block-mode terminator
US311f037Разделитель полей
DEL1277f177Delete (rubout), cross-hatch box
Символ Dec  Hex  Oct Описание
 3220040Пробел
!3321041Восклицательный знак
«3422042Кавычка (" в HTML)
#3523043Решётка (знак числа)
$3624044Доллар
%3725045 Проценты
&3826046Амперсанд
3927047Закрывающая одиночная кавычка (апостроф)
(4028050Открывающая скобка
)4129051Закрывающая скобка
*422a052Звёздочка, умножение
+432b053Плюс
,442c054Запятая
452d055Дефис, минус
.462e056Точка
/472f057Наклонная черта (слеш, деление)
04830060Ноль
14931061Один
25032062Два
35133063Три
45234064Четыре
55335065Пять
65436066Шесть
75537067Семь
85638070Восемь
95739071Девять
:583a072Двоеточие
;593b073Точка с запятой
<603c074Знак меньше
=613d075Знак равенства
>623e076Знак больше
?633f077Знак вопроса
@6440100эт, собака
A6541101Заглавная A
B6642102Заглавная B
C6743103Заглавная C
D6844104Заглавная D
E6945105Заглавная E
F7046106Заглавная F
G7147107Заглавная G
H7248110Заглавная H
I7349111Заглавная I
J744a112Заглавная J
K754b113Заглавная K
L764c114Заглавная L
M774d115Заглавная M
N784e116Заглавная N
O794f117Заглавная O
P8050120Заглавная P
Q8151121Заглавная Q
R8252122Заглавная R
S8353123Заглавная S
T8454124Заглавная T
U8555125Заглавная U
V8656126Заглавная V
W8757127Заглавная W
X8858130Заглавная X
Y8959131Заглавная Y
Z905a132Заглавная Z
[915b133Открывающая квадратная скобка
\ 925c134Обратная наклонная черта (обратный слеш)
]935d135Закрывающая квадратная скобка
^945e136Циркумфлекс, возведение в степень, знак вставки
_955f137Нижнее подчёркивание
`9660140Открывающая одиночная кавычка, гравис, знак ударения
a9761141Строчная a
b9862142Строчная b
c9963143Строчная c
d10064144Строчная d
e10165145Строчная e
f10266146Строчная f
g10367147Строчная g
h10468150Строчная h
i10569151Строчная i
j1066a152Строчная j
k1076b153Строчная k
l1086c154Строчная l
m1096d155Строчная m
n1106e156Строчная n
o1116f157Строчная o
p11270160Строчная p
q11371161Строчная q
r11472162Строчная r
s11573163Строчная s
t11674164Строчная t
u11775165Строчная u
v11876166Строчная v
w11977167Строчная w
x12078170Строчная x
y12179171Строчная y
z1227a172Строчная z
{1237b173Открывающая фигурная скобка
|1247c174Вертикальная черта
}1257d175Закрывающая фигурная скобка
~1267e176Тильда (приблизительно)
Символ Dec  Hex  Oct Описание
Ђ12880200
Ѓ12981201
13082202Запятая
ѓ13183203
13284204Кавычка нижняя правая
13385205Многоточие
13486206Одинарный крест
13587207Двойной крест
13688210Знак евро
13789211Промилле (тысячная часть числа)
Љ1388A212
1398B213Знак меньше
Њ1408C214
Ќ1418D215
Ћ1428E216
Џ1438F217
ђ14490220
14591221Левая одинарная верхняя кавычка
14692222Правая верхняя одинарная кавычка
14793223Левые двойные верхние кавычки
14894224Правые двойные верхние кавычки
14995225Крупная точка
15096226Короткий дефис (тире)
15197227Длинный дефис (тире)
˜15298230
15399231Торговый знак
љ1549A232
1559B233Знак больше
њ1569C234
ќ1579D235
ћ1589E236
џ1599F237
 160A0240
Ў161A1241
ў162A2242
Ј163A3243
¤164A4244Валюта
Ґ165A5245
¦166A6246
§167A7247Параграф, раздел
Ё168A8250Заглавная Ё
©169A9251Копирайт
Є170AA252
«171AB253Левые двойные кавычки
¬172AC254
­173AD255Дефис
®174AE256Зарегистрированный торговый знак
Ї175AF257Английская прописная (большая) I с умлаутом (двумя точками наверху)
°176B0260Градус
±177B1261Плюс-минус
І178B2262
і179B3263
ґ180B4264
µ181B5265Мю
182B6266Enter, знак абзаца
·183B7267Средняя квадратная точка
ё184B8270Строчная ё
185B9271Порядковый номер
є186BA272
»187BB273Правые двойные кавычки
ј188BC274
Ѕ189BD275
ѕ190BE276
ї191BF277Английская строчная (маленькая) буква i, но только не с одной, а с двумя точками сверху (умлаут)
А192C0300Заглавные буквы русского алфавита
Б193C1301
В194C2302
Г195C3303
Д196C4304
Е197C5305
Ж198C6306
З199C7307
И200C8310
Й201C9311
К202CA312
Л203CB313
М204CC314
Н205CD315
О206CE316
П207CF317
Р208D0320
С209D1321
Т210D2322
У211D3323
Ф212D4324
Х213D5325
Ц214D6326
Ч215D7327
Ш216D8330
Щ217D9331
Ъ218DA332
Ы219DB333
Ь220DC334
Э221DD335
Ю222DE336
Я223DF337
а224E0340Строчные буквы русского алфавита
б225E1341
в226E2342
г227E3343
д228E4344
е229E5345
ж230E6346
з231E7347
и232E8350
й233E9351
к234EA352
л235EB353
м236EC 354
н237ED355
о238EE356
п239EF357
р240F0360
с241F1361
т242F2362
у243F3363
ф244F4364
х245F5365
ц246F6366
ч247F7367
ш248F8370
щ249F9371
ъ250FA372
ы251FB373
ь252FC374
э253
FD
375
ю254FE376
я255FF377

autoit-script.ru

ASCII-коды символов

НазваниеСимволASCIIСпец.
Табулятор&#009;
Перевод строки&#010;
Возврат каретки&#013;
Пробел&#032;
Восклицательный знак!&#033;
Двойная кавычка«&#034;&quot;
Знак решетка#&#035;
Доллар$&#036;
Процент%&#037;
Амперсанд&&#038;&amp;
Одинарная кавычка&#039;
Скобка левая круглая(&#040;
Скобка правая круглая)&#041;
Звездочка*&#042;
Плюс+&#043;
Запятая,&#044;
Минус&#045;
Точка.&#046;
Правый слэш/&#047;
Цифры0-9&#048;-&#057;
Двоеточие:&#058;
Точка с запятой;&#059;
Меньше<&#060;
Равно=&#061;
Больше>&#062;
Знак вопроса?&#063;
Знак собачка@&#064;
Прописные буквыA-Z&#065;-&#090;
Скобка квадратная левая[&#091;
Левый слэш&#092;
Скобка квадратная правая]&#093;
Степень^&#094;
Знак подчеркивания_&#095;
Гравис`&#096;
Строчные буквыa-z&#097;-&#122;
Фигурная скобка левая{&#123;
Вертикальная черта|&#124;
Фигурная скобка правая}&#125;
Тильда~&#126;&tilde;
не определён&#127;
Евро&#128;
не определён&#129;
Одинарная нижняя кавычка&#130;&sbquo;
Символ функцииƒ&#131;
Двойная нижняя кавычка&#132;&dbquo;
Многоточие&#133;
Крест&#134;&dagger;
Двойной крест&#135;&Dagger;
Гачекˆ&#136;
Промилле&#137;&permil;
хзŠ&#138;
Левая угловая одинарная кавычка&#139;&lsaquo;
Лигатура ОЕŒ&#140;
не определён&#141;
хзŽ&#142;
не определён&#143;
не определён&#144;
Одинарная левая кавычка&#145;&lsquo;
Одинарная правая кавычка&#146;&rsquo;
Двойная левая кавычка&#147;&ldquo;
Двойная правая кавычка&#148;&rdquo;
Пулька&#149;
Короткий дефис&#150;&ndash;
Длинный дефис&#151;&mdash;
Тильда˜&#152;&tilde
Торговый знак&#153;&trade;
хзš&#154;
Правая угловая одинарная кавычка&#155;&rsaquo;
Лигатура ое строчнаяœ&#156;
не определён&#157;
хзž&#158;
Большой Y-умлаутŸ&#159;&Yuml;
Неразрывный пробел&#160;&nbsp;
Перевернутый восклицательный знак¡&#161;&ixcl;
Цент¢&#162;&cent;
Фунт£&#163;&pound;
Валюта¤&#164;&curren;
Йена¥&#165;&yen;
Прерванная вертикальная черта¦&#166;&brvbar;
Параграф§&#167;&sect;
Умлаут¨&#168;&uml;
Копирайт©&#169;&copy;
Порядковое числительное женского родаª&#170;&ordf;
Левая двойная угловая кавычка«&#171;&laquo;
Отрицание¬&#172;&not;
Мягкий дефис­&#173;&shy;
Зарегистрированный торговый знак®&#174;&reg;
Макрон¯&#175;&macr;
Градус°&#176;&deg;
Плюс-минус±&#177;&plusmn;
Вторая степень²&#178;&sup2;
Третья степень³&#179;&sup3;
Акут´&#180;&acuate;
Микроµ&#181;&micro;
Знак абзаца&#182;&para;
Средняя точка·&#183;&middot;
Седиль¸&#184;&cedil;
Первая степень¹&#185;&sup1;
Порядковое числительное мужского родаº&#186;&ordm;
Правая двойная угловая кавычка»&#187;&raquo;
Дробь 1/4¼&#188;&frac14;
Дробь 1/2½&#189;&frac12;
Дробь 3/4¾&#190;&frac34;
Перевернутый вопросительный знак¿&#191;&iquest;
Большая А с грависомÀ&#192;&Agrave;
Большая А с акутомÁ&#193;&Aacute;
Большая А с циркумфлексомÂ&#194;&Acirc;
Большая А с тильдойÃ&#195;&Atilde;
Большая А с умлаутомÄ&#196;&Auml;
Большая А с кружкомÅ&#197;&Aring;
Большая лигатура АЕÆ&#198;&AElig;
Большая С с седилемÇ&#199;&Ccedil;
Большая Е с грависомÈ&#200;&Egrave;
Большая Е с акутомÉ&#201;&Eacute;
Большая Е с циркумфлексомÊ&#202;&Ecirc;
Большая Е с умлаутомË&#203;&Euml;
Большая I с грависомÌ&#204;&Igrave;
Большая I c акутомÍ&#205;&Iacute;
Большая I c циркумфлексомÎ&#206;&Icirс;
Большая I с умлаутомÏ&#207;&Iuml;
хзÐ&#208;&ETH;
Большая N с тильдойÑ&#209;&Ntilde;
Большая O с грависомÒ&#210;&Ograve;
Большая O с акутомÓ&#211;&Oacute;
Большая O с циркумфлексомÔ&#212;&Ocirc;
Большая O с тильдойÕ&#213;&Otilde;
Большая O с умлаутомÖ&#214;&Ouml;
Умножение×&#215;&times;
Большая O со слэшемØ&#216;&Oslash;
Большая U с грависомÙ&#217;&Ugrave;
Большая U с акутомÚ&#218;&Uacute;
Большая U с циркумфлексомÛ&#219;&Ucirc;
Большая U с умлаутомÜ&#220;&Uuml;
Большая Y с акутомÝ&#221;&Yacute;
хзÞ&#222;&THORN;
Лигатура SZß&#223;&szlig;
Строчная А с грависомà&#224;&agrave;
Строчная А с акутомá&#225;&aacute;
Строчная А с циркумфлексомâ&#226;&acirc;
Строчная А с тильдойã&#227;&atilde;
Строчная А с умлаутомä&#228;&auml;
Строчная А с кружкомå&#229;&aring;
Строчная лигатура АЕæ&#230;&aelig;
Строчная С с седилемç&#231;&ccedil;
Строчная Е с грависомè&#232;&egrave;
Строчная Е с акутомé&#233;&eacute;
Строчная Е с циркумфлексомê&#234;&ecirc;
Строчная Е с умлаутомë&#235;&euml;
Строчная I с грависомì&#236;&igrave;
Строчная I с акутомí&#237;&iacute;
Строчная I c циркумфлексомî&#238;&icirс;
Строчная I с умлаутомï&#239;&eth;
хзð&#240;&eth;
Строчная N с тильдойñ&#241;&ntilde;
Строчная O с грависомò&#242;&ograve;
Строчная O с акутомó&#243;&oacute;
Строчная O с циркумфлексомô&#244;&ocirc;
Строчная O с тильдойõ&#245;&otilde;
Строчная O с умлаутомö&#246;&ouml;
Деление÷&#247;&divide;
Строчная O со слэшемø&#248;&oslash;
Строчная U с грависомù&#249;&ugrave;
Строчная U с акутомú&#250;&uacute;
Строчная U с циркумфлексомû&#251;&ucirc;
Строчная U с умлаутомü&#252;&uuml;
Строчная Y с акутомý&#253;&yacute;
хзþ&#254;&thorn;
Строчная Y с умлаутомÿ&#255;&yuml;

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *