К статье
Практический материал

Документы и Печать · 9 мин

Как в 1С поставить знак градуса

Как вставить символ градуса (°) в 1С: горячие клавиши, таблица символов, код символа в конфигураторе, вставка в макеты и печатные формы. Пошаговые инструкции.

Знак градуса (°) требуется в 1С чаще, чем кажется: его вставляют в наименования товаров (угол наклона, температура хранения), в характеристики номенклатуры, в текстовые поля документов, в макеты печатных форм и в комментарии. Проблема в том, что на стандартной клавиатуре отдельной клавиши для этого символа нет, а часть привычных способов из Word в 1С работает не всегда.

Способ вставки зависит от того, где именно нужен символ: в поле ввода документа, в макете печатной формы, в коде модуля конфигуратора или в текстовом шаблоне. Ниже разобраны все рабочие варианты — от простого сочетания клавиш до использования кода символа в модуле, а также ограничения каждого метода.

Способ 1. Сочетание клавиш Alt+0176 в полях ввода

Самый быстрый метод работает практически в любом текстовом поле 1С: в наименовании номенклатуры, в комментарии к документу, в поле «Дополнительная информация», в тексте письма из 1С. Он использует Alt-коды Windows и не зависит от версии платформы.

Порядок действий: установите курсор в нужное поле, убедитесь, что включён индикатор Num Lock, зажмите левый Alt и, не отпуская его, наберите 0176 на цифровом блоке клавиатуры справа. Отпустите Alt — в поле появится символ °. Код 0176 соответствует знаку градуса в кодировке Windows.

Если символ не появился, проверьте три момента. Первое: цифры набираются только на отдельном цифровом блоке, верхний ряд цифр для Alt-кодов не подходит. Второе: Num Lock должен быть включён, иначе клавиши цифрового блока работают как стрелки. Третье: на ноутбуках без цифрового блока используется комбинация Fn с клавишами, имеющими цифровые обозначения, либо экранная клавиатура.

Порядок действий
  1. 1
    Поставьте курсор в текстовое поле 1С
  2. 2
    Включите Num Lock
  3. 3
    Зажмите Alt и наберите 0176 на цифровом блоке
  4. 4
    Отпустите Alt — появится символ °
  5. 5
    Сохраните запись и проверьте отображение в печатной форме

Способ 2. Копирование из таблицы символов Windows

Если Alt-коды не работают (например, на клавиатуре без цифрового блока или при удалённом подключении с нестандартной раскладкой), символ можно скопировать из стандартной утилиты Windows «Таблица символов». Она вызывается командой charmap через окно «Выполнить» (Win+R) или через поиск в меню «Пуск».

В таблице символов выберите шрифт, который используется в 1С (обычно это Tahoma или Arial), найдите знак градуса — он находится в начальной части таблицы, рядом с символами ± и ². Нажмите «Выбрать», затем «Копировать», перейдите в 1С и вставьте символ через Ctrl+V в нужное поле.

Этот способ удобен, когда символ нужен редко и запоминать код нецелесообразно. Дополнительный плюс: в таблице видно, как знак выглядит в конкретном шрифте, что важно для макетов печатных форм, где используются нестандартные шрифты.

Способ 3. Функция Символ() в коде конфигуратора

Разработчикам и тем, кто дорабатывает печатные формы, знак градуса чаще нужен в коде модулей — например, при формировании строки «Температура хранения: +5 °C» программным способом. Для этого во встроенном языке 1С есть функция Символ(), которая возвращает символ по его коду Unicode.

Знаку градуса соответствует код 176. Пример использования: СтрокаРезультат = "Угол наклона: 45" + Символ(176);. Функция работает одинаково в тонком, толстом и веб-клиенте, результат не зависит от раскладки клавиатуры и региональных настроек — это делает её самым надёжным вариантом для прикладного кода.

bsl
ТекстТемпературы = "Режим хранения: от +2 до +8" + Символ(176) + "C";

Если символ нужен внутри длинного текста с переносами строк, комбинируйте его с Символы.ПС и Символы.Таб. Избегайте вставки самого знака ° напрямую в исходный код модуля через буфер обмена: при смене кодировки файла или выгрузке конфигурации в файлы такой символ может отобразиться некорректно, тогда как Символ(176) устойчив к этим проблемам.

Способ 4. Вставка в макеты печатных форм

В макетах табличных документов (команда «Конструкторы» → «Макеты» в конфигураторе) знак градуса вставляется прямо в ячейку. Поставьте курсор в ячейку, наберите Alt+0176 или вставьте символ из буфера обмена. Символ сохраняется вместе с макетом и выводится при печати.

Для ячеек типа «Шаблон» или «Параметр» учитывайте контекст: если текст формируется частично в макете, частично в коде, лучше вынести знак градуса в код через Символ(176), а в макете оставить только параметр. Так проще поддерживать макет при изменениях.

После вставки обязательно сформируйте печатную форму и проверьте результат. Если в макете используется шрифт, в котором нет глифа знака градуса (редкие декоративные шрифты), на печати вместо ° появится пустой квадрат или вопросительный знак. В этом случае смените шрифт ячейки на стандартный.

Способ 5. Автозамена и шаблоны текста

Когда знак градуса нужен регулярно — например, менеджеры ежедневно заполняют характеристики с температурными режимами, — рационально настроить автозамену. В самой 1С штатного механизма автозамены при вводе нет, но задачу решают два обходных пути.

