Выделить всё в 1С: списки, таблицы, модули и массовые действия

· 9 мин

Содержание

Чтобы выбрать все строки в списке 1С, щёлкните по любой строке списка и нажмите Ctrl+A. Выделятся все видимые и подгруженные записи. Дальше можно провести документы, пометить их на удаление или скопировать в буфер. Если нужно выделить не всё, а диапазон, зажмите Shift и кликните по первой и последней строке.

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

Горячие клавиши: что нажать, чтобы выделить нужное

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

ДействиеКлавиши
Выделить все строки списка или табличной частиCtrl+A
Выделить диапазон строкShift + клик по краям диапазона
Выделить диапазон с клавиатурыShift+↓ / Shift+↑
Добавить или убрать одну строку из выделенияCtrl + клик
Выделить до конца спискаShift+End
Выделить до начала спискаShift+Home
Выделить весь текст в поле вводаCtrl+A
Копировать выделенноеCtrl+C или Ctrl+Insert

Что полезно знать:

  • 🖱️ Выделение мышью и клавиатурой можно комбинировать. Сначала Shift+клик берёт диапазон, потом Ctrl+клик снимает лишние строки.
  • ⌨️ Shift+Home и Shift+End удобны в длинных списках: не нужно прокручивать до конца и искать последнюю строку.
  • 🔍 Если список отфильтрован или отобран по условию, Ctrl+A берёт только то, что показано. Скрытые отбором записи в выделение не попадают.

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

Выделение через мышь, контекстное меню и командную панель

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

Мышью

  1. Щёлкните по первой нужной строке.
  2. Зажмите Shift и щёлкните по последней — выделится всё между ними.
  3. Чтобы добавить отдельную строку вне диапазона, зажмите Ctrl и щёлкните по ней.

Протяжка с зажатой левой кнопкой по строкам тоже выделяет подряд идущие записи. Для сотен строк неудобно: проще Shift+клик.

Контекстное меню и командная панель

Щёлкните правой кнопкой по выделенным строкам. В контекстном меню окажутся команды, которые работают сразу со всем выделением. Набор зависит от того, что за список перед вами. В справочниках это обычно пометка на удаление, копирование и команды из подменю «Ещё». В журнале документов добавляются «Провести» и «Отменить проведение».

Командная панель над списком работает так же. Некоторые команды становятся доступны, только когда выделено несколько строк. Если нужной команды нет на панели, откройте подменю «Ещё» в правом верхнем углу списка.

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

Контекстное меню зависит от объекта и прав. Нет нужной команды — проверьте права пользователя или откройте подменю «Ещё».

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

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

Проведение выделенных документов

  1. Откройте журнал или список документов нужного вида.
  2. Отберите документы за нужный период (фильтр по дате или организации).
  3. Нажмите Ctrl+A.
  4. Выберите команду «Провести» в командной панели или в подменю «Ещё».

Документы будут проводиться по очереди. Если какой-то документ не проведётся, платформа покажет сообщение об ошибке, а остальные проведутся.

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

Пометка на удаление

Выделите нужные записи и нажмите клавишу Del или выберите «Пометить на удаление» в командах списка. Объекты с пометкой в списках отображаются зачёркнутыми. Физически они удаляются позже — через служебную обработку «Удаление помеченных объектов» в разделе администрирования.

Если выделили лишнее, повторите команду на тех же строках: пометка снимается так же, как ставится.

Массовая смена реквизита

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

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

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

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

Табличные части и табличные документы

Табличная часть документа (товары, услуги, начисления) — отдельный элемент формы. Кликните по любой её ячейке, затем нажмите Ctrl+A: выделятся все строки таблицы, но не текст полей.

Дальше с выделенными строками работают так:

  • 🗑️ Нажмите Del, чтобы удалить их из документа. Это быстрее, чем снимать строки по одной.
  • 📋 Скопируйте Ctrl+C и вставьте в другой документ Ctrl+V — строки заполнятся с теми же значениями.
  • 🔼 Для сдвига строк используйте стрелки вверх/вниз в командной панели табличной части, если они там есть.

В табличном документе — отчёте, печатной форме, макете — Ctrl+A выделяет весь лист. Это нужно, когда отчёт надо скопировать в Excel целиком. Выделенное копируется через Ctrl+C и вставляется в таблицу как есть, с форматированием ячеек. Кроме того, по клику на пересечении заголовков строк и столбцов (левый верхний угол табличного поля) выделяется вся область.

