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