Быстрый старт · 8 мин
Как выделить строку в 1С с помощью клавиатуры
Как выделить строку в 1С с клавиатуры: Shift+стрелки, Ctrl+Space, выделение диапазона и нескольких строк в табличных частях и списках. Подробная инструкция.
Работа с табличными частями документов и списками в 1С заметно ускоряется, если выделять строки с клавиатуры, не трогая мышь. Это особенно удобно при массовом копировании, удалении или переносе строк в документах с десятками позиций — например, в больших накладных, инвентаризациях или платёжных ведомостях.
В 1С действуют стандартные сочетания клавиш Windows, дополненные собственными командами платформы. Базовый набор одинаков для большинства конфигураций — «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» — и работает как в тонком клиенте, так и в веб-клиенте, хотя в веб-клиенте есть ограничения.
Ниже разобраны основные способы выделения: одной строки, смежного диапазона, несмежных строк и всех строк сразу, а также типичные ошибки и отличия между версиями платформы.
Выделение одной строки стрелками и клавишами навигации
Самый простой случай — выделить одну строку. В табличной части документа или в списке достаточно переместить курсор клавишами стрелка вверх и стрелка вниз: текущая строка подсвечивается и считается выделенной. Дополнительных действий не требуется — с ней сразу можно выполнять команды: удалить, скопировать, переместить.
Для быстрого перехода используйте Ctrl + Home (первая строка) и Ctrl + End (последняя строка). Клавиши Page Up и Page Down листают список постранично, что удобно в длинных документах. После перехода строка под курсором автоматически становится активной.
Обратите внимание: если вы находитесь в режиме редактирования ячейки (курсор мигает внутри поля ввода), стрелки перемещают курсор по тексту, а не по строкам. Нажмите Esc или Enter, чтобы выйти из режима редактирования, и только потом перемещайтесь между строками.
Выделение диапазона строк через Shift
Чтобы выделить несколько подряд идущих строк, установите курсор на первую строку диапазона, затем зажмите Shift и нажимайте стрелку вниз — выделение будет расширяться на каждую следующую строку. Аналогично работают Shift + Page Down и Shift + Page Up для постраничного расширения выделения.
Быстрый способ выделить всё от текущей позиции до конца таблицы — Ctrl + Shift + End, а до начала — Ctrl + Shift + Home. Это удобно, когда нужно удалить «хвост» документа или скопировать первую половину большого списка.
- 1Кликните или перейдите стрелками на первую строку нужного диапазона
- 2Убедитесь, что вы не в режиме редактирования ячейки (при необходимости нажмите Esc)
- 3Зажмите Shift и нажимайте стрелку вниз, пока не выделятся все нужные строки
- 4Выполните команду: Ctrl+C для копирования, Delete для удаления или перетащите выделение мышью
- 5Проверьте, что обработались именно те строки, которые были подсвечены
Признак корректного выделения — строки подсвечены фоном, а команды контекстного меню (копировать, удалить, переместить) активны. Если подсвечена только одна строка, значит Shift был отпущен раньше времени или курсор был в режиме редактирования поля.
Выделение несмежных строк и всех строк сразу
Выделение строк, которые идут не подряд, чисто клавиатурным способом в стандартных табличных частях 1С не поддерживается — для этого нужна комбинация Ctrl + клик мышью по нужным строкам. Это ограничение платформы: клавиша Ctrl с клавиатуры в табличном поле такого эффекта не даёт.
Зато выделить все строки можно полностью с клавиатуры: установите фокус в табличную часть (кликните в неё или перейдите клавишей Tab) и нажмите Ctrl + A. Все строки подсветятся, после чего их можно скопировать в буфер обмена или удалить целиком.
В некоторых конфигурациях для табличных частей доступны команды меню «Ещё» — «Выделить все», «Копировать строки», «Вставить строки». До них тоже можно добраться с клавиатуры: Alt активирует командную панель формы, дальше навигация стрелками.
Копирование, перемещение и удаление выделенных строк
После выделения строки или диапазона основные операции выполняются стандартными сочетаниями. Ctrl + C копирует строки в буфер, Ctrl + V вставляет их в табличную часть (в том числе другого документа). Delete удаляет выделенные строки — в большинстве конфигураций без дополнительного подтверждения, поэтому будьте внимательны.
Для добавления новой строки используется Insert, а F9 копирует текущую строку с созданием новой — удобная альтернатива паре Ctrl+C / Ctrl+V при заполнении однотипных позиций. Перемещение строки вверх или вниз внутри табличной части обычно выполняется через Ctrl + Shift + стрелки или команды «Ещё» → «Переместить вверх/вниз», в зависимости от конфигурации.
Отличия в веб-клиенте и на разных платформах
В веб-клиенте 1С часть сочетаний может перехватываться браузером. Например, Ctrl + A в некоторых браузерах выделяет всю страницу вместо строк табличной части, если фокус не установлен точно в таблицу. Поэтому перед использованием сочетания кликните внутрь табличной части, чтобы гарантированно передать ей фокус.
В файловом и клиент-серверном варианте работы поведение клавиш одинаковое, различий между ними нет. Отличаться может поведение в старых версиях платформы (8.2 и ранее) — там управляемые формы отсутствуют, и часть сочетаний работает иначе. В современных версиях 8.3 набор горячих клавиш стабилен.
Когда клавиатуры недостаточно: альтернативы
Если задача — массово обработать строки по условию (например, удалить все строки с нулевым количеством), клавиатурное выделение неэффективно. Во многих конфигурациях есть встроенные обработки табличных частей: кнопка «Ещё» → «Изменить» или специальные команды подбора и заполнения. Они позволяют отобрать строки по отбору и выполнить действие одной операцией.
Для списков документов и справочников используйте отбор (Ctrl + F для поиска, настройка отбора через «Ещё»), а затем групповое изменение выделенных или отобранных элементов, если такая команда предусмотрено конфигурацией. Это безопаснее ручного выделения: меньше риск захватить лишнее.
Что важно запомнить
Одна строка выделяется стрелками, диапазон — Shift + стрелки, все строки — Ctrl + A. Перед выделением выйдите из режима редактирования ячейки клавишей Esc. Удаление через Delete не запрашивает подтверждения — всегда проверяйте, что подсвечено. Для массовой обработки по условию используйте встроенные команды конфигурации вместо ручного выделения.
Частые вопросы
Как выделить все строки табличной части документа с клавиатуры?
Кликните в любую ячейку табличной части, чтобы передать ей фокус, и нажмите Ctrl + A. Все строки подсветятся. Если сочетание не сработало в веб-клиенте, убедитесь, что фокус именно в таблице, а не на другом элементе формы.
Можно ли выделить несмежные строки только клавиатурой?
В стандартных табличных частях 1С — нет, для несмежного выделения требуется Ctrl + клик мышью. Клавиатурная альтернатива — использовать отбор или встроенные обработки табличных частей, если они есть в вашей конфигурации.
Почему Shift + стрелки не выделяет строки, а двигает курсор по тексту?
Вы находитесь в режиме редактирования ячейки — в ней мигает текстовый курсор. Нажмите Esc, чтобы выйти из редактирования, после чего Shift + стрелки начнут расширять выделение строк.
Как отменить случайное удаление строк?
Если документ ещё не записан после удаления — закройте его без сохранения, данные останутся в прежнем виде. Если документ записан, штатной команды отмены нет: строки придётся вводить заново или восстанавливать из резервной копии.
Работают ли эти сочетания в 1С:Бухгалтерии, УТ и ЗУП одинаково?
Да, базовые сочетания (стрелки, Shift + стрелки, Ctrl + A, Ctrl + C/V, Delete, Insert, F9) определяются платформой и работают одинаково во всех типовых конфигурациях. Отличаться могут только дополнительные команды перемещения строк, которые зависят от конкретной конфигурации.