Выделить всё в 1С: списки, таблицы, модули и массовые действия
Содержание
Чтобы выбрать все строки в списке 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 один раз щёлкните по любой строке нужного списка. Так вы уверены, что фокус не остался в строке поиска или на соседней таблице.
Выделение через мышь, контекстное меню и командную панель
Если горячие клавиши не откликаются, ту же работу делают мышью и командами.
Мышью
- Щёлкните по первой нужной строке.
- Зажмите
Shiftи щёлкните по последней — выделится всё между ними. - Чтобы добавить отдельную строку вне диапазона, зажмите
Ctrlи щёлкните по ней.
Протяжка с зажатой левой кнопкой по строкам тоже выделяет подряд идущие записи. Для сотен строк неудобно: проще Shift+клик.
Контекстное меню и командная панель
Щёлкните правой кнопкой по выделенным строкам. В контекстном меню окажутся команды, которые работают сразу со всем выделением. Набор зависит от того, что за список перед вами. В справочниках это обычно пометка на удаление, копирование и команды из подменю «Ещё». В журнале документов добавляются «Провести» и «Отменить проведение».
Командная панель над списком работает так же. Некоторые команды становятся доступны, только когда выделено несколько строк. Если нужной команды нет на панели, откройте подменю «Ещё» в правом верхнем углу списка.
В служебных формах с флажками (например, при выборе элементов для обработки) часто есть отдельные команды, которые отмечают сразу все флажки и снимают их. Ищите их в командной панели рядом с таблицей. Если их там нет, помогает выделение всех строк с Ctrl+A и пробел.
Контекстное меню зависит от объекта и прав. Нет нужной команды — проверьте права пользователя или откройте подменю «Ещё».
Массовое выделение в списках и журналах документов
Самое частое применение — массовые операции в журналах. Типичная задача: за месяц накопились документы, которые нужно перепровести, пометить на удаление или перенести в другой период.
Проведение выделенных документов
- Откройте журнал или список документов нужного вида.
- Отберите документы за нужный период (фильтр по дате или организации).
- Нажмите
Ctrl+A. - Выберите команду «Провести» в командной панели или в подменю «Ещё».
Документы будут проводиться по очереди. Если какой-то документ не проведётся, платформа покажет сообщение об ошибке, а остальные проведутся.
Перед массовым перепроведением сделайте копию базы и убедитесь, что период не закрыт для изменений. Перепроведение пересчитывает движения, а в закрытом периоде программа его не даст или даст с ошибкой.
Пометка на удаление
Выделите нужные записи и нажмите клавишу Del или выберите «Пометить на удаление» в командах списка. Объекты с пометкой в списках отображаются зачёркнутыми. Физически они удаляются позже — через служебную обработку «Удаление помеченных объектов» в разделе администрирования.
Если выделили лишнее, повторите команду на тех же строках: пометка снимается так же, как ставится.
Массовая смена реквизита
Когда нужно поменять один и тот же реквизит у сотен элементов (группу номенклатуры, ответственного, вид контрагента), выделять и править каждый вручную бессмысленно. Для таких задач в типовых конфигурациях есть команда группового изменения реквизитов. Она живёт в подменю «Ещё» списка или в разделе администрирования, а работает с выбранными элементами. Если такой команды не видно, нужна роль с правом на групповую обработку. Название и набор доступных реквизитов зависят от конфигурации.
После выбора реквизита и нового значения программа применит его ко всем выделенным строкам. На больших выборках операция идёт заметно дольше, чем кажется: не закрывайте окно, пока не появится сообщение о завершении.
Выделение в иерархическом справочнике
В справочнике с группами выделение группы не захватывает вложенные элементы. Если нужны и группа, и всё внутри, откройте группу и выделите её содержимое отдельно. Либо переключите вид списка на «Список» (не дерево), тогда элементы выводятся без иерархии, и Ctrl+A берёт всё сразу.
Табличные части и табличные документы
Табличная часть документа (товары, услуги, начисления) — отдельный элемент формы. Кликните по любой её ячейке, затем нажмите Ctrl+A: выделятся все строки таблицы, но не текст полей.
Дальше с выделенными строками работают так:
- 🗑️ Нажмите
Del, чтобы удалить их из документа. Это быстрее, чем снимать строки по одной. - 📋 Скопируйте
Ctrl+Cи вставьте в другой документCtrl+V— строки заполнятся с теми же значениями. - 🔼 Для сдвига строк используйте стрелки вверх/вниз в командной панели табличной части, если они там есть.
В табличном документе — отчёте, печатной форме, макете — Ctrl+A выделяет весь лист. Это нужно, когда отчёт надо скопировать в Excel целиком. Выделенное копируется через Ctrl+C и вставляется в таблицу как есть, с форматированием ячеек. Кроме того, по клику на пересечении заголовков строк и столбцов (левый верхний угол табличного поля) выделяется вся область.
Копируя отчёт в Excel, проверьте, что в отчёте не свёрнуты группировки. Свёрнутые строки в буфер могут не попасть: сначала разверните уровни кнопками «плюс» слева.
Что делать, если Ctrl+A выделяет не то
- 📝 Курсор остался в ячейке на режиме редактирования — сначала нажмите
Esc, потомCtrl+A. - 🧩 В форме две таблицы — щёлкните именно по нужной.
- 🔒 Таблица не поддерживает множественное выделение (отключено в настройках формы) — тогда выделяется одна строка, и никакие клавиши не помогут.
Выделение в конфигураторе и в коде
В Конфигураторе работа с выделением такая же, как в любом текстовом редакторе, плюс несколько особенностей.
В модуле
- Откройте нужный модуль.
- Щёлкните в тексте и нажмите
Ctrl+A— выделится весь текст модуля. - Нажмите
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 берёт то, что программа уже загрузила, и платформа дотягивает остальное при выполнении команды. Если сомневаетесь — после выделения посмотрите, какое количество строк показывает программа, и сравните с ожидаемым. Надёжнее всего ограничить список отбором по периоду или виду документа и работать с выборкой, размер которой заранее известен.
Команда недоступна
- Нет прав на операцию — обратитесь к администратору.
- Выбраны объекты разных видов — команда доступна только для однородных.
- Период закрыт запретом изменений — снимать запрет нужно в соответствии с регламентом вашей организации.
- Объекты открыты в другом сеансе и заблокированы — подождите, пока пользователь закроет их.
Выделение «слетело»
Список обновляется (по расписанию или после записи документа), и выделение сбрасывается. Завершите выделение и нужную команду быстрее, либо отключите автообновление списка, если оно есть в настройках формы.
Как не навредить
Массовые операции необратимы только в случае перепроведения, которое меняет движения. Поэтому:
- Сначала отберите нужный период и вид документа.
- Выделите и сверьтесь с числом выбранных строк.
- Если операция затрагивает учёт, обсудите её с главным бухгалтером и сделайте резервную копию.
Частые вопросы
Как выделить все строки, кроме нескольких?
Ctrl+A, затем зажмите Ctrl и щёлкните по лишним строкам — они выпадут из выделения.Почему Ctrl+A выделяет текст страницы, а не строки списка?
Как выделить все документы за месяц?
Ctrl+A. В выделение попадут только отобранные документы.