Выделение строк, ячеек и текста в 1С без мыши: комбинации клавиш

· 9 мин

Содержание

Выделить всё в списке 1С можно сочетанием Ctrl+A. Диапазон строк выделяют так: встаньте на первую строку и нажимайте Shift+↓ или Shift+↑. Несмежные строки собирают мышью с зажатым Ctrl. Эти приёмы работают в управляемых формах 1С 8.3 с интерфейсом «Такси» — в списках справочников и документов, в табличных частях и в отчётах.

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

Выделить всё одним нажатием

Самая нужная комбинация — Ctrl+A. Действует она на то место, где стоит фокус:

  • Список (справочник, журнал документов ) — выделяются все строки, которые сейчас показаны с учётом отбора и поиска;
  • Табличная часть документа — выделяются все строки этой части, а не весь документ;
  • Табличный документ (отчёт, печатная форма) — выделяется вся область;
  • Поле ввода — выделяется весь текст в поле.

Чтобы сочетание сработало, фокус должен быть именно в списке. Если курсор стоит в строке поиска над списком, Ctrl+A выделит текст запроса. Щёлкните по любой строке списка и повторите.

Две вещи, о которых забывают:

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

После Ctrl+A не нажимайте Del по привычке. В списках справочников и документов эта клавиша помечает выделенные объекты на удаление — сразу для всех строк.

Выделение подряд идущих строк

Диапазон строится от «якорной» строки — той, где вы стояли в момент начала выделения.

Клавиатурой

  1. Встаньте на первую нужную строку (стрелками или кликом).
  2. Зажмите Shift и нажимайте ↓ или ↑. Каждое нажатие добавляет одну строку.
  3. Для быстрого прыжка используйте Shift+PageDown и Shift+PageUp — выделение расширится на страницу.
  4. Shift+Home и Shift+End в списке доводят выделение до первой и последней строки соответственно; если фокус в ячейке с текстом — до начала и конца строки.

Если нужно выделить с текущей строки и до самого конца списка, попробуйте Ctrl+Shift+End. Для выделения от текущей строки до начала списка — Ctrl+Shift+Home. В списках эти сочетания ведут себя как в привычных таблицах, но в некоторых формах могут не срабатывать — тогда используйте Shift+PageDown несколько раз.

Клавиатура плюс мышь

Самый быстрый способ для длинного диапазона: кликните по первой строке, прокрутите список колесом до последней и кликните по ней с зажатым Shift. Выделится всё между ними. Так удобно забирать, например, документы за месяц из журнала: отбор по периоду → клик по первому → Shift + клик по последнему.

Что нужноКомбинация
Расширить на одну строкуShift+↓ / Shift+↑
Расширить на страницуShift+PageDown / Shift+PageUp
До последней строки спискаCtrl+Shift+End
До первой строки спискаCtrl+Shift+Home
Между двумя строкамиклик, затем Shift + клик

Выборочное выделение: строки не подряд

Когда нужны, скажем, строки 2, 5 и 9, подойдёт Ctrl:

  1. Кликните по первой нужной строке.
  2. Зажмите Ctrl и кликайте по остальным. Каждый клик добавляет строку в выделение или снимает её, если она уже выбрана.
  3. Отпустите Ctrl и выполняйте действие.

Это единственный способ набрать несмежные строки: чисто клавиатурной комбинации для «прыжка с выделением» в списках 1С нет. Если вы принципиально работаете без мыши, соберите нужные строки отбором (по значению в колонке) и затем возьмите все Ctrl+A.

Смешивать приёмы можно: сначала диапазон через Shift, потом добавить точечные строки через Ctrl+клик. Лишнюю строку убирают тем же Ctrl+клик.

💡 Если выделили слишком много, не пытайтесь убирать по одной. Просто нажмите стрелку ↓ или ↑ без модификаторов — выделение сбросится до одной строки.

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

В табличной части (товары, услуги, начисления) всё работает так же, но есть свои нюансы.

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

Выделение ячеек и текста. Есть два режима, и они разные:

  • когда ячейка не редактируется, Shift+стрелки выделяют строки;
  • когда вы внутри ячейки (нажали F2 или начали вводить), Shift+←, Shift+→ и Ctrl+Shift+← выделяют символы и слова внутри текста.

F2 — быстрый способ войти в ячейку и выделить её текст: после нажатия курсор в ячейке, а Ctrl+A выделяет её содержимое. Esc выходит из ячейки без сохранения правки.

Что делать с выделенными строками. Скопировать — Ctrl+C, вставить в другую таблицу — Ctrl+V. Работает между документами в одной базе и обратно: из табличной части в Excel и из Excel в табличную часть при совпадении колонок. Если нужно удалить выделенные строки табличной части, в командной панели есть кнопка удаления (в разных формах она выглядит как крестик или называется «Удалить»); Del на клавиатуре в табличной части тоже убирает строки.

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

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

Результат отчёта — это табличный документ. Он ведёт себя как лист электронной таблицы:

  • Ctrl+A выделяет всю область;
  • Shift+стрелки выделяют прямоугольный диапазон ячеек;
  • клик по номеру строки или заголовку колонки выделяет строку или колонку целиком;
  • Ctrl+C копирует диапазон, и в Excel вставляется таблица с сохранением структуры.

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

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

Поиск и отбор перед выделением

