Документы и Печать · 9 мин
Как поставить знак градуса в 1С
Как поставить символ градуса в 1С: ввод с клавиатуры, через таблицу символов, код символа Символ(176) в конфигураторе, вывод в печатные формы и отчёты.
Знак градуса (°) в 1С нужен чаще, чем кажется: его вставляют в наименования товаров («угол 45°»), в температурные характеристики номенклатуры, в тексты договоров и в печатные формы. Проблема в том, что на стандартной клавиатуре отдельной клавиши для этого символа нет, а встроенных кнопок в интерфейсе 1С, как в Word, тоже не предусмотрено. Поэтому символ вводят обходными способами — через сочетания клавиш Windows, таблицу символов или программно.
Правильный символ градуса — это Unicode-символ с кодом 176 (°). Его не следует путать с похожими знаками: верхним кружком «о», символом мужского порядкового номера (º) или надстрочным нулём. Визуально они похожи, но при поиске, сортировке и обмене данными между программами ведут себя по-разному. Использование «неправильного» кружка — частая причина того, что поиск по номенклатуре не находит товар, а выгрузка в другую систему отображает «кракозябры».
Ниже разобраны все рабочие способы: для пользователя, который вводит символ в поле документа, и для разработчика, которому нужно вывести градус в макете печатной формы или в коде.
Способ 1. Ввод с клавиатуры через Alt-код
Самый быстрый способ для пользователя — Alt-код Windows. Он работает в любом текстовом поле 1С: в наименовании номенклатуры, в комментарии к документу, в многострочном тексте договора. Способ не зависит от конфигурации и версии платформы, потому что обрабатывается операционной системой, а не самой 1С.
Порядок действий: установите курсор в нужное поле, убедитесь, что индикатор Num Lock включён, зажмите левый Alt и, не отпуская его, наберите на цифровом блоке справа 0176, затем отпустите Alt. В поле появится символ «°». Набирать цифры нужно именно на цифровом блоке (NumPad) — верхний ряд цифр для Alt-кодов не работает.
На ноутбуках без отдельного цифрового блока цифры NumPad обычно совмещены с буквенными клавишами и включаются через Fn + Num Lock. Если цифрового блока нет совсем, удобнее использовать таблицу символов или сенсорную клавиатуру — они описаны ниже.
- 1Поставьте курсор в нужное поле документа или справочника 1С
- 2Включите Num Lock, чтобы цифровой блок печатал цифры
- 3Зажмите левый Alt и наберите 0176 на цифровом блоке
- 4Отпустите Alt — символ ° появится в поле
- 5Сохраните запись и проверьте отображение символа в печатной форме
Способ 2. Таблица символов Windows
Если Alt-код запомнить сложно или цифрового блока нет, используйте стандартное приложение Windows «Таблица символов». Нажмите Win + R, введите команду charmap и нажмите Enter. В открывшемся окне найдите знак «°» (он находится в начальной части таблицы большинства шрифтов), нажмите «Выбрать», затем «Копировать» и вставьте символ в поле 1С через Ctrl + V.
У таблицы символов есть полезная особенность: в строке состояния внизу окна отображается код выбранного символа (U+00B0 для градуса) и комбинация клавиш для его ввода. Так вы можете убедиться, что выбрали именно знак градуса, а не похожий символ.
Альтернатива — сенсорная клавиатура Windows (Win + Ctrl + O): на ней цифровой блок тоже доступен, и Alt-код можно набрать мышью. Ещё один вариант — панель эмодзи и символов (Win + точка), где в разделе «Символы» есть знак градуса; она работает и в полях 1С.
Способ 3. Программный вывод через Символ(176)
Разработчику или администратору, который формирует строку в коде, копировать символ не нужно — во встроенном языке 1С есть функция Символ(), возвращающая символ по его коду в таблице Unicode. Для градуса это Символ(176). Такой подход надёжнее вставки символа напрямую в исходный код: текст модуля не зависит от кодировки, в которой его открыли, и символ не «побьётся» при выгрузке конфигурации в файлы.
Типовые примеры использования: формирование температурного диапазона в описании товара, подпись в печатной форме, текст уведомления. Функцию можно вкладывать в строковые выражения и в параметры макета.
// Простая строка с градусом
ТекстТемпературы = "Хранить при температуре от +2 " + Символ(176) + "С до +8 " + Символ(176) + "С";
// В параметр макета табличного документа
Область.Параметры.УсловияХранения = "t = " + Формат(Температура, "ЧДЦ=1") + " " + Символ(176) + "С";
// Угол в наименовании
НаименованиеУгла = "Угол " + Формат(ЗначениеУгла, "ЧДЦ=0") + Символ(176);Если символ нужен часто, удобно один раз определить его в общем модуле как функцию, например ЗнакГрадуса(), и вызывать из любого места конфигурации. Это упрощает поддержку: при необходимости заменить символ правка делается в одной точке.
Вывод градуса в печатных формах и макетах
В макетах табличных документов символ градуса можно вписать прямо в текст ячейки — макет хранит его как обычный текст. Откройте макет в конфигураторе, поставьте курсор в нужную ячейку и введите символ Alt-кодом или вставкой. После обновления конфигурации печатная форма будет выводить градус без изменений кода.
Если текст в ячейке формируется из параметров (например, «[Температура] °C»), вставьте символ прямо в шаблон ячейки — параметры подставятся, а градус останется на месте. Это предпочтительнее, чем собирать строку в коде, когда речь идёт о статическом оформлении.
Для печатных форм на основе офисных документов (макеты Word и Excel) символ вставляется стандартными средствами редактора: в Word — «Вставка → Символ», в Excel — тот же Alt-код 0176 в ячейке. Проверяйте результат не только на экране, но и в реальной печати или PDF-выгрузке: некоторые шрифты отображают градус слишком мелко, и его легко спутать с нулём.
Как проверить результат
Виден круглый символ ° в верхнем регистре строки
Квадрат, знак вопроса или пустое место — проблема со шрифтом или кодировкой
Градус читается и при печати, и в PDF
Символ сливается с цифрой или исчезает — смените шрифт ячейки
Товар находится при вводе строки с тем же символом
Поиск не находит запись — в данных, вероятно, вставлен похожий, но другой символ
Типичные ошибки и ограничения
Самая распространённая ошибка — ввод буквы «о» верхнего регистра или знака «º» вместо настоящего градуса. На экране разница почти незаметна, но последствия практические: поиск по строке «45°» не найдёт «45º», а при загрузке прайсов от поставщиков один и тот же товар может задвоиться из-за разных символов в наименовании. Если в базе уже есть такие записи, их стоит привести к единому виду обработкой группового изменения реквизитов.
Вторая проблема — кодировка при обмене. Если данные с символом градуса выгружаются в CSV или текстовый файл, открываемый в другой программе, убедитесь, что файл сохраняется в UTF-8. В кодировках ANSI/Windows-1251 символ 176 обычно тоже передаётся корректно, но при конвертации через промежуточные форматы возможны подмены.
Третий момент — мобильный клиент и веб-клиент. Alt-коды там недоступны, поэтому пользователям, работающим через браузер, проще копировать символ из уже заполненных карточек либо вставлять его через экранную клавиатуру устройства.
Как унифицировать символ градуса в базе
Если в справочнике уже накопились записи с разными вариантами «градуса», имеет смысл провести унификацию. Для типовых конфигураций подходит стандартная обработка «Групповое изменение реквизитов» (в разделе «Администрирование»): отберите элементы номенклатуры, наименование которых содержит неправильный символ, и замените его на Символ(176).
При программной обработке используйте функцию СтрЗаменить(), перебирая известные «неправильные» варианты: букву «о» в конце числа, символ º, надстрочный ноль. Перед массовой заменой сделайте резервную копию информационной базы и сначала прогоните обработку на копии — автоматическая замена в наименованиях может затронуть строки, где похожий символ используется осмысленно.
Частые вопросы
Почему Alt + 0176 не работает в поле 1С?
Чаще всего причина в том, что цифры набираются на верхнем ряду клавиатуры, а не на цифровом блоке, либо выключен Num Lock. На ноутбуке без NumPad включите экранную клавиатуру (Win + Ctrl + O) и наберите код на ней, удерживая Alt. Если и это недоступно, скопируйте символ из таблицы символов charmap.
Какой код у знака градуса в функции Символ()?
Код 176 — вызов Символ(176) возвращает знак «°». Это стандартный символ Unicode U+00B0, он одинаково работает в толстом, тонком и веб-клиенте, а также в серверном коде.
Можно ли поставить градус в веб-клиенте 1С через браузер?
Да, но Alt-коды зависят от операционной системы и браузера и могут не срабатывать. Надёжные варианты: панель символов Windows (Win + точка, раздел «Символы»), копирование из таблицы символов или из уже заполненной карточки в самой базе.
Почему при выгрузке в Excel градус превращается в другой символ?
Проблема почти всегда в кодировке файла. Сохраняйте выгрузку в UTF-8 и проверяйте, какой символ был вставлен в исходные данные: если в базе вместо кода 176 стоит похожий знак, при конвертации он может отобразиться некорректно. Приведите символы в базе к единому виду и повторите выгрузку.
Чем знак градуса отличается от символа «º»?
«°» (U+00B0) — знак градуса, а «º» (U+00BA) — порядковый индикатор мужского рода из романских языков. Визуально они почти одинаковы, но для поиска, сортировки и обмена данными это разные символы. В документах и наименованиях следует использовать только U+00B0.
Как вывести градус в макете Word для печатной формы 1С?
Откройте макет в Word и вставьте символ через меню «Вставка → Символ → Другие символы», найдя знак градуса по коду 00B0. Символ сохранится в макете и будет выводиться при каждом формировании печатной формы без изменений в коде.
Что важно запомнить
Правильный знак градуса — символ с кодом 176: в полях 1С он вводится через Alt+0176 или таблицу символов, в коде — через Символ(176), в макетах — прямой вставкой. Используйте только этот символ, чтобы поиск, печатные формы и обмен данными работали без сбоев, а массовые исправления в базе выполняйте после резервного копирования.