Символы в 1С
В этой статье мы разберемся с тем, как в платформе 1С 8.3 работать с различными символами. Узнаем, как добавить нужный символ в строку, обратившись к нему по коду, а также познакомимся с системным набором значений Символы.
Функции Символ и КодСимвола
У примитивного типа строка в 1С есть метод, который называется Символ. Этот метод является функцией и имеет единственный параметр, в котором необходимо указывать код символа согласно кодировке Unicode. А возвращать эта функция будет сам символ, который соответствует этому коду.
Как узнать код символа? Есть разные сайты с таблицами кодов, которые ищутся в поиске по запросу «коды unicode». Возьмем, для примера, вот этот сайт: http://foxtools.ru/Unicode
На этом сайте можно найти коды Unicode практически любых символов, включая самые экзотические.
Мы можем выбрать нужный диапазон символов.

В указанном диапазоне необходимо навести мышкой на нужный символ, и в выпадающем сообщении нас интересует значение DEC.

Если мы значение DEC этого символа поставим в качестве параметра в метод Символ:
То этот метод вернёт строковое представление символа:

Замечу, что переменная Символ_1 имеет тип Строка, т.е. с ней можно совершать любые операции, которые присущи строкам. Например, операцию конкатенации:

Рассмотрим обратный метод, который возвращает код символа, метод так и называется КодСимвола. Данный метод — функция, которая имеет следующий синтаксис:
Строка — Строка, из которой берется нужный символ;
НомерСимвола — номер символа в строке (этот параметр не обязательный, если он не указан, то берется первый символ строки).
Метод возвращает десятичное представление кода символа в кодировке Unicode.
Выполним учебный пример. В этом примере, можно будет в поле на управляемой форме вводить произвольный символ, и после окончания ввода, выйдет сообщение с кодом этого символа.
На произвольной управляемой форме создадим реквизит с типом строка (длинна 1), который разместим на форме в виде поля ввода:

У этого поля ввода создадим событие ОкончаниеВводаТекста:

В обработчике этого события будем получать код единственного символа строки-реквизита и выводить полученный код в сообщении.
Так можно узнать код любого символа, который можно ввести с вашей клавиатуры.

Замечу, что для строчных и заглавных букв коды разные. Это разные символы.
Системный набор значений Символы
Некоторые самые распространенные символы собраны в системный набор значений, который так и называется Символы. Этот набор имеет всего шесть значений:
- ВК – возврат каретки;
- ВТаб – символ вертикальной табуляции;
- НПП – неразрывный пробел;
- ПС – перевод строки;
- ПФ – перевод формы;
- Таб – символ горизонтальной табуляции.
Рассмотрим пример, в котором будем использовать некоторые символы из набора значений.
И результат этого примера:

Замечу, что значение системного набора Символы суть строка, и к этим значениям, также можно применять все правила и методы работы со строками.
Статьи о примитивных типах в 1С:
Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Специальные символы в 1С (ВК, ПС, НПП, ВТаб, ПС, ПФ, Таб)

