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

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

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

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

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

Важно понимать, что поведение выделения зависит от типа объекта: табличная часть документа, обычный список справочника и динамический список в управляемых формах работают немного по-разному. Ниже разобраны все основные сценарии с точными действиями и ограничениями.

Как выделить диапазон строк через Shift

Самый частый сценарий — выделить несколько строк подряд, например десять позиций в табличной части документа «Реализация товаров и услуг» или фрагмент списка номенклатуры. Для этого кликните по первой строке диапазона, затем зажмите клавишу Shift и кликните по последней строке. Все строки между ними будут выделены и подсвечены.

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

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

Как выделить несмежные строки через Ctrl

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

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

Комбинации Shift и Ctrl можно совмещать: сначала выделите диапазон через Shift, затем с зажатым Ctrl добавьте отдельные строки в других местах списка или, наоборот, исключите лишние строки из выделенного диапазона.

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

В табличной части документа (например, «Товары» в поступлении или «Начисления» в документе по зарплате) работают те же приёмы с Shift и Ctrl. Кроме того, доступна команда «Выделить все» — сочетание Ctrl+A при активной табличной части или пункт контекстного меню по правому клику. Она выделяет все строки табличной части сразу, что удобно перед полной очисткой или копированием состава.

После выделения строк в табличной части доступны типичные групповые операции через контекстное меню или кнопки командной панели: удалить выделенные строки, скопировать их в буфер обмена (Ctrl+C) и вставить в другой документ, переместить строки вверх или вниз. В ряде конфигураций есть кнопка «Изменить» в табличной части, которая открывает обработку группового изменения выделенных или всех строк — например, установить всем позициям один склад или ставку НДС.

Порядок действий для табличной части
  1. 1
    Откройте документ и перейдите на вкладку с нужной табличной частью
  2. 2
    Кликните по первой строке, зажмите Shift и кликните по последней строке диапазона
  3. 3
    Для несмежных строк зажмите Ctrl и кликайте по каждой нужной строке
  4. 4
    Выполните операцию: Delete для удаления, Ctrl+C для копирования или команду из контекстного меню
  5. 5
    Проверьте результат: количество строк в табличной части изменилось ожидаемым образом

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

В списках справочников (номенклатура, контрагенты, договоры) и в журналах документов множественное выделение работает аналогично: Shift для диапазона, Ctrl для выборочной отметки. После выделения становятся доступны групповые действия: установить или снять пометку удаления, провести или отменить проведение нескольких документов, изменить реквизиты через обработку «Групповое изменение реквизитов», если она есть в конфигурации.

Перед массовыми операциями с объектами базы — пометкой на удаление, проведением, изменением реквизитов — убедитесь, что выделены именно те объекты. Рекомендуется предварительно сузить список отбором: по организации, периоду, контрагенту. Тогда диапазон через Shift захватит только нужные записи, а риск задеть чужие данные снизится.

Массовые операции с выделенными строками

Выделение само по себе — лишь подготовительный шаг. Практическая ценность появляется при выполнении групповых операций. Наиболее распространённые: удаление выделенных строк табличной части клавишей Delete, копирование строк через Ctrl+C и вставка через Ctrl+V в другой документ, перемещение строк перетаскиванием мышью или кнопками «Вверх»/«Вниз».

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

Сравнение способов выделения

Shift + клик

Подходит для непрерывного диапазона строк. Быстро, но захватывает всё между первой и последней строкой.

Ctrl + клик

Подходит для выборочной отметки отдельных строк. Точно, но медленно при большом количестве объектов.

Ctrl+A

Выделяет все строки табличной части или списка с учётом отбора. Удобно перед полной очисткой или копированием.

Отбор + Shift

Сначала сузить список отбором, затем выделить диапазон. Оптимально для массовых операций над однотипными объектами.

Проблемы и ограничения выделения

Иногда выделение нескольких строк не срабатывает. Типичные причины: форма списка настроена разработчиком без поддержки множественного выделения; табличная часть открыта в режиме, где редактирование запрещено (например, документ закрыт периодом запрета изменения данных); курсор стоит не в табличной части, а в другом поле формы, поэтому Ctrl+A выделяет текст в поле, а не строки.

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

Типичные ошибки
01
Выделение строк без предварительного отбора — в диапазон попадают лишние объекты, и групповая операция затрагивает чужие данные
02
Нажатие Delete при активном текстовом поле вместо табличной части — удаляется текст в поле, а не строки
03
Копирование строк Ctrl+C без проверки, что фокус стоит в табличной части, — в буфер попадает не то содержимое
04
Снятие всего выделения случайным кликом после долгой отметки через Ctrl — работу приходится начинать заново
Контрольные точки

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

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

Все нужные строки подсвечены, лишние — нет

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

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

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

Кнопки удаления, копирования и групповых операций активны

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

Команды недоступны — вероятно, выделение не установлено или нет прав

Результат операции
Норма

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

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

Изменений больше или меньше ожидаемого — проверьте, что было выделено

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

Почему Ctrl+A выделяет текст в поле, а не строки табличной части?

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

Можно ли выделить строки в динамическом списке, если Ctrl и Shift не работают?

Если комбинации не срабатывают, скорее всего, разработчик формы отключил множественное выделение для этого списка. Обойти ограничение штатно нельзя — потребуется доработка формы или использование обработки группового изменения реквизитов с отбором вместо ручного выделения.

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

Выделите строки в табличной части исходного документа, нажмите Ctrl+C, откройте целевой документ, установите курсор в его табличную часть и нажмите Ctrl+V. Учтите, что вставка сработает корректно, если состав колонок табличных частей совместим.

Что делать, если случайно удалил выделенные строки табличной части?

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

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

Установите в журнале отбор по периоду и другим нужным условиям, затем выделите весь видимый список через Shift (первая и последняя строка) или используйте обработку «Групповое изменение реквизитов», где отбор задаётся отдельно и не требует ручного выделения.

Работает ли выделение нескольких строк в веб-клиенте 1С?

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

Итог

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

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