Выделение нескольких строк в списках и таблицах 1С

· 9 мин

Содержание

Выделить сразу несколько строк в 1С можно мышью с зажатой клавишей Shift (подряд идущий диапазон) или Ctrl (строки вразброс). Это работает одинаково в списках документов и справочников, в табличных частях и в табличном документе — то есть в любом месте, где строки стоят друг под другом.

Многие кликают по строкам по одной или ищут какую-то особую команду «выделить всё». Команда есть, но в большинстве случаев хватает двух клавиш. Ниже — все способы: от обычного перетаскивания мышью до группового изменения реквизитов у сотни позиций разом, а заодно — как выгрузить выделенные строки в Excel.

Разберём отдельно списки (журналы документов, справочники) и табличный документ (печатные формы, отчёты) — приёмы похожи, но мелкие различия есть. Всё описанное относится к 1С 8.3 с интерфейсом «Такси»; никаких предварительных настроек включать не нужно.

Диапазон подряд: клавиша Shift

Самый частый случай — нужно выделить строки, идущие одна за другой.

  1. Кликните мышью по первой строке диапазона.
  2. Зажмите Shift.
  3. Кликните по последней строке.

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

С клавиатуры тот же результат дают Shift + стрелки ↑ / ↓: каждое нажатие добавляет к выделению соседнюю строку. Для больших списков удобнее Shift + Page Up / Page Down — выделение прыгает на целый экран, а Shift + Home / End хватает всё до начала или конца видимого списка.

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

Если список длинный и не помещается на экране, кликните первую строку, прокрутите колесом вниз к последней и кликните по ней с Shift. Прокрутка выделение не сбрасывает.

Строки вразброс: клавиша Ctrl

Когда нужные строки разбросаны по списку и диапазоном их не захватить, работает Ctrl.

  1. Кликните по первой нужной строке.
  2. Зажмите Ctrl и кликайте по каждой следующей.

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

Shift и Ctrl комбинируются. Сначала выделите Shift-ом диапазон, потом, не сбрасывая его, зажмите Ctrl и добавьте одиночные строки из другого места списка либо, наоборот, исключите пару строк из уже выделенного диапазона. Это самый гибкий способ: собрать основной блок диапазоном, а точечные исключения снять Ctrl-ом — быстрее, чем кликать каждую строку по отдельности.

Обычный клик без клавиш сбрасывает всё предыдущее выделение и оставляет одну строку. Если набрали Ctrl-ом два десятка позиций и случайно кликнули мимо — выделение придётся собирать заново.

Выделить все строки сразу

Чтобы отметить вообще все строки списка или таблицы, нажмите Ctrl+A. Фокус при этом должен стоять внутри списка — щёлкните по любой его строке перед нажатием.

Способ работает и в динамических списках (журналы, справочники), и в табличных частях документов, и в табличном документе. В динамическом списке Ctrl+A выделяет строки, загруженные в текущую выборку; если список отфильтрован, выделятся только строки, прошедшие отбор, — это удобно, когда нужно обработать не весь справочник, а конкретную группу.

Альтернатива мышью: кликните по первой строке и нажмите Shift + Ctrl + End — выделится всё до последней строки.

Один нюанс с динамическими списками: они подгружают строки по мере прокрутки, порциями. Если список очень длинный, Ctrl+A отметит то, что уже загружено в выборку. Чтобы наверняка захватить все строки, сначала прокрутите список до самого низа (строки догрузятся) либо уменьшите их число отбором, а уже потом выделяйте. Для действительно массовых операций отбор надёжнее: он и строк оставит ровно сколько нужно, и отметит их все разом.

Табличный документ: отчёты и печатные формы

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

Что выделяемКак
Одну строку целикомклик по номеру строки слева (на сером заголовке)
Диапазон строкклик по первому номеру, Shift + клик по последнему
Строки вразбросCtrl + клики по номерам строк
Столбецклик по букве столбца сверху
Весь документCtrl+A или клик по пустому углу слева вверху
Прямоугольный блок ячеекклик по первой ячейке, протянуть мышью до последней

Выделенные строки табличного документа копируются по Ctrl+C и вставляются в Excel или Google Таблицы с сохранением колонок — так удобно вытащить данные из отчёта для своей сводной.

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

Если нужно напечатать не весь отчёт, а несколько строк, выделите их и в диалоге печати (Ctrl+P) включите вариант печати выделенного фрагмента.

Копирование выделенных строк в Excel

Частая задача — вытащить несколько строк из 1С в Excel: для сверки, для сводной таблицы, для отправки коллеге. Порядок зависит от того, откуда копируете.

Из табличного документа (отчёт, печатная форма):

  1. Выделите нужные строки за серые номера слева — так в буфер попадёт таблица, а не плоский текст.
  2. Нажмите Ctrl+C.
  3. В Excel встаньте на нужную ячейку и нажмите Ctrl+V.

Колонки разложатся по столбцам, числа останутся числами. Если скопировать выделение из отчёта вместе с заголовком, в Excel приедет и шапка таблицы.

Из списка документов или справочника:

  1. Выделите строки (Shift или Ctrl).
  2. Нажмите Ctrl+C.
  3. Вставьте в Excel через Ctrl+V.

