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

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

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

Как выделить несколько строк в 1С одновременно: Shift, Ctrl, выделение в табличных частях документов, списках и отчётах. Горячие клавиши, типичные ошибки и FAQ.

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

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

Ниже разобраны все рабочие способы выделения нескольких строк, ограничения каждого из них и типичные ошибки, из-за которых выделение «не срабатывает».

Выделение диапазона строк через Shift

Самый быстрый способ выделить несколько подряд идущих строк — использовать клавишу Shift. Порядок действий одинаков для табличных частей документов, списков справочников и большинства журналов.

Порядок действий
  1. 1
    Кликните левой кнопкой мыши по первой строке будущего диапазона — она станет текущей.
  2. 2
    Зажмите клавишу Shift и не отпускайте её.
  3. 3
    Кликните по последней строке диапазона — все строки между первой и последней подсветятся.
  4. 4
    Отпустите Shift и выполните нужную операцию: Delete для удаления, Ctrl+C для копирования, перетаскивание для перемещения.

Признак успешного выделения — строки подсвечены цветом (обычно синим или серым, в зависимости от темы интерфейса). Если подсвечена только одна строка, значит, Shift был отпущен раньше времени или второй клик попал в ту же строку.

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

Выделение произвольных строк через Ctrl

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

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

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

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

Если удобнее работать с клавиатурой, диапазон выделяется стрелками: установите курсор на первую строку, зажмите Shift и двигайтесь стрелками вверх или вниз — выделение будет расширяться на каждую пройденную строку. Shift+PageUp и Shift+PageDown выделяют сразу по экрану строк.

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

Для перемещения по большому списку без потери выделения используйте Ctrl+Home и Ctrl+End — переход к началу или концу списка. Обычные Home и End при зажатом Shift расширяют выделение до начала или конца.

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

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

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

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

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

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

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

Учтите, что пометка на удаление не удаляет данные физически. Окончательное удаление выполняется через штатную операцию «Удаление помеченных объектов», которая проверит ссылки на эти элементы из других объектов базы.

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

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

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

Сравнение способов выделения

Shift + клик

Диапазон подряд идущих строк. Быстро, но не подходит для разрозненных строк.

Ctrl + клик

Произвольные строки в любом порядке. Требует аккуратности: лишний клик снимает выделение со строки.

Ctrl+A

Все строки сразу. Удобно после применения отбора, опасно при удалении без проверки.

Отбор + выделение

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

Типичные ошибки и ограничения

Типичные ошибки
01
Попытка выделить строки в заблокированном проведённом документе — сначала распроведите документ или откройте его на редактирование.
02
Удаление строк вместо выделения: клавиша Delete срабатывает сразу после выделения, поэтому проверяйте набор строк до нажатия, а не после.
03
Выделение через Ctrl в списке, где отключён множественный выбор — включите его в настройках формы списка.
04
Потеря выделения при сортировке или обновлении списка — выполняйте групповую операцию сразу после выделения, не переключаясь на другие действия.
05
Копирование строк между документами с несовместимыми табличными частями — часть колонок переносится пустой, данные нужно проверить после вставки.

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

Итог

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

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

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

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

Чаще всего в форме списка отключён режим множественного выбора — это настройка самой формы. Проверьте команду «Ещё» → «Изменить форму» или настройки списка. Также выделение недоступно, если список открыт в режиме только просмотра.

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

Установите курсор в любую строку табличной части и нажмите Ctrl+A. Альтернатива — кнопка «Ещё» над таблицей, где в ряде конфигураций есть команда «Выделить все» или «Очистить» для удаления всех строк без выделения.

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

Да, через буфер обмена: выделите строки, нажмите Ctrl+C, откройте табличную часть целевого документа и нажмите Ctrl+V. Вставка корректно работает между документами с совместимой структурой табличных частей, иначе часть данных может не перенестись.

Как удалить сразу несколько элементов справочника?

Выделите нужные элементы через Shift или Ctrl и нажмите Delete — они будут помечены на удаление. Физическое удаление выполняется отдельной операцией «Удаление помеченных объектов» с проверкой ссылок на эти элементы.

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

При изменении сортировки, отбора или обновлении динамического списка платформа перестраивает его содержимое, и текущее выделение сбрасывается. Выполняйте групповую операцию сразу после выделения, не меняя настройки списка.

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

Да, Shift и Ctrl работают и в веб-клиенте, но поведение может зависеть от браузера и версии платформы. Если стандартные комбинации не срабатывают, используйте контекстное меню строки или команду «Ещё» с групповыми операциями.