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

Быстрый старт · 10 мин

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

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

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

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

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

Ввод знака градуса с клавиатуры в полях 1С

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

Два важных условия. Во-первых, цифры нужно набирать именно на цифровом блоке справа, а не в верхнем ряду клавиатуры — верхний ряд с Alt работает иначе. Во-вторых, индикатор NumLock должен быть включён, иначе цифровой блок не введёт числа.

Если цифрового блока нет (компактные ноутбуки), используйте альтернативу: скопируйте символ ° из любого источника — например, из этой строки — и вставьте его через Ctrl+V в нужное поле 1С. Символ сохранится в базе корректно.

Как ввести ° через Alt-код
  1. 1
    Установите курсор в нужное поле ввода в 1С
  2. 2
    Убедитесь, что включён NumLock
  3. 3
    Зажмите левый Alt и наберите 0176 на цифровом блоке
  4. 4
    Отпустите Alt — в поле появится символ °
  5. 5
    Сохраните объект и проверьте отображение в списке

Вставка через таблицу символов Windows

Когда Alt-код неудобен или не запоминается, поможет стандартное приложение Windows «Таблица символов» (charmap). Нажмите Win+R, введите charmap и нажмите Enter. В открывшемся окне найдите знак градуса — обычно он находится в верхней части таблицы среди латинских дополнительных символов.

Выделите символ, нажмите «Выбрать», затем «Копировать». Перейдите в 1С и вставьте символ сочетанием Ctrl+V в нужное поле. Этот способ надёжен, но медленнее Alt-кода, поэтому подходит для разовых вставок.

В Windows 10 и новее есть более быстрый вариант: панель эмодзи и символов по сочетанию Win + . (точка). В открывшейся панели перейдите на вкладку символов и найдите ° в разделе математических знаков. Клик по символу вставит его прямо в активное поле 1С.

Знак градуса в макетах и печатных формах

В макетах печатных форм (конфигуратор → макет объекта → табличный документ) символ градуса вставляется как обычный текст. Откройте макет, поставьте курсор в нужную ячейку и введите ° любым способом: Alt+0176 или вставкой из буфера обмена. Символ сохранится в макете и будет выводиться при каждой печати.

Если значение с градусом формируется динамически — например, температура из данных документа — используйте шаблон ячейки. В свойствах ячейки установите тип «Шаблон» и заполните текст вида: Температура: [Температура] °C. Параметр в квадратных скобках подставится программно, а знак градуса останется статическим текстом шаблона.

Проверьте результат через предварительный просмотр печатной формы до изменения макета в рабочей базе. Если символ отображается как квадрат или знак вопроса — проблема в шрифте ячейки: смените шрифт на стандартный (Arial, Times New Roman, Calibri), где глиф градуса гарантированно присутствует.

Программный вывод символа градуса в коде 1С

Во встроенном языке 1С знак градуса задаётся функцией Символ(176), где 176 — код символа в таблице Unicode. Это надёжнее, чем вставлять сам символ в литерал строки: код модуля не зависит от кодировки сохранения и не «побьётся» при переносе между базами.

Пример формирования строки с температурой:

ТекстПоказания = "Температура хранения: " + Формат(Температура, "ЧДЦ=1") + Символ(176) + "C";

Функция Символ() работает в любой версии платформы 1С:Предприятие 8. Альтернатива — вставить символ напрямую в строковый литерал: "угол 45°". Это допустимо, но при копировании кода через файлы в другой кодировке символ может испортиться, поэтому Символ(176) предпочтительнее для переносимых решений.

bsl
СтрокаГрадус = "45" + Символ(176);  // результат: 45°

Знак градуса в запросах, СКД и формулах

В тексте запроса символ градуса можно вставить напрямую в строковый литерал: ВЫБРАТЬ "45°" КАК Подпись. Консоль запросов и конструктор корректно сохраняют Unicode-символы. Однако если запрос формируется программно и конкатенируется из частей, безопаснее подставлять символ через Символ(176) на уровне кода, а не в тексте запроса.

