Выделение нескольких строк в списках и таблицах 1С
Содержание
Выделить сразу несколько строк в 1С можно мышью с зажатой клавишей Shift (подряд идущий диапазон) или Ctrl (строки вразброс). Это работает одинаково в списках документов и справочников, в табличных частях и в табличном документе — то есть в любом месте, где строки стоят друг под другом.
Многие кликают по строкам по одной или ищут какую-то особую команду «выделить всё». Команда есть, но в большинстве случаев хватает двух клавиш. Ниже — все способы: от обычного перетаскивания мышью до группового изменения реквизитов у сотни позиций разом, а заодно — как выгрузить выделенные строки в Excel.
Разберём отдельно списки (журналы документов, справочники) и табличный документ (печатные формы, отчёты) — приёмы похожи, но мелкие различия есть. Всё описанное относится к 1С 8.3 с интерфейсом «Такси»; никаких предварительных настроек включать не нужно.
Диапазон подряд: клавиша Shift
Самый частый случай — нужно выделить строки, идущие одна за другой.
- Кликните мышью по первой строке диапазона.
- Зажмите
Shift. - Кликните по последней строке.
Выделится всё, что между ними, включая обе крайние строки. Диапазон можно расширять или сужать: не отпуская Shift, кликайте по другой строке — граница выделения переедет туда.
С клавиатуры тот же результат дают Shift + стрелки ↑ / ↓: каждое нажатие добавляет к выделению соседнюю строку. Для больших списков удобнее Shift + Page Up / Page Down — выделение прыгает на целый экран, а Shift + Home / End хватает всё до начала или конца видимого списка.
Есть и чисто мышиный вариант без клавиш: нажмите левую кнопку на первой строке и, не отпуская, протяните указатель вниз или вверх по списку. Строки под указателем выделятся как диапазон. Это удобно, когда нужно захватить десяток соседних строк и тянуться до клавиатуры лень.
Если список длинный и не помещается на экране, кликните первую строку, прокрутите колесом вниз к последней и кликните по ней с Shift. Прокрутка выделение не сбрасывает.
Строки вразброс: клавиша Ctrl
Когда нужные строки разбросаны по списку и диапазоном их не захватить, работает Ctrl.
- Кликните по первой нужной строке.
- Зажмите
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: для сверки, для сводной таблицы, для отправки коллеге. Порядок зависит от того, откуда копируете.
Из табличного документа (отчёт, печатная форма):
- Выделите нужные строки за серые номера слева — так в буфер попадёт таблица, а не плоский текст.
- Нажмите
Ctrl+C. - В Excel встаньте на нужную ячейку и нажмите
Ctrl+V.
Колонки разложатся по столбцам, числа останутся числами. Если скопировать выделение из отчёта вместе с заголовком, в Excel приедет и шапка таблицы.
Из списка документов или справочника:
- Выделите строки (
ShiftилиCtrl). - Нажмите
Ctrl+C. - Вставьте в Excel через
Ctrl+V.
Из списка копируются те колонки, что видны на экране, в виде текста, разделённого табуляцией. Поэтому перед копированием стоит настроить состав колонок списка: убрать лишние и добавить нужные через настройку формы списка. Тогда в Excel приедет ровно то, что нужно.
Из динамического списка выгружаются только видимые колонки и только отмеченные строки, а не вся база. Если нужна полная таблица со всеми реквизитами — это уже выгрузка через отчёт или обработку, а не копирование строк.
Команды над выделенными строками
Само по себе выделение — только первый шаг. Дальше к отмеченным строкам применяют одну команду сразу для всех.
В списке документов и справочников выделенные строки можно:
- 📄 скопировать в буфер (
Ctrl+C) — вставятся как текст с табуляцией; - 🗑 пометить на удаление — через контекстное меню (правый клик) или команду в командной панели списка;
- 🔁 провести или отменить проведение группой — для документов;
- ✏️ отправить на групповое изменение реквизитов.
Контекстное меню вызывается правым кликом по выделенным строкам. В нём собраны действия, доступные для текущего списка; набор зависит от того, документы это или элементы справочника. Если нужной команды в контекстном меню нет, ищите её в командной панели над списком, в том числе под кнопкой Ещё.
Групповое изменение реквизитов — отдельная обработка. Выделите элементы справочника (например, номенклатуру), откройте команду групповой обработки из командной панели списка и задайте, какой реквизит и на какое значение поменять у всех выделенных позиций разом. Набор доступных реквизитов зависит от конфигурации.
Типичный сценарий на практике выглядит так:
- Наложите на список отбор — например, оставьте только товары одной группы.
- Выделите нужные строки:
Ctrl+A, если подходят все отобранные, или вручнуюCtrl-ом. - Вызовите команду групповой обработки или пометки на удаление.
- Проверьте в диалоге, что количество выбранных строк совпадает с ожидаемым.
- Выполните операцию.
Шаг с проверкой количества не пропускайте: именно на нём ловится лишняя строка, случайно захваченная 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 | печать (с опцией «только выделенное» в табличном документе) |
Частые вопросы
Почему при клике с Ctrl выделение пропадает, а не добавляется?
Esc или Enter, выйдите из редактирования строки — после этого Ctrl + клик снова будет добавлять строки.Можно ли выделить строки, не трогая мышь?
Shift и жмите ↓ или Page Down. Для всего списка — Ctrl+A.