Как в 1С:Предприятие отключить автоматическое выделение текста?

При поиске товара в номенклатуре или при подборе товаров в документах 1С автоматически выделяет всё слово, если оно введено с ошибкой. Это очень раздражает: обычно ошибка бывает в последней букве (печатаю не глядя), и после выделения дальнейший ввод приводит к непонятной строке. Как отключить эту автоматическую функцию? <br/>
  • 15 февраля 2026 г. 13:00
Ответы на вопрос 2
Коротко — это не всегда «настройка пользователя», а поведение форм/элементов ввода в конфигурации. Платформа 1С по умолчанию выделяет найденный фрагмент, чтобы показать совпадение; если вы хотите убрать такое выделение, есть два пути.

1) Быстрый пользовательский обход (без прав на конфиг)
- Нажмите Right Arrow (→) или End — это снимет выделение и поставит каретку в конец, дальше можно допечатать.  
- Можно также нажать Esc, затем продолжить ввод (но это менее удобно).

2) Если вы — разработчик/администратор конфигурации (можно править формы)
- В форме поиска/подбора надо убрать автоматическое выделение в контроле ввода. Способы:
  - В свойствах контрола (если есть) выключить свойство «Выделять текст при получении фокуса» (или аналогичное).
  - Либо обработать событие получения фокуса и программно снять выделение, поставив каретку в конец строки. Пример (русский синтаксис 1С, адаптируйте имя процедуры и элемента):

Процедура ПолеПоискаПриПолученииФокуса(Элемент)
    Если ТипЗнч(Элемент.Значение) = Тип("Строка") Тогда
        Элемент.УстановитьВыделение(СтрДлина(Элемент.Значение), 0);
    КонецЕсли;
КонецПроцедуры

(метод УстановитьВыделение(Начало, Длина) обычно доступен для элементов ввода в толстом клиенте; в веб/тонком клиенте поведение и доступность методов могут отличаться).

Замечания
- В стандартных конфигурациях поставщика (типовых) такие изменения лучше согласовывать и делать в обработчиках универсально для тех форм, где это мешает.
- Если подскажете версию платформы (8.2/8.3 и толкий/тонкий/веб-клиент) и имя конфигурации (типовая/самописная) — опишу точнее, где менять и дам готовые шаги.
Отключить что? На скрине введен текст в текс поле поиска - оно ведет себя "стандартно" для таких полей. <br/> <br/> Была озвучена проблема, что при печати "не глядя в экран" бывают опечатки - следовательно нужно смотреть на экран и/или смотреть на нажимаемые кнопки клавиатуры, чтобы не нажимать ошибочные. В любом случае если не зажимали шифт или не нажимали контрал+А, то ранее введенный текст выделяться не будет. <br/> <br/> Если ваш сценарий, что вы 1) набрали строку поиска и нажали на Ввод 2) увидели опечатку, 3) кликнули мышкой в поле поиска и у вас выделился ранее написанный текст, то и это стандартное поведение для многих программ. Если хотите искать по новой строке, то просто начинайте печатать и старый текст сам удалится. Если нужно отредактировать ранее вбитое, то еще раз кликните мышкой в точке редактирования и выделение снимется.
Похожие вопросы