В СКД (системе компоновки данных) знак градуса обычно нужен в оформлении — например, в форматной строке числового поля. В настройках ресурса или поля откройте «Оформление», найдите параметр «Формат» и задайте строку вида ЧДЦ=1; ЧС=-2 с добавлением символа в представление через макет или вычисляемое поле. Проще всего создать вычисляемое поле с выражением, которое конкатенирует число и символ градуса.

В формулах Excel-подобных табличных документов, если вы формируете их из 1С, символ вставляется в текст ячейки напрямую — ограничений нет.

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

Alt+0176

Самый быстрый для ручного ввода; требует цифровой блок клавиатуры и включённый NumLock

Win + . (панель символов)

Удобен на ноутбуках без NumPad; чуть медленнее, требует Windows 10 или новее

Таблица символов (charmap)

Надёжный запасной вариант для разовых вставок; самый медленный

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

Единственно правильный способ для программного формирования строк; переносим между базами

Вставка символа в макет

Подходит для статических надписей в печатных формах; зависит от шрифта ячейки

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

Частая ошибка — использование вместо знака градуса похожих символов: степени нуля (⁰), верхнего индекса «о» (º, мужской порядковый индикатор) или обычной буквы «o». Визуально они похожи, но при поиске по базе строка «45°» не найдётся, если введена как «45º». Это ломает поиск номенклатуры и дублирует позиции справочника.

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

Третья проблема — отображение квадратов вместо символа при печати. Причина почти всегда в шрифте: экзотические или обрезанные кириллические шрифты могут не содержать глиф °. Решение — сменить шрифт ячейки макета на стандартный.

Типичные ошибки
01
Ввод º (порядковый индикатор) вместо ° — поиск по наименованию перестаёт находить позицию
02
Использование знака градуса в артикулах и кодах — сбои при обмене с сайтом и внешними системами
03
Вставка символа в строковый литерал кода вместо Символ(176) — порча символа при переносе модуля в другой кодировке
04
Набор 0176 на верхнем ряду клавиш вместо цифрового блока — символ не появляется, срабатывают горячие клавиши Windows

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

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

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

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

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

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

Виден символ ° после сохранения и повторного открытия

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

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

Поиск по наименованию
Норма

Позиция находится по строке с символом °

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

Поиск не находит позицию — вероятно, введён похожий, но другой символ

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

Символ виден в предпросмотре и в сохранённом PDF

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

В PDF символ отсутствует — замените шрифт ячейки макета

Частые вопросы

Alt+0176 не работает, что делать?

Проверьте три вещи: включён ли NumLock, набираете ли цифры именно на цифровом блоке (не на верхнем ряду) и зажат ли именно левый Alt. Если цифрового блока нет, используйте панель символов по Win + . или скопируйте символ ° из готового текста.

Можно ли использовать знак градуса в наименовании номенклатуры?

Да, поле наименования поддерживает Unicode, символ сохранится и будет отображаться в списках, отчётах и печатных формах. Но учтите, что при выгрузке каталога на сайт или в маркетплейс символ может потребовать отдельной проверки на стороне приёмника.

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

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

Как вывести градусы Цельсия в печатной форме?

В макете табличного документа введите в ячейку текст с символом напрямую, например «+5 °C». Если значение подставляется из данных, используйте шаблон ячейки вида «[Температура] °C» или формируйте строку программно с помощью Символ(176).

Работает ли Символ(176) в 1С 7.7?

В платформе 7.7 функция Символ() также существует, но работает с кодировкой ANSI, где знак градуса имеет тот же код 176 в русской локали Windows. Однако при переносе данных между 7.7 и 8.x возможны расхождения, поэтому после миграции стоит проверить строки со спецсимволами.

Почему в PDF вместо градуса пустое место?

Причина в шрифте ячейки макета: используемый шрифт не содержит глифа символа °. Замените шрифт на стандартный (Arial, Calibri, Times New Roman) в свойствах ячейки и заново сформируйте PDF.

Итог

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

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