Быстрый старт · 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Откройте документ и перейдите на вкладку с нужной табличной частью
- 2Кликните по первой строке, зажмите Shift и кликните по последней строке диапазона
- 3Для несмежных строк зажмите Ctrl и кликайте по каждой нужной строке
- 4Выполните операцию: Delete для удаления, Ctrl+C для копирования или команду из контекстного меню
- 5Проверьте результат: количество строк в табличной части изменилось ожидаемым образом
Выделение в списках справочников и журналах документов
В списках справочников (номенклатура, контрагенты, договоры) и в журналах документов множественное выделение работает аналогично: Shift для диапазона, Ctrl для выборочной отметки. После выделения становятся доступны групповые действия: установить или снять пометку удаления, провести или отменить проведение нескольких документов, изменить реквизиты через обработку «Групповое изменение реквизитов», если она есть в конфигурации.
Перед массовыми операциями с объектами базы — пометкой на удаление, проведением, изменением реквизитов — убедитесь, что выделены именно те объекты. Рекомендуется предварительно сузить список отбором: по организации, периоду, контрагенту. Тогда диапазон через Shift захватит только нужные записи, а риск задеть чужие данные снизится.
Массовые операции с выделенными строками
Выделение само по себе — лишь подготовительный шаг. Практическая ценность появляется при выполнении групповых операций. Наиболее распространённые: удаление выделенных строк табличной части клавишей Delete, копирование строк через Ctrl+C и вставка через Ctrl+V в другой документ, перемещение строк перетаскиванием мышью или кнопками «Вверх»/«Вниз».
В списках объектов после выделения доступны команды из меню «Ещё»: пометить на удаление, провести, отменить проведение, а в типовых конфигурациях — «Изменить выделенные», открывающее обработку группового изменения реквизитов. Эта обработка позволяет, например, назначить одну группу доступа или один договор сразу нескольким контрагентам.
Сравнение способов выделения
Подходит для непрерывного диапазона строк. Быстро, но захватывает всё между первой и последней строкой.
Подходит для выборочной отметки отдельных строк. Точно, но медленно при большом количестве объектов.
Выделяет все строки табличной части или списка с учётом отбора. Удобно перед полной очисткой или копированием.
Сначала сузить список отбором, затем выделить диапазон. Оптимально для массовых операций над однотипными объектами.
Проблемы и ограничения выделения
Иногда выделение нескольких строк не срабатывает. Типичные причины: форма списка настроена разработчиком без поддержки множественного выделения; табличная часть открыта в режиме, где редактирование запрещено (например, документ закрыт периодом запрета изменения данных); курсор стоит не в табличной части, а в другом поле формы, поэтому Ctrl+A выделяет текст в поле, а не строки.
Ещё одна ситуация: в динамических списках с группировкой или иерархией выделение диапазона через Shift может захватывать строки из разных групп, включая скрытые при свёрнутых узлах. Перед групповой операцией разверните группы и визуально проверьте состав выделения. Если список очень длинный, надёжнее применить отбор, чем прокручивать и выделять вручную.
Как проверить результат
Все нужные строки подсвечены, лишние — нет
Подсвечена одна строка или захвачены ненужные позиции
Кнопки удаления, копирования и групповых операций активны
Команды недоступны — вероятно, выделение не установлено или нет прав
Количество строк или объектов изменилось ровно на число выделенных
Изменений больше или меньше ожидаемого — проверьте, что было выделено
Частые вопросы
Почему Ctrl+A выделяет текст в поле, а не строки табличной части?
Комбинация действует на элемент формы, в котором находится фокус. Если курсор стоит в текстовом поле, выделится текст. Кликните сначала по любой строке табличной части, чтобы перевести фокус на неё, и только затем нажимайте Ctrl+A.
Можно ли выделить строки в динамическом списке, если Ctrl и Shift не работают?
Если комбинации не срабатывают, скорее всего, разработчик формы отключил множественное выделение для этого списка. Обойти ограничение штатно нельзя — потребуется доработка формы или использование обработки группового изменения реквизитов с отбором вместо ручного выделения.
Как скопировать выделенные строки из одного документа в другой?
Выделите строки в табличной части исходного документа, нажмите Ctrl+C, откройте целевой документ, установите курсор в его табличную часть и нажмите Ctrl+V. Учтите, что вставка сработает корректно, если состав колонок табличных частей совместим.
Что делать, если случайно удалил выделенные строки табличной части?
Пока документ не записан, закройте его без сохранения — изменения отменятся. Если документ уже записан, восстановить строки штатной отменой нельзя: потребуется ввести их заново или восстановить данные из резервной копии.
Как выделить все документы за период для групповой обработки?
Установите в журнале отбор по периоду и другим нужным условиям, затем выделите весь видимый список через Shift (первая и последняя строка) или используйте обработку «Групповое изменение реквизитов», где отбор задаётся отдельно и не требует ручного выделения.
Работает ли выделение нескольких строк в веб-клиенте 1С?
Да, комбинации Shift и Ctrl для выделения строк работают и в веб-клиенте, и в тонком клиенте. Возможны небольшие отличия в отзывчивости при очень больших списках, но сама логика выделения одинакова.
Что важно запомнить
Shift выделяет диапазон строк, Ctrl — отдельные строки вразнобой, Ctrl+A — всю табличную часть. Перед массовыми операциями сужайте список отбором и проверяйте состав выделения, а перед удалением данных убеждайтесь в наличии резервной копии.