К статье
Практический материал

Быстрый старт · 9 мин

Как выделить несколько строк с клавиатуры в 1С

Как выделить несколько строк в 1С с клавиатуры: Shift, Ctrl, выделение диапазона и разрозненных строк в списках, табличных частях и динамических списках.

Работа со списками — одна из самых частых операций в 1С: нужно пометить несколько документов на удаление, провести группу накладных, скопировать строки табличной части или установить пометку для нескольких элементов справочника. Делать это по одной строке мышью долго, поэтому выделение нескольких строк сочетаниями клавиш экономит заметное время.

В 1С действуют стандартные для Windows механизмы множественного выделения: Shift для непрерывного диапазона и Ctrl для произвольного набора строк. Однако поведение зависит от типа списка (динамический список, табличная часть, обычная таблица значений) и от режима выделения, который задан разработчиком формы. Ниже разобраны все рабочие способы, их ограничения и типичные проблемы.

Выделение непрерывного диапазона строк клавишей Shift

Самый простой случай — выделить несколько строк, идущих подряд. Для этого установите курсор на первую строку диапазона (щелчком мыши или стрелками), затем зажмите Shift и щёлкните по последней строке диапазона. Все строки между ними будут выделены.

Полностью клавиатурный вариант без мыши: поставьте курсор на начальную строку, зажмите Shift и нажимайте стрелку вниз — выделение расширяется на одну строку за нажатие. Для длинных списков удобнее Shift+Page Down: выделяется сразу экран строк. Комбинация Shift+Ctrl+End выделяет всё от текущей строки до конца списка, а Shift+Ctrl+Home — до начала.

Выделение диапазона строк
  1. 1
    Установите курсор на первую строку нужного диапазона
  2. 2
    Зажмите Shift и щёлкните по последней строке диапазона (или нажимайте стрелку вниз)
  3. 3
    Проверьте, что все нужные строки подсвечены
  4. 4
    Выполните групповое действие: Delete, проведение, копирование и т.п.

Выделение разрозненных строк клавишей Ctrl

Если нужные строки разбросаны по списку, удерживайте Ctrl и щёлкайте по каждой нужной строке. Повторный щелчок с Ctrl по уже выделенной строке снимает выделение только с неё, не затрагивая остальные. Это удобно, когда нужно выбрать, например, пять документов из сотни по разным датам.

Клавиатурный аналог — сочетание Ctrl+пробел: в ряде форм оно переключает выделение текущей строки, после чего можно перемещаться стрелками дальше и отмечать следующие строки тем же Ctrl+пробел. Обратите внимание: в некоторых формах Ctrl+пробел назначен на другие действия (например, на выделение колонки или открытие значения), поэтому способ с мышью и Ctrl надёжнее.

Выделение всех строк списка

Когда нужно выделить весь список целиком, используйте Ctrl+A — стандартное сочетание «выделить всё». В динамических списках оно выделяет все строки, которые видны при текущих отборах. Если в списке задан отбор, выделены будут только строки, удовлетворяющие ему.

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

Выделение строк в табличной части документа

В табличных частях документов (товары в накладной, начисления в документе зарплаты) механизм тот же: Shift — диапазон, Ctrl — отдельные строки. Выделенные строки можно удалить клавишей Delete, скопировать через Ctrl+C или перетащить мышью для изменения порядка, если это разрешено настройками формы.

Особенность табличных частей — режим редактирования. Если вы находитесь в режиме ввода данных в ячейке (мигает курсор в поле), сначала завершите редактирование клавишей Enter или Esc, иначе Shift и Ctrl будут работать с текстом внутри ячейки, а не со строками таблицы. Признак правильного режима — подсвечивается вся строка, а не отдельная ячейка.

Почему выделение нескольких строк может не работать

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

Вторая причина — групповые операции заблокированы правами. Строки выделяются, но команды удаления или проведения недоступны (серые кнопки). Здесь нужно обратиться к администратору за расширением роли. Третья ситуация — работа через веб-клиент или тонкий клиент с нестандартными настройками браузера, где часть сочетаний перехватывается оболочкой.

Типичные ошибки
01
Попытка выделить строки, находясь в режиме редактирования ячейки — Shift выделяет текст, а не строки; сначала нажмите Esc
02
Отпускание Ctrl перед щелчком по следующей строке — выделение сбрасывается до одной строки
03
Удаление выделенного диапазона без проверки: вместе с нужными строками удаляются лишние
04
Ожидание множественного выделения в форме с режимом «Одиночный» — это ограничение формы, а не сбой

