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

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

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

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

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

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

В статье разобраны все рабочие способы множественного выделения: в табличных частях документов, в списках справочников и журналах документов, а также в обработках группового изменения. Отдельно рассмотрены ситуации, когда выделение не работает, и как это исправить.

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

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

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

Тот же результат достигается без мыши: установите курсор на первую строку, зажмите Shift и нажимайте стрелку «вниз», пока не выделится нужный диапазон. Сочетание Shift+PageDown выделяет строки постранично, что удобно при больших списках. Сочетание Ctrl+Shift+End выделяет все строки от текущей до конца таблицы.

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

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

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

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

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

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

В табличных частях («Товары», «Услуги», «Оплата» и подобных) множественное выделение чаще всего нужно для удаления группы позиций или их копирования. Выделите строки через Shift или Ctrl, затем нажмите Delete — в типовых конфигурациях появится запрос на подтверждение удаления выделенных строк.

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

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

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

В формах списков справочников (номенклатура, контрагенты, договоры) и журналах документов множественное выделение работает по тем же правилам Shift и Ctrl. Выделенные элементы можно пометить на удаление (Delete), переместить в другую группу, скопировать или обработать через команду «Ещё».

Удобный приём для списков — сочетание выделения с отбором. Сначала настройте отбор (по группе, по реквизиту, через «Найти»), чтобы в списке остались только нужные элементы, а затем выделите их все сочетанием Ctrl+A внутри таблицы списка. Это надёжнее, чем вручную отмечать сотни строк.

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

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

Групповая обработка как альтернатива ручному выделению

Когда строк очень много или их нужно отобрать по сложному условию, ручное выделение неэффективно и рискованно. В типовых конфигурациях на платформе 1С:Предприятие 8 есть типовая обработка «Групповое изменение реквизитов» (обычно в разделе «Администрирование» — «Обслуживание»). Она позволяет отобрать объекты по произвольным условиям и изменить их реквизиты пакетно.

В обработке сначала выбирается тип объектов (справочник, документ), затем настраивается отбор — по аналогии с отбором в списке. Далее указывается, какой реквизит и на какое значение изменить. Перед выполнением обработка показывает, сколько объектов будет затронуто, — обязательно сверьте это число с ожиданием.

Выделение в отчётах и табличных документах

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

Выделенную область отчёта можно скопировать в буфер обмена и вставить, например, в Excel. Учтите, что вставка переносит значения и частично форматирование, но не формулы. Если нужно выделить строки отчёта по условию (например, все строки с конкретным контрагентом), используйте поиск по табличному документу (Ctrl+F) или перенастройте отбор в самом отчёте.

Способы выделить много строк

Shift / Ctrl вручную

Подходит для десятков строк и простых случаев. Ограничение: долго и рискованно при сотнях строк

Отбор + Ctrl+A в списке

Удобно, когда нужные строки описываются условием отбора. Ограничение: выделение может сброситься при обновлении динамического списка

Групповое изменение реквизитов

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

Почему выделение не работает и что проверить

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

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

Третья причина — работа через веб-клиент или удалённый рабочий стол, где сочетания клавиш могут перехватываться браузером или системой. В тонком клиенте механика Shift/Ctrl работает стабильнее всего. Если работаете в браузере и выделение ведёт себя странно, проверьте то же действие в тонком клиенте.

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

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

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

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

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

Часть строк не подсвечена или выделен текст внутри ячейки

Число выделенных объектов
Норма

Количество совпадает с ожидаемым (в обработках часто выводится счётчик)

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

Число заметно больше или меньше — отбор или выделение настроены неверно

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

Удалены/изменены только нужные строки, документ перепроводится без ошибок

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

Затронуты лишние данные или появились ошибки ссылочной целостности

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

Итог

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

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

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

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

Установите курсор в любую строку табличной части и нажмите Ctrl+A — выделятся все строки. Альтернатива: клик по первой строке, затем Ctrl+Shift+End. Далее можно удалить их клавишей Delete или применить команду из меню «Ещё» табличной части.

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

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

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

Настройте отбор в списке (кнопка «Найти» или настройка списка через «Ещё»), чтобы остались только нужные строки, затем выделите их все сочетанием Ctrl+A. Это надёжнее ручного выбора и исключает пропуски.

Можно ли отменить массовое удаление строк в документе?

В открытом документе до записи — да, кнопкой «Отменить» или закрытием формы без сохранения. После записи и проведения документа отмены нет: придётся восстанавливать строки вручную или из копии документа, если она есть.

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

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

Как скопировать выделенные строки из 1С в Excel?

Выделите нужные строки (или область в табличном документе отчёта), нажмите Ctrl+C и вставьте в Excel через Ctrl+V. Из списков копируются значения видимых колонок; если нужен полный набор данных, используйте вывод списка в табличный документ через «Ещё» — «Вывести список».