Копируя отчёт в Excel, проверьте, что в отчёте не свёрнуты группировки. Свёрнутые строки в буфер могут не попасть: сначала разверните уровни кнопками «плюс» слева.

Что делать, если Ctrl+A выделяет не то

  • 📝 Курсор остался в ячейке на режиме редактирования — сначала нажмите Esc, потом Ctrl+A.
  • 🧩 В форме две таблицы — щёлкните именно по нужной.
  • 🔒 Таблица не поддерживает множественное выделение (отключено в настройках формы) — тогда выделяется одна строка, и никакие клавиши не помогут.

Выделение в конфигураторе и в коде

В Конфигураторе работа с выделением такая же, как в любом текстовом редакторе, плюс несколько особенностей.

В модуле

  1. Откройте нужный модуль.
  2. Щёлкните в тексте и нажмите Ctrl+A — выделится весь текст модуля.
  3. Нажмите Ctrl+C, чтобы скопировать, либо Del, чтобы очистить.

Для выделения строки целиком щёлкните по номеру строки слева (если включено отображение номеров) или встаньте в начало строки и нажмите Shift+End. Для сдвига выделенного блока вправо и влево используются Tab и Shift+Tab — удобно, когда нужно выровнять фрагмент кода.

Ctrl+A и затем Del в модуле стирает код без вопросов. Если случилось, Ctrl+Z возвращает текст. В модуле конфигурации, которая стоит на поддержке, не забывайте, что правки типового кода влияют на обновление.

В дереве метаданных

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

В консоли запросов и обработках

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

Веб-клиент и тонкий клиент: чем отличается выделение

В тонком клиенте всё описанное выше работает как есть. В веб-клиенте поведение зависит от браузера: комбинации перехватывает и платформа, и сам браузер.

Практические отличия:

  • 🌐 Если курсор не в списке, Ctrl+A в веб-клиенте выделит текст всей страницы браузера, а не строки таблицы. Сначала щёлкните по строке нужного списка.
  • 🖥️ Некоторые сочетания (Ctrl+Insert, Shift+Insert) в браузерах работают нестабильно. Вместо них используйте Ctrl+C и Ctrl+V.
  • 📋 Копирование в буфер при работе в веб-клиенте требует разрешения браузера. Если вставка не срабатывает, проверьте, не заблокировал ли браузер доступ к буферу обмена для адреса базы.
  • 🐢 Выделение тысяч строк идёт медленнее: браузер отрисовывает каждую строку. Лучше сузить список отбором и выделять по частям.

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

КлиентКак выделить все строкиОсобенность
Тонкий клиентCtrl+A в спискеВсе сочетания работают штатно
Веб-клиентКлик по списку, затем Ctrl+AЧасть сочетаний перехватывает браузер
Мобильный клиентДолгое нажатие и касанияКлавиш нет

Когда выбрать всё нельзя, и что делать

Бывает, что Ctrl+A отрабатывает, а нужная команда недоступна или применяется не ко всем строкам.

Выделилось не всё

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

Команда недоступна

  • Нет прав на операцию — обратитесь к администратору.
  • Выбраны объекты разных видов — команда доступна только для однородных.
  • Период закрыт запретом изменений — снимать запрет нужно в соответствии с регламентом вашей организации.
  • Объекты открыты в другом сеансе и заблокированы — подождите, пока пользователь закроет их.

Выделение «слетело»

Список обновляется (по расписанию или после записи документа), и выделение сбрасывается. Завершите выделение и нужную команду быстрее, либо отключите автообновление списка, если оно есть в настройках формы.

Как не навредить

Массовые операции необратимы только в случае перепроведения, которое меняет движения. Поэтому:

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

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

Как выделить все строки, кроме нескольких?
Нажмите Ctrl+A, затем зажмите Ctrl и щёлкните по лишним строкам — они выпадут из выделения.
Почему Ctrl+A выделяет текст страницы, а не строки списка?
Фокус стоит вне таблицы. Щёлкните по любой строке нужного списка и повторите комбинацию.
Как выделить все документы за месяц?
Установите отбор по периоду в журнале, щёлкните по списку и нажмите Ctrl+A. В выделение попадут только отобранные документы.
Можно ли отменить массовую пометку на удаление?
Да. Выделите те же строки и повторно выполните команду пометки — отметка снимется.
Работает ли Ctrl+A в мобильном приложении?
Нет. Там множественный выбор включается долгим нажатием на строку.