Строка в 1С – самый простой тип данных. Иногда возникает необходимость, при написании кодов 1С использовать специальные символы, например, чтобы перенести текст сообщения на новую строку, вставить пробел в строке и т.п. «1С:Предприятие» имеет большой набор инструментов для работы с указанным типом данных, при работе с которыми, используется перечисление «Символы». Рассмотрим их.
ВК (CR) – возврат каретки.
Пример использования в коде. Фрагмент кода. (1, 2)
ПС (LF) – linefeed переносит на одну строку вниз при ее создании в коде.
Пример использования в коде. Фрагмент кода. (2, 3)
ПС + ВК – с помощью комбинации этих символов осуществляется переход на одну строку вниз и возвращение каретки в начало строки. Действие имитирует нажатие клавиши Enter на клавиатуре.
Пример использования в коде. Фрагмент кода. (4, 5)
НПП (NBSp) – неразрывный пробел. Например, в строках числового вида 3580 преобразует в число вида 3 580, т.е. отделяя по три знака пробелом. Или 8956753 преобразует в 8 956 753.
Пример использования в коде. Фрагмент кода. (6-8)
Таб (Tab) – символ горизонтальной табуляции. Позволяет перейти в положение, кратное определенному шагу, например, шаг на 4, 8, 12, 16 …
Пример использования в коде. Фрагмент кода. (9-10)
Также в функцию замены добавляется строка
ВТаб (VTab) – вертикальная табуляция, как и горизонтальная, переходит с определенным шагом, только опускаясь вниз по строкам, оставаясь в той же колонке.
Пример использования в коде. Фрагмент кода. (11)
ПФ (FF) – перевод формы. Начало печати с нового листа.
Пример использования в коде. Фрагмент кода. (12, 13)
Из примеров видно, что при написании кодов 1С используемые символы можно комбинировать. Они используются при выводе сообщений, текстов назначения платежа, формировании отчетов, то есть там, где необходимо сформировать какой-либо текст.
Спецсимволы в 1С
Строка считается одним из простых типов реквизита в 1С Бухгалтерия. Этот тип используется практически везде в системе и потому для удобного обращения с ним, было добавлено большое количество инструментов, которые помогают нам при работе со строкой.
В данном случае мы поговорим о спецсимволах 1С для строк.
Строка может быть как однострочная, так и многострочная, все зависит от настроек программы 1С и необходимости в разрезе задачи.
Итак, что такое спецсимволы 1С? Это особые методы глобального действия «Символы», имеющие свой список выполняемых символов:
2. Расшифровка спецсимволов в программе 1С Бухгалтерия Предприятия
Далее поговорим подробнее о каждом. И начнем мы со спецсимвола «ВК». Он используется для возврата каретки (или курсора) на начало строки. Вполне удобно, если, например, идет отправка электронного письма из программы 1С Бухгалтерия Предприятия — в таком случае пользователь может добавить какой-то текст с новой строки, не заданный программой.
«ВТаб» — это спецсимвол, относящийся к табуляции. Если в коде имеется такой символ, то создается строка с вертикальной табуляцией для движения по строкам вниз, которые находятся в одной колонке.
«НПП» – это всего лишь неразрывный пробел. Его часто используют в строках числового типа, для разделения знаков в больших числах пробелом.
Мой любимый и довольно часто используемый метод – «ПС». Это символ переноса строки 1С. К примеру, у нас есть большая по длине строка, которую корректнее было бы частично перенести на новую строку. В таких случаях и используется «ПС». Кроме того, его можно использовать и с другими методами, например, с «ВК». При их совместном использовании каретка будет установлена в начале строки. И это всего лишь один из примеров применения «ПС».
Далее – «ПФ». За что отвечает этот инструмент? Все просто: этот метод отвечает за печать с нового листа. То есть если в коде есть этот метод, а именно в печати, то печать начинает выполняться заново и с нового листа.
И вот мы подошли к последнему в списке спецсимволу – «Таб». Этот метод аналогичен методу «ВТаб», но отвечает за горизонтальную табуляцию согласно определенному шагу в строке.
В 1С довольно много инструментов для работы с типом Строка. Очень полезно подробно изучить их и ак5тивно использовать, так как они существенно облегают работу специалисту.
Как убрать разделители разрядов
![]()
В 1С Предприятии 8, в отличие от 7-й версии, вывод чисел по умолчанию представлен с использованием разделителей разрядов, т.е. вместо 1999999 выводится 1 999 999, причем используется не символ пробела, а так называемый, «неразрывный пробел». Это не всегда удобно, а в некоторых случаях даже неприемлимо. Как вернуться к привычному выводу. Рассмотрим несколько способов.
Способ 1.
Основан на использовании штатной функции Формат. В качестве форматной строки используем «»ЧГ=0».
Способ 2.
Используется строковая функция замены подстроки СтрЗаменить(ПеременнаяЧисло,Символы.НПП,»»)
Способ 3.
Метод для гурманов, но некоторые считают его методически самым правильным. Открываем Конфигуратор Администрирование-Региональные установки ИБ, в параметр «Группировка» выбираем значение 0. См. рисунок ниже.