Знак «больше» в 1С: как ввести и где он применяется

· 9 мин

Содержание

Знак больше > на русской раскладке не выведен ни на одной клавише — поэтому многие решают, что в 1С для него нужна особая функция или вставка символа. Ничего такого не нужно: поле ввода в 1С принимает символы так же, как «Блокнот».

Самый быстрый способ поставить знак больше — переключить раскладку на английскую (Alt+Shift или Ctrl+Shift) и нажать Shift + клавиша с точкой (там же, где в латинице . и >). Если переключаться не хочется, держите Alt и наберите 62 на цифровом блоке справа — получите >. В языке запросов и во встроенном коде это оператор сравнения >, а в отборах списков и отчётов знак вообще не печатают — выбирают условие «Больше» из выпадающего списка.

Ниже — все рабочие способы: от набора на клавиатуре до операторов > и >= в запросах, коде и настройках отбора.

Где на клавиатуре прячется символ «больше»

На латинской раскладке > стоит на одной клавише с точкой — это вторая клавиша слева от правого Shift (в ряду L ; ', чуть ниже). Нажатие без Shift даёт ., с Shift — >. Рядом, на клавише с запятой, так же через Shift получается < (меньше).

На русской раскладке эти же физические клавиши отданы буквам Б и Ю, поэтому символов < и > там просто нет. Отсюда и путаница: человек жмёт Shift + клавишу, а вместо знака получает заглавную Б.

Порядок действий для ввода:

  1. 🌐 Переключите язык ввода на английский — индикатор в правом нижнем углу должен показать ENG.
  2. ⌨️ Нажмите Shift и удерживая его — клавишу с точкой (> на латинице).
  3. ✅ В поле появится >. Верните русскую раскладку, если дальше печатаете текст.

Если нужен знак «больше или равно», отдельного символа ≥ в коде 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. Откройте нужный список (журнал документов , список справочника).
  2. Нажмите Ещё → Настроить список (в отдельных формах — значок настройки в правом верхнем углу).
  3. Перейдите на вкладку Отбор, выберите поле (например, Сумма документа).
  4. В колонке Вид сравнения выберите значение Больше или Больше или равно.
  5. В колонке Значение укажите число и примените отбор.

В отчётах на системе компоновки данных (а это почти все типовые отчёты) логика та же. Откройте Настройки отчёта, перейдите к отборам, добавьте поле и для него в графе вида сравнения выберите Больше. Знак > система подставит во внутреннее представление сама.

Если в отборе списка нет вкладки «Отбор» или кнопки «Настроить список», значит форма настроена разработчиком жёстко. Тогда отбор задаётся либо через быстрый фильтр над списком, либо программно — через свойство Отбор динамического списка.

Такой подход удобнее ручного ввода: нельзя ошибиться в направлении знака, а условия «Больше», «Больше или равно», «В списке», «В интервале» доступны одним кликом.

Сравнение «больше» в условном оформлении и вычисляемых полях

Ещё два места, где сравнение «больше» встречается постоянно, — условное оформление и вычисляемые поля. Принцип в них отличается: в оформлении знак выбирают из списка, а в выражении — печатают символом.

Условное оформление. Чтобы подсветить цветом строки, где значение превышает порог (например, просроченную задолженность или остаток выше нормы), откройте настройки списка или отчёта, перейдите к условному оформлению и добавьте правило. Там тот же механизм, что и в отборе: поле → вид сравнения Больше → значение → оформление (цвет, шрифт). Знак сравнения вводить не нужно — он выбирается словами.

Вычисляемые поля. В системе компоновки данных можно создать своё поле с выражением. Вот здесь знак > печатается напрямую, потому что выражение пишется на языке 1С:

Остаток > МинимальныйОстаток

Такое поле вернёт Истина или Ложь и годится как для вывода флажка, так и для условия в оформлении. Порог удобно вынести в параметр, чтобы менять его без правки выражения.

Если нужно одновременно и больше, и меньше (значение в диапазоне), соедините условия через И: Остаток > 10 И Остаток < 100. Для числового диапазона с включением границ проще оператор МЕЖДУ.

Типичные ошибки при вводе знака «больше»

Диагностика: выберите симптом

Отдельно про печатные формы и выгрузки. Если вы формируете XML или HTML (например, обмен данными или письмо), символ > в разметке заменяется на &gt;, а < — на &lt;. Это требование формата, а не ошибка 1С: при обратном чтении файла платформа вернёт нормальные знаки.

Частые вопросы

Можно ли поставить знак больше, не переключая раскладку на английскую?
Да. Зажмите Alt и наберите 62 на правом цифровом блоке — получите >. Либо скопируйте символ через charmap (Таблица символов) и вставьте в поле.
Чем отличается `>` от `>=` в условиях 1С?
> отбирает значения строго больше заданного и саму границу не включает. >= включает и границу тоже. Для суммы «от 1000 и выше» нужен именно >=.
Почему в отборе отчёта нет поля для ввода знака?
Отборы в списках и отчётах работают через выбор условия словами: «Больше», «Больше или равно», «Меньше». Знак сравнения платформа подставляет сама, вручную его вводить не нужно.
Как в коде записать «больше или равно»?
Строго двумя символами подряд — >=, сначала «больше», потом «равно». Вариант => вызовет синтаксическую ошибку.
Почему в выгруженном XML вместо `>` стоит `&gt;`?
Так знак больше кодируется в XML и HTML по стандарту. При чтении файла значение автоматически превращается обратно в >, данные не искажаются.