Групповые действия с выделенными строками

После выделения доступны стандартные действия: Delete — пометка на удаление или удаление строки табличной части, F9 — копирование текущей строки (в табличной части), Ctrl+C / Ctrl+V — копирование и вставка через буфер обмена. В списках документов часто доступны команды «Провести», «Отменить проведение», «Установить пометку удаления», которые применяются ко всем выделенным строкам.

Для массовых изменений реквизитов в типовых конфигурациях есть обработка «Групповое изменение реквизитов» (в разделе администрирования). Она позволяет сначала отобрать элементы отбором, а не ручным выделением, что надёжнее при больших объёмах: исключается риск промахнуться мышью и захватить лишнюю строку.

Способы выбора нескольких строк

Shift + щелчок или стрелки

Быстро для подряд идущих строк; не подходит для разрозненного набора

Ctrl + щелчки

Точный выбор отдельных строк; медленно при большом количестве, риск случайного сброса

Ctrl+A с отбором

Весь список после отбора; требует предварительной настройки отбора

Групповая обработка

Массовые изменения по условию без ручного выделения; требует прав и аккуратной настройки условий

Проверка результата перед групповой операцией

Перед удалением, проведением или изменением выделенных строк потратьте несколько секунд на контроль. Прокрутите выделенный диапазон и убедитесь, что подсвечены только нужные строки. При выделении через Ctrl проверьте первую и последнюю отмеченные строки — чаще всего ошибки случаются именно на краях набора.

Если операция затрагивает документы, после её выполнения проверьте результат: откройте один-два документа из выборки и убедитесь, что статус (проведён, помечен на удаление) изменился как ожидалось. При ошибочной пометке на удаление её можно снять тем же способом — выделить строки и повторить команду.

Контрольные точки

Как проверить результат

Подсветка строк
Норма

Выделены только нужные строки, лишних нет

Тревожный признак

Подсвечены посторонние строки или часть нужных не выделена

Статус после операции
Норма

У документов изменился признак проведения или пометки

Тревожный признак

Статус не изменился — возможно, нет прав или операция прервана

Доступность команд
Норма

Кнопки и пункты меню активны для выделенных строк

Тревожный признак

Команды серые — ограничение прав или режим формы

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

Как выделить все строки табличной части документа сразу?

Установите курсор на любую строку табличной части и нажмите Ctrl+A. Если фокус находится внутри ячейки в режиме редактирования, сначала нажмите Esc, иначе выделится текст в ячейке, а не строки.

Почему Ctrl+щелчок не выделяет вторую строку?

Скорее всего, в свойствах таблицы формы установлен режим выделения «Одиночный» — это ограничение конкретной формы. Также проверьте, что Ctrl действительно удерживается в момент щелчка, и попробуйте тот же приём в другом списке, чтобы отличить ограничение формы от проблемы с клавиатурой.

Можно ли выделить строки в 1С полностью без мыши?

Да: перемещайтесь стрелками, зажмите Shift и расширяйте выделение стрелками или Page Down/Page Up. Для разрозненных строк в ряде форм работает Ctrl+пробел, но его поведение зависит от настроек формы, поэтому надёжнее комбинировать клавиатуру с мышью.

Выделил строки и нажал Delete, но ничего не произошло. Что не так?

Проверьте три вещи: не находитесь ли вы в режиме редактирования ячейки (тогда Delete стирает символы), есть ли у вас права на удаление или пометку, и не открыт ли объект в режиме только просмотра. Ограничение прав — самая частая причина в разграниченных по ролям базах.

Как отменить ошибочное выделение нескольких строк?

Щёлкните по любой строке без клавиш Shift и Ctrl — выделение сбросится до одной строки. Если нужно убрать только часть строк из набора, удерживайте Ctrl и щёлкайте по лишним строкам повторно.

Работает ли множественное выделение в веб-клиенте 1С?

Да, Shift и Ctrl работают и в веб-клиенте, но часть сочетаний может перехватываться браузером. Если сочетание не срабатывает, проверьте его в тонком клиенте или используйте команды контекстного меню.

Итог

Что важно запомнить

Shift выделяет непрерывный диапазон, Ctrl — произвольные строки, Ctrl+A — весь список. Перед групповой операцией проверяйте состав выделенного, а при недоступности выделения учитывайте режим формы и права доступа.