Лучший способ выделить «правильные» строки — сначала оставить в списке только их.

  • Ctrl+F открывает поиск по списку. Введите часть названия или номера, Enter — список сократится до подходящих строк. После этого Ctrl+A выделит именно их.
  • Отбор по значению текущей колонки: встаньте в ячейку с нужным значением и вызовите отбор из контекстного меню (клавиша вызова меню или Shift+F10). Строки с другим значением исчезнут.
  • Полоса поиска над списком часто используется как «живой» фильтр: набираете слово, список сужается, затем клик в список и Ctrl+A.

Порядок действий для типичной задачи — «выделить все неактуальные позиции и пометить их»:

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

Отбор не сохраняется после закрытия списка, если вы не сохранили его как настройку. Не рассчитывайте, что завтра он будет на месте.

Поле ввода и текст: выделение внутри строки

Выделение текста в полях и в комментариях — отдельная история, и многие её путают с выделением строк списка.

ЗадачаКомбинация
Выделить всё полеCtrl+A
От курсора до конца строкиShift+End
От курсора до начала строкиShift+Home
На слово влево / вправоCtrl+Shift+← / Ctrl+Shift+→
На символ влево / вправоShift+← / Shift+→

В многострочном поле (комментарий, дополнительная информация) Ctrl+Shift+End выделяет от курсора до конца всего текста.

Выделенный текст копируют Ctrl+C, вырезают Ctrl+X, вставляют Ctrl+V. Если вставили не то, Ctrl+Z откатит последнее изменение в поле.

Когда выделение не работает

Типовые причины и что с ними делать.

  • ⛔ Ctrl+A выделяет текст в поиске, а не строки. Фокус не в списке. Кликните по строке списка.
  • ⛔ Не выделяется ничего, форма «спит». Список подгружается; в большой базе подождите несколько секунд.
  • ⛔ Не работает Ctrl+клик. Часть удалённых клиентов (веб-клиент, терминальный доступ) перехватывает клавишу Ctrl или задерживает её. Проверьте работу в тонком клиенте; в браузере попробуйте другой браузер.
  • ⛔ Горячие клавиши «съехали» в терминале. Если вы работаете через удалённый рабочий стол и комбинация открывает чужое окно, она перехвачена системой или сервисом удалённого доступа. Выключите перехват клавиш в настройках клиента удалённого доступа.
  • ⛔ В веб-клиенте комбинация открывает меню браузера. Некоторые сочетания Ctrl+… браузер забирает себе. Тонкий клиент таких конфликтов лишён.
  • ⛔ Выделены не те строки. Проверьте отбор: возможно, список показан не целиком, а действие применится только к видимым строкам.
  • ⛔ Раскладка. Комбинации работают независимо от языка раскладки, но если на ноутбуке не срабатывают PageDown и Home, ищите их на цифровом блоке или через клавишу Fn.

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

Практика: три сценария из рабочего дня

Сочетания клавиш запоминаются лучше, если привязать их к задаче.

Пометить на удаление дубли номенклатуры

  1. Отберите список по наименованию через Ctrl+F или полосу поиска.
  2. Просмотрите результат. Если нужны не все строки, снимите лишние Ctrl+клик.
  3. Оставшиеся строки выделены — вызовите пометку на удаление через Del или командную панель.
  4. Подтвердите вопрос программы. Сами объекты не удаляются сразу: они получают пометку и исчезнут только при удалении помеченных объектов.

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

Скопировать позиции из одного документа в другой

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

Забрать список в Excel

Отберите список, нажмите Ctrl+A и Ctrl+C, в Excel — Ctrl+V. Так выгружают контрагентов, номенклатуру, документы за период. Для тысяч строк надёжнее использовать вывод списка через меню «Ещё», если оно есть в форме: вставка из буфера обмена на больших объёмах может долго обрабатываться.

Привычки, которые экономят время

  • Начинайте с отбора, а потом выделяйте. Так вы выделяете ровно то, что нужно, а не чистите лишнее после.
  • Держите в голове разницу: Shift — диапазон, Ctrl — отдельные строки. Большинство ошибок возникает из-за путаницы.
  • Перед групповым действием посмотрите на счётчик строк или прокрутите выделение глазами: убедитесь, что выделены только нужные позиции.
  • В проведённых документах и справочниках с историей изменения лучше пробовать на тестовой базе.
  • Если сочетание не срабатывает, не нажимайте его снова и снова. Проверьте, где стоит фокус.

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

Как выделить все документы за период?
Задайте период в отборе журнала, щёлкните по любой строке списка и нажмите Ctrl+A. Выделятся все документы, подходящие под отбор.
Можно ли выделить сразу всю колонку в списке?
В обычном списке выделяются строки, а не колонки. Колонку целиком можно выделить в отчёте (табличном документе) кликом по заголовку колонки.
Чем отличается выделение клавишей Shift от клавиши Ctrl?
Shift берёт непрерывный диапазон от якорной строки до той, на которую вы нажали. Ctrl добавляет или убирает отдельные строки, не затрагивая остальные.
Как снять выделение со всех строк?
Нажмите стрелку вверх или вниз без модификаторов либо кликните по одной строке: выделение сузится до неё.
Можно ли скопировать выделенные строки списка в Excel?
Да. Выделите строки, нажмите Ctrl+C и вставьте в Excel. Скопируются видимые в списке колонки.