Первый вариант — стандартная автозамена Windows через сторонние средства или фирменные утилиты клавиатуры: настраивается правило, при котором ввод сочетания вроде «grad» заменяется на °. Второй вариант — для разработчиков: в конфигураторе есть шаблоны текста (меню «Сервис» → «Шаблоны текста»), куда можно добавить заготовку с символом и вызывать её по Ctrl+Q в редакторе модулей.

Для полей, где значение повторяется (например, единица измерения «°C» в характеристиках), лучше вообще не вводить символ вручную, а хранить готовое значение в справочнике и подставлять его автоматически. Это исключает опечатки и разнобой в написании.

Сравнение способов

Alt+0176

Быстро, работает в любых полях; требует цифрового блока и Num Lock

Таблица символов

Универсально, не нужно помнить код; медленнее, требует переключения между окнами

Символ(176) в коде

Надёжно и устойчиво к кодировкам; доступно только в модулях конфигуратора

Копирование из готового текста

Просто для разовой вставки; риск скопировать похожий, но другой символ

Типичные ошибки и как их избежать

Главная ошибка — использование похожих символов вместо настоящего знака градуса. Часто вместо ° (U+00B0) вставляют букву «o» в верхнем регистре, символ мужского порядкового номера º (U+00BA) или кружок из надстрочных символов. Визуально они похожи, но при поиске, сортировке и обмене данными с другими системами ведут себя по-разному: поиск по строке «45°» не найдёт «45º».

Вторая распространённая проблема — потеря символа при обмене данными. Если информационная база обменивается с устаревшими системами через файлы в однобайтовых кодировках, знак градуса может заменяться на вопросительный знак. Перед массовым вводом символов в справочники проверьте на тестовом документе, как значение выгружается и загружается обратно.

Третья ошибка — вставка символа в поля, где он не нужен по формату: в числовые поля, в коды, в артикулы. Числовое поле 1С просто не примет символ, а вот в артикуле знак градуса может нарушить интеграцию с сайтом или торговым оборудованием. Символ уместен только в текстовых описательных полях.

Типичные ошибки
01
Вставка буквы «o» или символа º вместо ° — ломает поиск и обмен данными
02
Набор Alt-кода на верхнем ряду цифр — символ не появляется, срабатывают горячие клавиши
03
Вставка знака в числовое поле или артикул — ошибка ввода или сбой интеграции
04
Копирование символа напрямую в исходный код модуля — риск искажения при смене кодировки файла

Проверка результата

После вставки убедитесь, что символ отображается корректно во всех местах, где используется значение. Откройте карточку объекта, сформируйте печатную форму, проверьте выгрузку в файл, если настроен обмен. Символ должен выглядеть как небольшой кружок в верхней части строки, а не как квадрат, вопросительный знак или буква.

Для проверки в коде можно сравнить введённый символ с эталоном: Символ(176). Если строка, введённая пользователем, не совпадает с ожидаемой при визуально одинаковом написании — вероятно, в ней использован другой похожий символ, и значение нужно ввести заново правильным способом.

Контрольные точки

Как проверить результат

Отображение в поле ввода
Норма

Небольшой кружок ° в верхней части строки

Тревожный признак

Квадрат, вопросительный знак или буква o

Печатная форма
Норма

Символ виден при предпросмотре и на бумаге

Тревожный признак

Пустое место или заменяющий символ

Выгрузка в файл или обмен
Норма

Символ сохраняется после загрузки обратно

Тревожный признак

Замена на ? или удаление символа

Часто задаваемые вопросы

Почему Alt+0176 не срабатывает на ноутбуке?

На большинстве ноутбуков нет отдельного цифрового блока. Включите режим цифрового блока клавишей Fn + Num Lk (цифры появятся на части буквенных клавиш) или используйте экранную клавиатуру Windows, где цифровой блок есть всегда. Альтернатива — скопировать символ из таблицы символов.

Чем символ ° отличается от º и почему это важно?

° (код 176) — это знак градуса, а º (код 186) — порядковый индикатор мужского рода из испанского и португальского языков. Они выглядят почти одинаково, но для поиска, сортировки и обмена данными это разные символы. Всегда используйте именно код 176.

Можно ли вставить знак градуса в 1С через веб-клиент?

Да, в веб-клиенте работают те же способы: Alt+0176 в полях ввода и вставка из буфера обмена. Ограничений со стороны браузера для этого символа нет, так как он входит в базовую таблицу Unicode.

Сохранится ли знак градуса при обмене с сайтом или Excel?

При обмене в форматах XML, CSV с кодировкой UTF-8 и при выгрузке в Excel символ сохраняется без проблем. Риск потери есть только при выгрузке в устаревшие однобайтовые кодировки — тогда перед массовым использованием проверьте обмен на тестовой записи.

Как вставить знак градуса в формулу или запрос?

В тексте запроса и в строковых константах кода используйте функцию Символ(176), соединяя её с остальной строкой оператором конкатенации. Прямая вставка символа в исходный код работает, но менее надёжна при выгрузке конфигурации в файлы.

Что делать, если в печатной форме вместо ° выводится квадрат?

Это признак того, что в шрифте ячейки макета нет глифа знака градуса. Откройте макет в конфигураторе, выделите проблемную ячейку и смените шрифт на стандартный (Arial, Tahoma, Times New Roman). После сохранения макета сформируйте печатную форму повторно.

Итог

Что важно запомнить

В полях 1С знак градуса ставится сочетанием Alt+0176 при включённом Num Lock, в коде модулей — функцией Символ(176). Используйте только настоящий символ °, а не похожие знаки, и проверяйте его отображение в печатных формах и при обмене данными.