Документы и Печать · 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С
- 2Включите Num Lock
- 3Зажмите Alt и наберите 0176 на цифровом блоке
- 4Отпустите Alt — появится символ °
- 5Сохраните запись и проверьте отображение в печатной форме
Способ 2. Копирование из таблицы символов Windows
Если Alt-коды не работают (например, на клавиатуре без цифрового блока или при удалённом подключении с нестандартной раскладкой), символ можно скопировать из стандартной утилиты Windows «Таблица символов». Она вызывается командой charmap через окно «Выполнить» (Win+R) или через поиск в меню «Пуск».
В таблице символов выберите шрифт, который используется в 1С (обычно это Tahoma или Arial), найдите знак градуса — он находится в начальной части таблицы, рядом с символами ± и ². Нажмите «Выбрать», затем «Копировать», перейдите в 1С и вставьте символ через Ctrl+V в нужное поле.
Этот способ удобен, когда символ нужен редко и запоминать код нецелесообразно. Дополнительный плюс: в таблице видно, как знак выглядит в конкретном шрифте, что важно для макетов печатных форм, где используются нестандартные шрифты.
Способ 3. Функция Символ() в коде конфигуратора
Разработчикам и тем, кто дорабатывает печатные формы, знак градуса чаще нужен в коде модулей — например, при формировании строки «Температура хранения: +5 °C» программным способом. Для этого во встроенном языке 1С есть функция Символ(), которая возвращает символ по его коду Unicode.
Знаку градуса соответствует код 176. Пример использования: СтрокаРезультат = "Угол наклона: 45" + Символ(176);. Функция работает одинаково в тонком, толстом и веб-клиенте, результат не зависит от раскладки клавиатуры и региональных настроек — это делает её самым надёжным вариантом для прикладного кода.
ТекстТемпературы = "Режим хранения: от +2 до +8" + Символ(176) + "C";Если символ нужен внутри длинного текста с переносами строк, комбинируйте его с Символы.ПС и Символы.Таб. Избегайте вставки самого знака ° напрямую в исходный код модуля через буфер обмена: при смене кодировки файла или выгрузке конфигурации в файлы такой символ может отобразиться некорректно, тогда как Символ(176) устойчив к этим проблемам.
Способ 4. Вставка в макеты печатных форм
В макетах табличных документов (команда «Конструкторы» → «Макеты» в конфигураторе) знак градуса вставляется прямо в ячейку. Поставьте курсор в ячейку, наберите Alt+0176 или вставьте символ из буфера обмена. Символ сохраняется вместе с макетом и выводится при печати.
Для ячеек типа «Шаблон» или «Параметр» учитывайте контекст: если текст формируется частично в макете, частично в коде, лучше вынести знак градуса в код через Символ(176), а в макете оставить только параметр. Так проще поддерживать макет при изменениях.
После вставки обязательно сформируйте печатную форму и проверьте результат. Если в макете используется шрифт, в котором нет глифа знака градуса (редкие декоративные шрифты), на печати вместо ° появится пустой квадрат или вопросительный знак. В этом случае смените шрифт ячейки на стандартный.
Способ 5. Автозамена и шаблоны текста
Когда знак градуса нужен регулярно — например, менеджеры ежедневно заполняют характеристики с температурными режимами, — рационально настроить автозамену. В самой 1С штатного механизма автозамены при вводе нет, но задачу решают два обходных пути.
Первый вариант — стандартная автозамена Windows через сторонние средства или фирменные утилиты клавиатуры: настраивается правило, при котором ввод сочетания вроде «grad» заменяется на °. Второй вариант — для разработчиков: в конфигураторе есть шаблоны текста (меню «Сервис» → «Шаблоны текста»), куда можно добавить заготовку с символом и вызывать её по Ctrl+Q в редакторе модулей.
Для полей, где значение повторяется (например, единица измерения «°C» в характеристиках), лучше вообще не вводить символ вручную, а хранить готовое значение в справочнике и подставлять его автоматически. Это исключает опечатки и разнобой в написании.
Сравнение способов
Быстро, работает в любых полях; требует цифрового блока и Num Lock
Универсально, не нужно помнить код; медленнее, требует переключения между окнами
Надёжно и устойчиво к кодировкам; доступно только в модулях конфигуратора
Просто для разовой вставки; риск скопировать похожий, но другой символ
Типичные ошибки и как их избежать
Главная ошибка — использование похожих символов вместо настоящего знака градуса. Часто вместо ° (U+00B0) вставляют букву «o» в верхнем регистре, символ мужского порядкового номера º (U+00BA) или кружок из надстрочных символов. Визуально они похожи, но при поиске, сортировке и обмене данными с другими системами ведут себя по-разному: поиск по строке «45°» не найдёт «45º».
Вторая распространённая проблема — потеря символа при обмене данными. Если информационная база обменивается с устаревшими системами через файлы в однобайтовых кодировках, знак градуса может заменяться на вопросительный знак. Перед массовым вводом символов в справочники проверьте на тестовом документе, как значение выгружается и загружается обратно.
Третья ошибка — вставка символа в поля, где он не нужен по формату: в числовые поля, в коды, в артикулы. Числовое поле 1С просто не примет символ, а вот в артикуле знак градуса может нарушить интеграцию с сайтом или торговым оборудованием. Символ уместен только в текстовых описательных полях.
Проверка результата
После вставки убедитесь, что символ отображается корректно во всех местах, где используется значение. Откройте карточку объекта, сформируйте печатную форму, проверьте выгрузку в файл, если настроен обмен. Символ должен выглядеть как небольшой кружок в верхней части строки, а не как квадрат, вопросительный знак или буква.
Для проверки в коде можно сравнить введённый символ с эталоном: Символ(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). Используйте только настоящий символ °, а не похожие знаки, и проверяйте его отображение в печатных формах и при обмене данными.