Быстрый старт · 9 мин
Как выделить несколько строк с клавиатуры в 1С
Способы выделения нескольких строк в табличных частях и списках 1С с клавиатуры: Shift, Ctrl, Ctrl+A, особенности тонкого клиента и веб-клиента, типичные ошибки.
Выделение нескольких строк — базовая операция при работе с табличными частями документов, списками справочников и журналами документов в 1С. Она нужна, чтобы одним действием удалить, скопировать, переместить, сгруппировать или обработать сразу несколько позиций, например перенести часть товаров в другой документ или удалить лишние строки из накладной.
В большинстве случаев достаточно трёх клавиш: Shift для выделения диапазона, Ctrl для выборочного выделения отдельных строк и Ctrl+A для выделения всех строк таблицы. Поведение этих комбинаций почти одинаково в толстом, тонком и веб-клиенте, хотя есть нюансы, о которых стоит знать.
Как выделить диапазон строк через Shift
Самый частый сценарий — выделить подряд идущие строки, например позиции с 5-й по 20-ю в табличной части документа. Для этого установите курсор на первую строку диапазона, зажмите Shift и нажимайте стрелку вниз, пока не выделится нужный участок. Каждое нажатие стрелки расширяет выделение на одну строку.
Альтернатива без длительного нажатия стрелок: встаньте на первую строку, зажмите Shift и кликните мышью по последней строке диапазона. Все строки между ними будут выделены. Это удобно, когда диапазон большой и прокручивать его стрелками долго.
Проверить результат просто: выделенные строки подсвечиваются цветом, а в строке состояния или рядом с таблицей в ряде конфигураций отображается количество выбранных элементов. Если подсветки нет — выделение не сработало, например фокус находился не в таблице, а в поле ввода.
Как выделить отдельные несмежные строки через Ctrl
Когда нужные строки разбросаны по таблице, используется выборочное выделение. Кликните по первой строке, затем зажмите Ctrl и кликайте по остальным нужным строкам. Каждая строка добавится к выделению независимо от её положения.
Повторный клик с зажатым Ctrl по уже выделенной строке снимает выделение именно с неё, не сбрасывая остальные. Это удобно, если случайно выбрали лишнюю позицию.
Комбинировать способы можно: сначала выделите диапазон через Shift, затем удерживая Ctrl добавьте отдельные строки в другом месте таблицы или снимите ненужные. Итоговое выделение будет включать и диапазон, и отдельные позиции.
Как выделить все строки сразу
Для выделения всей таблицы установите фокус в табличную часть (кликните по любой строке) и нажмите Ctrl+A. Все строки текущей таблицы будут выделены. Это стандартное сочетание, работающее в списках справочников, журналах документов и табличных частях.
Важное ограничение: Ctrl+A действует на активную таблицу. Если фокус стоит в поле ввода текста, сочетание выделит текст в поле, а не строки. Поэтому перед нажатием убедитесь, что курсор находится именно в списке.
В динамических списках с постраничной загрузкой выделение «всех строк» означает все загруженные и доступные строки списка с учётом установленного отбора. Если нужно обработать только часть данных, сначала настройте отбор, а потом выделяйте.
- 1Откройте нужный список или табличную часть документа
- 2Кликните по любой строке, чтобы таблица получила фокус
- 3Выделите строки: Shift для диапазона, Ctrl для отдельных строк, Ctrl+A для всех
- 4Убедитесь по подсветке, что выделены именно нужные строки
- 5Выполните действие: Delete для удаления, Ctrl+C для копирования или команду из меню «Ещё»
- 6Проверьте результат до сохранения или проведения документа
Что можно сделать с выделенными строками
После выделения доступны стандартные операции. Delete удаляет выделенные строки табличной части или помечает на удаление элементы списка (в зависимости от контекста). Ctrl+C и Ctrl+V копируют и вставляют строки внутри табличной части или между документами, если конфигурация это поддерживает. F9 в ряде форм дублирует текущую строку.
Многие конфигурации добавляют групповые команды в меню «Ещё»: изменение реквизитов выделенных строк, перенос в другой документ, установка скидки, заполнение по шаблону. В типовых решениях есть обработка «Групповое изменение реквизитов», которая работает с выделенными элементами списка.
При копировании строк между документами проверяйте, что типы документов совместимы: например, строки с товарами корректно переносятся между документами с аналогичной табличной частью, а вот перенос в документ с другой структурой может быть недоступен или даст неполные данные.
Особенности в разных клиентах и режимах
В тонком клиенте и толстом клиенте описанные сочетания работают одинаково. В веб-клиенте поведение в целом совпадает, но возможны задержки при выделении больших диапазонов и отличия в работе Ctrl+A в некоторых браузерах, где сочетание может перехватываться самим браузером. Если сочетание не срабатывает, используйте команды контекстного меню таблицы.
В управляемых формах списки обычно поддерживают множественный выбор по умолчанию. В обычных формах (старые конфигурации на платформе 8.1–8.2) логика та же, но внешний вид подсветки отличается.
Отдельный случай — формы подбора и выбора. Некоторые из них открываются в режиме единичного выбора, и выделить несколько строк там нельзя в принципе: это ограничение заложено разработчиком. Признак такого режима — отсутствие реакции на Ctrl+клик и отсутствие флажков множественного выбора.
Сравнение способов выделения
Подходит для подряд идущих строк. Быстро на больших диапазонах, но не позволяет пропустить лишние строки внутри диапазона.
Подходит для разрозненных строк. Гибко, но медленно при большом количестве позиций и требует аккуратности.
Выделяет всю таблицу одним нажатием. Удобно для полной обработки, но опасно при удалении — сначала примените отбор, чтобы сузить состав строк.
Самый безопасный вариант массовой обработки: сначала отбираете нужные строки по условию, затем выделяете всё видимое.
Типичные ошибки и как их избежать
Частая ошибка — попытка выделить строки, когда фокус находится в поле поиска или в другом элементе формы. Сочетания клавиш при этом действуют на поле, а не на таблицу. Решение простое: сначала кликните по любой строке списка.
Вторая ошибка — выделение без учёта отбора. Пользователь выделяет все строки через Ctrl+A, считая, что обработает только видимые позиции, но в списке без отбора оказываются лишние элементы. Перед массовой операцией всегда проверяйте состав выделенного.
Третья ситуация — сочетания клавиш перехватываются операционной системой или программами-переключателями раскладки. Если стандартные комбинации ведут себя странно, проверьте, не назначены ли они в других запущенных приложениях.
Как проверить результат выделения и операции
До выполнения действия убедитесь, что подсвечены именно нужные строки. Прокрутите таблицу и осмотрите выделение целиком — при больших списках лишняя строка легко остаётся незамеченной.
После операции проверьте результат до сохранения: в документе — количество строк и итоговые суммы табличной части, в списке — что обработанные элементы изменились или пометились, а остальные остались нетронутыми. Если документ уже проведён, ошибочные изменения исправляются редактированием и перепроведением, либо восстановлением из копии.
Как проверить результат
Выделены только нужные строки, цвет подсветки виден на всех позициях
Подсвечены лишние строки или выделение сброшено
Количество строк и суммы соответствуют ожиданию
Итоги изменились сильнее, чем планировалось
Изменились только выделенные элементы
Изменения затронули элементы вне выделения
Что важно запомнить
Shift выделяет диапазон, Ctrl — отдельные строки, Ctrl+A — всю таблицу. Перед массовой операцией примените отбор и проверьте подсветку выделенных строк, а результат контролируйте до сохранения документа.
Частые вопросы
Почему Ctrl+клик не добавляет строки к выделению?
Скорее всего, форма открыта в режиме единичного выбора или фокус находится не в таблице. Кликните сначала по строке без Ctrl, затем повторите попытку. Если режим единичный, множественное выделение в этой форме недоступно в принципе.
Можно ли выделить строки только клавиатурой, без мыши?
Да. Переместите фокус в таблицу клавишей Tab, навигацию выполняйте стрелками, а выделение расширяйте через Shift + стрелки. Для выделения всей таблицы используйте Ctrl+A.
Как выделить строки по условию, а не вручную?
Установите отбор в списке (через «Ещё» → «Настроить список» или панель поиска), чтобы остались только нужные строки, затем нажмите Ctrl+A. Это надёжнее ручного выделения при большом объёме данных.
Ctrl+A выделяет текст в поле, а не строки. Что делать?
Фокус находится в поле ввода. Кликните по любой строке списка или перейдите в таблицу клавишей Tab, после чего сочетание будет действовать на строки.
Как отменить ошибочное удаление выделенных строк?
Если документ ещё не записан, закройте его без сохранения — изменения не применятся. Если документ записан или проведён, строки придётся восстанавливать вручную или из резервной копии, поэтому перед удалением всегда проверяйте состав выделения.
Работают ли эти сочетания в веб-клиенте 1С?
В целом да, но отдельные комбинации может перехватывать браузер. Если сочетание не срабатывает, используйте команды контекстного меню таблицы или меню «Ещё» — там доступны аналогичные действия.