Быстрый старт · 10 мин
Как в 1С написать знак градуса
Как вставить знак градуса (°) в 1С: сочетания клавиш, таблица символов, код символа в запросах и макетах, типичные ошибки и проверка результата.
Знак градуса (°) нужен в 1С чаще, чем кажется: в наименованиях номенклатуры («угол 45°»), в характеристиках товаров, в текстах договоров и спецификаций, в печатных формах со значениями температуры или углов. Проблема в том, что отдельной клавиши для этого символа на стандартной клавиатуре нет, а способ ввода зависит от того, где именно вы работаете: в поле ввода формы, в макете печатной формы или в программном коде.
Хорошая новость: 1С работает в кодировке Unicode, поэтому символ градуса поддерживается везде — в базе данных, в формах, в отчётах и при выгрузке. Не нужно никаких дополнительных настроек конфигурации: достаточно выбрать удобный способ ввода под конкретную задачу.
Ниже разобраны все рабочие методы: от простого сочетания клавиш до вставки символа программно через код символа. Для каждого способа указано, где он применим и какие ограничения имеет.
Ввод знака градуса с клавиатуры в полях 1С
Самый универсальный способ — сочетание Alt + 0176. Зажмите левый Alt и, не отпуская его, наберите 0176 на цифровом блоке клавиатуры (NumPad), затем отпустите Alt. В поле появится символ °. Способ работает в любых текстовых полях 1С: в наименовании номенклатуры, в комментариях к документам, в полях описания.
Два важных условия. Во-первых, цифры нужно набирать именно на цифровом блоке справа, а не в верхнем ряду клавиатуры — верхний ряд с Alt работает иначе. Во-вторых, индикатор NumLock должен быть включён, иначе цифровой блок не введёт числа.
Если цифрового блока нет (компактные ноутбуки), используйте альтернативу: скопируйте символ ° из любого источника — например, из этой строки — и вставьте его через Ctrl+V в нужное поле 1С. Символ сохранится в базе корректно.
- 1Установите курсор в нужное поле ввода в 1С
- 2Убедитесь, что включён NumLock
- 3Зажмите левый Alt и наберите 0176 на цифровом блоке
- 4Отпустите Alt — в поле появится символ °
- 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) предпочтительнее для переносимых решений.
СтрокаГрадус = "45" + Символ(176); // результат: 45°Знак градуса в запросах, СКД и формулах
В тексте запроса символ градуса можно вставить напрямую в строковый литерал: ВЫБРАТЬ "45°" КАК Подпись. Консоль запросов и конструктор корректно сохраняют Unicode-символы. Однако если запрос формируется программно и конкатенируется из частей, безопаснее подставлять символ через Символ(176) на уровне кода, а не в тексте запроса.
В СКД (системе компоновки данных) знак градуса обычно нужен в оформлении — например, в форматной строке числового поля. В настройках ресурса или поля откройте «Оформление», найдите параметр «Формат» и задайте строку вида ЧДЦ=1; ЧС=-2 с добавлением символа в представление через макет или вычисляемое поле. Проще всего создать вычисляемое поле с выражением, которое конкатенирует число и символ градуса.
В формулах Excel-подобных табличных документов, если вы формируете их из 1С, символ вставляется в текст ячейки напрямую — ограничений нет.
Сравнение способов ввода
Самый быстрый для ручного ввода; требует цифровой блок клавиатуры и включённый NumLock
Удобен на ноутбуках без NumPad; чуть медленнее, требует Windows 10 или новее
Надёжный запасной вариант для разовых вставок; самый медленный
Единственно правильный способ для программного формирования строк; переносим между базами
Подходит для статических надписей в печатных формах; зависит от шрифта ячейки
Типичные ошибки и как их избежать
Частая ошибка — использование вместо знака градуса похожих символов: степени нуля (⁰), верхнего индекса «о» (º, мужской порядковый индикатор) или обычной буквы «o». Визуально они похожи, но при поиске по базе строка «45°» не найдётся, если введена как «45º». Это ломает поиск номенклатуры и дублирует позиции справочника.
Вторая ошибка — ввод символа в поля, где он не нужен семантически. Например, в коде или артикуле товара знак градуса затруднит интеграцию: при обмене с сайтом или другой учётной системой символ может не пройти валидацию. Для кодов и артикулов используйте только буквы, цифры и дефис.
Третья проблема — отображение квадратов вместо символа при печати. Причина почти всегда в шрифте: экзотические или обрезанные кириллические шрифты могут не содержать глиф °. Решение — сменить шрифт ячейки макета на стандартный.
Проверка результата
После ввода убедитесь, что символ сохранился корректно. Запишите объект, закройте форму и откройте заново — знак должен отображаться в поле и в списке справочника или документов. Если в списке виден квадрат или вопросительный знак, проверьте шрифт интерфейса и региональные настройки Windows.
Для печатных форм финальная проверка — вывод на печать или в 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), в макетах — прямую вставку со стандартным шрифтом. Не путайте ° с похожим º и не используйте спецсимволы в кодах и артикулах.