Как ввести символ Ø в 1С: Alt-код, копирование и вставка из кода
Содержание
Самый быстрый способ поставить знак диаметра в 1С — зажать Alt и набрать 0216 на цифровом блоке справа. В поле появится Ø. Работает в любой конфигурации 1С:Предприятие 8.3 — в наименовании номенклатуры, в комментарии к документу, в ячейке табличного документа, — потому что это стандартный приём Windows, а не функция 1С.
Отдельной кнопки «вставить символ», как в Word, в 1С нет. Поэтому диаметр вводят одним из четырёх путей: Alt-кодом, копированием из готового источника, через таблицу символов Windows или программно — функцией Символ(). Ниже — каждый способ с точными действиями, плюс разбор, какой именно знак вам нужен и почему он иногда отображается квадратиком.
Три похожих символа: Ø, ⌀ и перечёркнутый ноль
Прежде чем вставлять, определитесь, что именно нужно. Внешне похожи три разных знака, и в учётной базе их часто путают.
- 🔵 Ø — латинская буква «O с косой чертой» (код Unicode 216). Это тот знак, который большинство и называет «диаметром». Есть во всех стандартных шрифтах, легко набирается Alt-кодом.
- ⌀ — настоящий типографский знак диаметра (код 8960). У него черта строго горизонтальная, а сам знак круглый. Выглядит «правильнее», но есть не во всех шрифтах.
- 0̷ — перечёркнутый ноль, который иногда вставляют по ошибке. В тексте он смотрится как Ø, но при поиске и выгрузке ведёт себя как цифра. Для обозначения диаметра не используйте.
Для наименований номенклатуры, артикулов и печатных форм берите Ø (Alt+0216). Он гарантированно отобразится и на экране, и в PDF, и при выгрузке в Excel. Настоящий ⌀ оставьте для случаев, когда этого требует ГОСТ или заказчик печатной формы.
Если символ потом участвует в поиске или сравнении строк — выберите один вариант и используйте только его по всей базе. Смешивать Ø и ⌀ в однотипных наименованиях нельзя: товар «Труба Ø20» и «Труба ⌀20» программа посчитает двумя разными строками.
Когда ⌀ действительно нужен, а не заменяется на Ø? В конструкторской документации по ЕСКД знак диаметра ставят перед размерным числом именно горизонтальной чертой (⌀). Если ваша печатная форма — это спецификация, чертёжная рамка или техпаспорт, где важно соответствие стандарту, используйте ⌀ и заранее проверьте, что шрифт макета его содержит. Для товароучёта, ценников и обычных наименований такой строгости не требуется — там практичнее Ø.
Alt-код: Ø за одно нажатие
Это основной способ для полноразмерной клавиатуры с цифровым блоком (NumPad справа).
- Поставьте курсор в нужное поле 1С.
- Включите
Num Lock(индикатор на клавиатуре должен гореть). - Зажмите
Altи, не отпуская, наберите на цифровом блоке четыре цифры:0216. - Отпустите
Alt— появится Ø.
Для строчной буквы «ø» наберите Alt + 0248.
Ведущий ноль обязателен. Если набрать Alt + 216 без нуля, Windows возьмёт символ из другой кодовой таблицы и вставит не Ø, а что-то вроде ▐. Всегда четыре цифры: 0216.
На ноутбуке без цифрового блока Alt-код обычным образом не сработает — верхний ряд цифр над буквами для него не годится. Варианты:
- включить эмуляцию NumPad клавишей
Fn(ищите мелкие цифры на клавишахU I O J K L M), зажатьFnвместе сAltи набрать код по ним; - если это неудобно — воспользуйтесь копированием или таблицей символов (способы ниже).
Alt-код работает одинаково во всех программах Windows, а не только в 1С. Поэтому заготовку с нужным знаком можно собрать в Блокноте или Word, а в 1С уже вставлять готовое — так удобнее, если символ приходится ставить часто.
Копирование готового символа
Способ без кодов и клавиатурных комбинаций — подходит всем, в том числе на ноутбуке и в веб-клиенте 1С.
- Скопируйте знак из любого источника, где он уже есть: Ø
- Встаньте в поле 1С и нажмите
Ctrl+V.
Источником может быть этот текст, заголовок письма, чужое наименование номенклатуры, документ Word или Excel. В управляемых формах 1С (платформа 8.3 с интерфейсом «Такси») вставка из буфера работает в любом текстовом поле, в ячейке табличного документа и в поле редактирования запроса.
Способ хорош ещё и тем, что переносит ровно тот символ, который был в источнике. Если коллега уже завёл номенклатуру с правильным знаком, скопируйте знак из его наименования — и в новых позициях будет точно такой же, без риска поставить ⌀ вместо Ø или наоборот.
Если часто вводите один и тот же шаблон вроде «Труба стальная Ø», сохраните его в автозамене или в буфере-менеджере. В самой 1С автозамены символов нет — её заменяет копирование из заранее подготовленного списка.
Таблица символов Windows
Если Alt-код не запоминается, а готового образца под рукой нет, символ всегда можно достать из системной таблицы.
- Нажмите
Win+R, введитеcharmapи нажмитеOK. Откроется «Таблица символов». - В поле поиска снизу напечатайте
O with stroke(или прокрутите до буквы Ø в наборе) и нажмите «Поиск». - Дважды кликните по Ø — он попадёт в строку «Для копирования».
- Нажмите «Копировать», вернитесь в 1С и вставьте через
Ctrl+V.
Тем же способом достаётся настоящий знак диаметра ⌀: в поиске наберите diameter sign. В окне внизу таблица покажет его код (U+2300) и подскажет, в каких шрифтах он есть — это пригодится для печатных форм.
Вставка диаметра из кода 1С: функция Символ()
Когда знак нужно подставить программно — в печатную форму, в обработку заполнения или при формировании наименования, — используйте встроенную функцию Символ(). Она возвращает символ по его коду Unicode.
// Латинская Ø (перечёркнутая O), код 216
ЗнакДиаметра = Символ(216);
// Настоящий типографский знак диаметра ⌀, код 8960
ЗнакДиаметраГОСТ = Символ(8960);
// Пример: собираем наименование
Размер = 20;
Наименование = "Труба " + ЗнакДиаметра + Формат(Размер, "ЧГ=0") + " мм";
// Результат: Труба Ø20 мм
Число в строку склеивайте только через Формат(..., "ЧГ=0") — иначе в тексте появится лишний разделитель разрядов. Этот же приём работает в макете печатной формы: в параметр макета передаётся готовая строка с Символ(216), и знак печатается корректно в табличном и текстовом документе.
Если формируете табличный документ программно, символ подставляется в текст области так же, как любая строка:
Область = Макет.ПолучитьОбласть("Строка");
Область.Параметры.Наименование = "Отвод " + Символ(216) + "32";
ТабДок.Вывести(Область);
Никакой особой обработки знак не требует: 1С хранит текст в Unicode, поэтому Ø и ⌀ одинаково корректно попадают в сохранённый файл, PDF и отправку по почте.
Способ через код удобен, когда диаметр нужно проставить массово — например, в обработке, которая переименовывает номенклатуру по шаблону. Руками в тысяче позиций Alt-код набивать не придётся.
Диаметр в запросах, СКД и веб-клиенте
Три ситуации, где символ ведёт себя не совсем так, как в обычном поле ввода.
В языке запросов символ нельзя просто вписать в текст запроса — функции Символ() в запросе нет. Правильный путь — подготовить строку в коде и передать её параметром:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура
|ГДЕ Наименование ПОДОБНО &Шаблон";
Запрос.УстановитьПараметр("Шаблон", "%" + Символ(216) + "%");
Так вы найдёте всю номенклатуру, в наименовании которой есть Ø, — удобно, чтобы проверить, не затесался ли где перечёркнутый ноль.
В системе компоновки данных (СКД) символ в отбор или параметр тоже передают готовой строкой — либо вводят его в поле отбора копированием. Вписывать Alt-код прямо в выражение СКД не нужно.
В веб-клиенте (1С через браузер) Alt-код работает так же, как в тонком клиенте, — это функция Windows, а не 1С. На Linux или macOS Alt-кода нет: там символ вставляют копированием или системной раскладкой. Поэтому для баз с веб-доступом копирование — самый универсальный приём.
Куда в 1С чаще всего вставляют Ø и что учесть
Порядок действий везде одинаков, но у каждого места есть своя тонкость.
| Где вставляете | Способ | На что обратить внимание |
|---|---|---|
| Наименование / артикул номенклатуры | Alt-код или вставка | Выберите один символ (Ø или ⌀) для всех похожих позиций |
| Поле ввода, комментарий к документу | Alt-код или вставка | Ограничений нет |
| Ячейка табличного документа | Вставка Ctrl+V | Отобразится, если знак есть в шрифте ячейки |
| Печатная форма (макет) | Символ() или вставка в макет | Проверьте шрифт макета — см. ниже |
| Выгрузка в Excel | Любой | Ø переносится, ⌀ — не во всех шрифтах |
Главное для печатных форм — шрифт. Стандартные Arial, Calibri и Times New Roman содержат и Ø, и настоящий ⌀, поэтому оба знака печатаются и уходят в PDF. Но если в макете задан узкий технический шрифт, в котором глифа ⌀ нет, на печати вместо него будет пустой прямоугольник. Для Ø такой проблемы почти не бывает — его поддерживают практически все шрифты.
Сам ввод символа от конфигурации не зависит — это функция клавиатуры и платформы. Отличается только путь к справочнику, где вы правите наименование:
| Конфигурация | Где номенклатура |
|---|---|
| Бухгалтерия 3.0 | Справочники → Номенклатура |
| Управление торговлей 11 | НСИ и администрирование → Номенклатура |
| Управление нашей фирмой | Компания → Товары → Номенклатура |
| Розница | Маркетинг → Номенклатура (или Товары) |
Если точный пункт в вашей конфигурации называется иначе, найдите справочник через поиск по разделам — но на способ ввода знака это не влияет: Alt-код и вставка работают в любом открытом поле.
Если символ не отображается или вставился не тот
Соберём типичные сбои и причины в одном месте.
Alt+216 вместо 0216). Повторите с четырьмя цифрами.Прежде чем массово менять символ в наименованиях рабочей базы через обработку группового изменения реквизитов, сделайте резервную копию: откат такой правки вручную трудоёмок.
Частые вопросы
Какой код у знака диаметра для Alt-ввода?
Alt + 0216 (строчная ø — Alt + 0248). Для настоящего типографского знака ⌀ прямого Alt-кода нет, его проще вставить через таблицу символов или функцией Символ(8960).Чем Ø отличается от настоящего знака диаметра ⌀?
Как вставить Ø, если на ноутбуке нет цифрового блока?
Ctrl + V, либо откройте таблицу символов (Win + R → charmap), найдите Ø и скопируйте. Можно также включить эмуляцию NumPad клавишей Fn.Как подставить знак диаметра в печатную форму программно?
Символ(216) для Ø или Символ(8960) для ⌀ и передавайте готовую строку в параметр макета. Убедитесь, что шрифт макета содержит нужный глиф, иначе на печати будет квадрат.