Из списка копируются те колонки, что видны на экране, в виде текста, разделённого табуляцией. Поэтому перед копированием стоит настроить состав колонок списка: убрать лишние и добавить нужные через настройку формы списка. Тогда в Excel приедет ровно то, что нужно.

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

Команды над выделенными строками

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

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

  • 📄 скопировать в буфер (Ctrl+C) — вставятся как текст с табуляцией;
  • 🗑 пометить на удаление — через контекстное меню (правый клик) или команду в командной панели списка;
  • 🔁 провести или отменить проведение группой — для документов;
  • ✏️ отправить на групповое изменение реквизитов.

Контекстное меню вызывается правым кликом по выделенным строкам. В нём собраны действия, доступные для текущего списка; набор зависит от того, документы это или элементы справочника. Если нужной команды в контекстном меню нет, ищите её в командной панели над списком, в том числе под кнопкой Ещё.

Групповое изменение реквизитов — отдельная обработка. Выделите элементы справочника (например, номенклатуру), откройте команду групповой обработки из командной панели списка и задайте, какой реквизит и на какое значение поменять у всех выделенных позиций разом. Набор доступных реквизитов зависит от конфигурации.

Типичный сценарий на практике выглядит так:

  1. Наложите на список отбор — например, оставьте только товары одной группы.
  2. Выделите нужные строки: Ctrl+A, если подходят все отобранные, или вручную Ctrl-ом.
  3. Вызовите команду групповой обработки или пометки на удаление.
  4. Проверьте в диалоге, что количество выбранных строк совпадает с ожидаемым.
  5. Выполните операцию.

Шаг с проверкой количества не пропускайте: именно на нём ловится лишняя строка, случайно захваченная Shift-ом.

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

Особенности в режиме Предприятия

В режиме 1С:Предприятие (интерфейс «Такси») многострочное выделение доступно почти везде, где есть список строк, но вести себя оно может по-разному.

Динамические списки (журнал документов , список справочника). Поддерживают и Shift, и Ctrl, и Ctrl+A. Если в списке включён иерархический показ (группы и элементы), выделение захватывает строки того уровня, который виден; свёрнутые внутри группы элементы в выделение не попадают, пока группа не раскрыта.

Табличные части документов (строки товаров в накладной, строки начислений в расчётном листке). Здесь тоже работают Shift и Ctrl. Выделив несколько строк, их удаляют кнопкой удаления строки на панели табличной части, копируют клавишей Ctrl+C или двигают стрелками вверх-вниз в командной панели таблицы — выделенный блок едет целиком, сохраняя порядок строк внутри. Это быстрее, чем переставлять строки по одной.

Отбор вместо выделения. Когда строк тысячи и выделять их мышью долго, часто правильнее не выделять, а наложить отбор: по дате, статусу, контрагенту. После отбора Ctrl+A отметит ровно отфильтрованные строки — быстрее и надёжнее, чем вручную собирать их Ctrl-ом по всему журналу.

Поведение одинаково в типовых конфигурациях на управляемых формах — Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11. Отдельных настроек «включить многострочное выделение» в них нет: оно доступно по умолчанию.

Горячие клавиши выделения: шпаргалка

Все сочетания, которые реально ускоряют работу со строками:

СочетаниеЧто делает
Shift + кликдиапазон от текущей строки до указанной
Ctrl + кликдобавить или убрать одну строку
Ctrl+Aвыделить все строки списка или таблицы
Shift + ↑ / ↓расширить выделение на строку
Shift + Page Up/Downрасширить выделение на экран
Shift + Ctrl + Endвыделить до последней строки
Ctrl+Cскопировать выделенные строки
Ctrl+Pпечать (с опцией «только выделенное» в табличном документе)
Что проверить перед групповой операцией
Выполнено: 0 / 5

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

Почему при клике с Ctrl выделение пропадает, а не добавляется?
Фокус должен стоять именно на строке, а не на ячейке в режиме редактирования. Если вы начали править значение в поле, сначала нажмите Esc или Enter, выйдите из редактирования строки — после этого Ctrl + клик снова будет добавлять строки.
Можно ли выделить строки, не трогая мышь?
Да, выделение полностью работает с клавиатуры. Встаньте на первую строку стрелками, затем держите Shift и жмите ↓ или Page Down. Для всего списка — Ctrl+A.
Выделил строки в отчёте, вставил в Excel — всё в одну ячейку. Что не так?
Так бывает, если копировалась не таблица, а текст. Выделяйте строки за серые номера слева (целыми строками) или прямоугольный блок ячеек — тогда при вставке колонки разложатся правильно.
Как снять выделение со всех строк сразу?
Кликните мышью по любой одной строке без зажатых клавиш — выделение сбросится, останется одна строка. Полностью убрать выделение можно кликом по пустой области под списком.
Выделение есть, но команда группой недоступна — почему?
Не каждая команда работает над набором строк. Проведение, пометка на удаление, копирование — да. Открытие или редактирование — только для одной строки. Если команда применима лишь к одному объекту, при множественном выделении она будет неактивна.