Знак «больше» в 1С: как ввести и где он применяется
Содержание
Знак больше > на русской раскладке не выведен ни на одной клавише — поэтому многие решают, что в 1С для него нужна особая функция или вставка символа. Ничего такого не нужно: поле ввода в 1С принимает символы так же, как «Блокнот».
Самый быстрый способ поставить знак больше — переключить раскладку на английскую (Alt+Shift или Ctrl+Shift) и нажать Shift + клавиша с точкой (там же, где в латинице . и >). Если переключаться не хочется, держите Alt и наберите 62 на цифровом блоке справа — получите >. В языке запросов и во встроенном коде это оператор сравнения >, а в отборах списков и отчётов знак вообще не печатают — выбирают условие «Больше» из выпадающего списка.
Ниже — все рабочие способы: от набора на клавиатуре до операторов > и >= в запросах, коде и настройках отбора.
Где на клавиатуре прячется символ «больше»
На латинской раскладке > стоит на одной клавише с точкой — это вторая клавиша слева от правого Shift (в ряду L ; ', чуть ниже). Нажатие без Shift даёт ., с Shift — >. Рядом, на клавише с запятой, так же через Shift получается < (меньше).
На русской раскладке эти же физические клавиши отданы буквам Б и Ю, поэтому символов < и > там просто нет. Отсюда и путаница: человек жмёт Shift + клавишу, а вместо знака получает заглавную Б.
Порядок действий для ввода:
- 🌐 Переключите язык ввода на английский — индикатор в правом нижнем углу должен показать
ENG. - ⌨️ Нажмите
Shiftи удерживая его — клавишу с точкой (>на латинице). - ✅ В поле появится
>. Верните русскую раскладку, если дальше печатаете текст.
Если нужен знак «больше или равно», отдельного символа ≥ в коде 1С не используют. Пишут две клавиши подряд — >=. Важен порядок: сначала >, потом =.
Этот способ работает в любом поле: в реквизитах документов, в комментариях, в текстовом и табличном документе, в строке поиска и в модуле конфигуратора.
Alt-код и ввод без переключения раскладки
Когда раскладку трогать неудобно — например, вы печатаете русский текст и не хотите сбивать язык — символ можно ввести по числовому коду. У знака больше код 62 в таблице ASCII.
Наберите так: зажмите Alt, на цифровом блоке справа (NumPad) последовательно нажмите 6 и 2, отпустите Alt. Появится >. Для знака меньше код 60, для «равно» — 61.
Цифры над буквами (основной ряд) для Alt-кода не подходят — нужен именно правый цифровой блок с включённым Num Lock. На ноутбуках без отдельного NumPad способ часто не срабатывает.
Для ноутбука и других случаев есть ещё три варианта:
- 📋 Таблица символов Windows. Нажмите
Win+R, введитеcharmap, найдите>(Greater-Than Sign), скопируйте и вставьте в поле 1С сочетаниемCtrl+V. - ⌨️ Экранная клавиатура.
Win+R→osk→ переключите её наENGи кликнитеShift+ точку мышью. - 📝 Копирование из любого текста. Выделите
>где угодно — в этой статье, в документе, в адресной строке — и вставьте в 1С.
Все способы дают один и тот же символ: 1С не различает, набран он с клавиатуры, вставлен из буфера или введён Alt-кодом.
Оператор «больше» в языке запросов 1С
В языке запросов > — это оператор сравнения в условии ГДЕ (а также в ВЫБОР КОГДА и в соединениях). Печатается он так же, как в тексте: латинская раскладка, Shift + точка.
Пример — отобрать товары, у которых остаток строго больше нуля:
ВЫБРАТЬ
Остатки.Номенклатура,
Остатки.КоличествоОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки КАК Остатки
ГДЕ
Остатки.КоличествоОстаток > 0
Полный набор операторов сравнения в запросе:
| Оператор | Что значит | Пример условия |
|---|---|---|
> | больше | Сумма > 1000 |
>= | больше или равно | Сумма >= 1000 |
< | меньше | Остаток < 5 |
<= | меньше или равно | Остаток <= 5 |
= | равно | Статус = &Статус |
<> | не равно | Вид <> &Вид |
Несколько правил, которые экономят время при отладке запроса:
- Для диапазона «от и до» вместо пары
>=и<=удобнее операторМЕЖДУ … И …— он включает обе границы. - Сравнение с
NULLчерез>всегда даёт «неизвестно», и строка в выборку не попадёт. Пустые значения отсекайте черезЕСТЬ НЕ NULLилиЕСТЬ NULL. - Строки сравниваются посимвольно по кодам, поэтому
>для текстовых полей работает, но результат редко осмыслен — для текста чаще нуженПОДОБНО. - Даты и числа сравниваются
>корректно:Дата > &НачалоПериодаотберёт всё, что позже границы.
Знак больше работает и в агрегатных условиях. Если нужно отобрать не отдельные строки, а группы по итогу — например, контрагентов, у которых суммарная отгрузка больше миллиона, — условие ставится в секции ИМЕЮЩИЕ после группировки:
ВЫБРАТЬ
Продажи.Контрагент,
СУММА(Продажи.Сумма) КАК Оборот
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Продажи
СГРУППИРОВАТЬ ПО
Продажи.Контрагент
ИМЕЮЩИЕ
СУММА(Продажи.Сумма) > 1000000
В конструкции ВЫБОР КОГДА … ТОГДА знак больше задаёт ветвление прямо в выборке — удобно, когда в отчёте нужна метка «крупный/мелкий»:
ВЫБОР
КОГДА Остатки.КоличествоОстаток > 100 ТОГДА "Много"
ИНАЧЕ "Мало"
КОНЕЦ КАК Категория
В конструкторе запроса (кнопка Конструктор запроса в модуле) условия с > и >= можно собрать мышью на вкладке Условия — система сама подставит правильный оператор в текст. Условие по итогу задаётся на вкладке Итоги, а не руками в тексте.
Знак сравнения во встроенном языке 1С
Во встроенном языке (модули объектов, общие модули, обработчики форм) знак больше используется в условиях Если, в циклах Пока и в любых логических выражениях. Символ тот же — >.
Если Количество > 0 Тогда
Сообщить("Остаток положительный");
ИначеЕсли Количество >= МинимальныйЗапас Тогда
Сообщить("Запас в норме");
КонецЕсли;
Здесь важно не перепутать операторы встроенного языка 1С с привычными по другим языкам:
- Равенство в 1С — это один знак
=, а не==. Двойной знак равенства вызовет синтаксическую ошибку. - Неравенство — это
<>, а не!=. Запись!=в 1С недопустима. - «Больше или равно» и «меньше или равно» пишутся строго
>=и<=. Обратный порядок=>и=<язык не понимает.
Пример цикла, где знак больше задаёт условие выхода:
Индекс = Массив.ВГраница();
Пока Индекс > -1 Цикл
Сообщить(Массив[Индекс]);
Индекс = Индекс - 1;
КонецЦикла;
Оператор > сравнивает числа, даты и булевы значения напрямую. Для строк сравнение идёт по кодам символов — опирайтесь на него только когда действительно нужен лексикографический порядок.
Условие «Больше» в отборах списков и отчётов
Это место, где новички чаще всего ищут, «куда вписать знак больше», — и напрасно. В отборах динамических списков, журналов документов и в настройках отчётов знак > руками не вводят. Там условие выбирают из списка словами.
Чтобы отобрать в списке документов, например, все суммы больше 10 000:
- Откройте нужный список (журнал документов , список справочника).
- Нажмите Ещё → Настроить список (в отдельных формах — значок настройки в правом верхнем углу).
- Перейдите на вкладку Отбор, выберите поле (например,
Сумма документа). - В колонке Вид сравнения выберите значение Больше или Больше или равно.
- В колонке Значение укажите число и примените отбор.
В отчётах на системе компоновки данных (а это почти все типовые отчёты) логика та же. Откройте Настройки отчёта, перейдите к отборам, добавьте поле и для него в графе вида сравнения выберите Больше. Знак > система подставит во внутреннее представление сама.
Если в отборе списка нет вкладки «Отбор» или кнопки «Настроить список», значит форма настроена разработчиком жёстко. Тогда отбор задаётся либо через быстрый фильтр над списком, либо программно — через свойство Отбор динамического списка.
Такой подход удобнее ручного ввода: нельзя ошибиться в направлении знака, а условия «Больше», «Больше или равно», «В списке», «В интервале» доступны одним кликом.
Сравнение «больше» в условном оформлении и вычисляемых полях
Ещё два места, где сравнение «больше» встречается постоянно, — условное оформление и вычисляемые поля. Принцип в них отличается: в оформлении знак выбирают из списка, а в выражении — печатают символом.
Условное оформление. Чтобы подсветить цветом строки, где значение превышает порог (например, просроченную задолженность или остаток выше нормы), откройте настройки списка или отчёта, перейдите к условному оформлению и добавьте правило. Там тот же механизм, что и в отборе: поле → вид сравнения Больше → значение → оформление (цвет, шрифт). Знак сравнения вводить не нужно — он выбирается словами.
Вычисляемые поля. В системе компоновки данных можно создать своё поле с выражением. Вот здесь знак > печатается напрямую, потому что выражение пишется на языке 1С:
Остаток > МинимальныйОстаток
Такое поле вернёт Истина или Ложь и годится как для вывода флажка, так и для условия в оформлении. Порог удобно вынести в параметр, чтобы менять его без правки выражения.
Если нужно одновременно и больше, и меньше (значение в диапазоне), соедините условия через И: Остаток > 10 И Остаток < 100. Для числового диапазона с включением границ проще оператор МЕЖДУ.
Типичные ошибки при вводе знака «больше»
Alt+Shift или Ctrl+Shift) и нажмите Shift + клавишу с точкой.Num Lock. Нужен правый цифровой блок (NumPad) при включённом Num Lock. На ноутбуке без NumPad используйте charmap или экранную клавиатуру osk.>= и <=. Порядок => и =< недопустим.<>, а равенство — одиночный =. Записи != и == не поддерживаются.>. При выводе через HTML-документ это нормально; чтобы показать именно символ, используйте текстовый, а не HTML-режим поля.Отдельно про печатные формы и выгрузки. Если вы формируете XML или HTML (например, обмен данными или письмо), символ > в разметке заменяется на >, а < — на <. Это требование формата, а не ошибка 1С: при обратном чтении файла платформа вернёт нормальные знаки.
Частые вопросы
Можно ли поставить знак больше, не переключая раскладку на английскую?
Alt и наберите 62 на правом цифровом блоке — получите >. Либо скопируйте символ через charmap (Таблица символов) и вставьте в поле.Чем отличается `>` от `>=` в условиях 1С?
> отбирает значения строго больше заданного и саму границу не включает. >= включает и границу тоже. Для суммы «от 1000 и выше» нужен именно >=.Почему в отборе отчёта нет поля для ввода знака?
Как в коде записать «больше или равно»?
>=, сначала «больше», потом «равно». Вариант => вызовет синтаксическую ошибку.Почему в выгруженном XML вместо `>` стоит `>`?
>, данные не искажаются.