Как выделять строки в 1С, не трогая мышь: Shift, Ctrl и стрелки
Содержание
Чтобы выделить несколько строк
подряд в 1С, встаньте на первую строку, зажмите Shift и нажимайте ↓ или ↑. Чтобы выделить все строки сразу, нажмите Ctrl+A. Это работает и в списках (номенклатура, контрагенты, документы), и в табличных частях документов.
Частое заблуждение: «строку можно выделить только мышью, а с клавиатуры в 1С можно лишь ходить по ячейкам». На деле почти всё, что вы делаете протяжкой мыши, делается клавишами. Причём быстрее, особенно когда в списке пара сотен позиций и рука устала от скролла.
Чем отличается текущая строка от выделенной
В списке 1С всегда есть текущая строка: на ней стоит курсор, она подсвечена. Если вы просто нажали ↓, курсор переехал, выделение осталось на одной строке.
Выделенные строки — это группа, над которой команда сработает целиком: удалить, пометить на удаление, скопировать, изменить реквизит. Группа подсвечивается другим фоном, а текущая строка внутри неё остаётся с рамкой.
Это важно при удалении. Команда пометки на удаление (Del) в списке действует на все выделенные строки, а не на одну текущую. Прежде чем нажимать, посмотрите, что подсвечено.
Навигация по списку: с чего начинается выделение
Выделять приходится от какой-то точки, поэтому сначала быстро доберитесь до нужного места. Без мыши это делается так:
↓и↑— на строку вниз и вверх;PageDownиPageUp— на экран вниз и вверх;Ctrl+HomeиCtrl+End— к первой и к последней строке (если в вашем списке они не срабатывают, используйтеHomeиEnd);TabиShift+Tab— между элементами формы: например, из поля отбора в таблицу и обратно;Enter— открыть текущий элемент;Esc— закрыть форму без изменений.
Типичный сценарий: открыли справочник «Номенклатура», в поле поиска набрали часть названия, нажали Tab, чтобы перейти в таблицу, и дальше работаете стрелками. Мышь не понадобилась ни разу.
В иерархических справочниках (группы и элементы) → раскрывает выбранную группу, ← сворачивает. Выделение групп и элементов в одной операции лучше не смешивать: команды по группам и по элементам работают по-разному, и результат бывает неожиданным.
Основные сочетания для выделения подряд идущих строк
Базовый набор, который работает в любом списке и в табличной части:
| Что нужно | Клавиши |
|---|---|
| Расширить выделение вниз на одну строку | Shift+↓ |
| Расширить выделение вверх на одну строку | Shift+↑ |
| Выделить сразу страницу вниз | Shift+PageDown |
| Выделить сразу страницу вверх | Shift+PageUp |
| Выделить от текущей строки до конца списка | Shift+End |
| Выделить от текущей строки до начала списка | Shift+Home |
| Выделить все строки | Ctrl+A |
Работает по привычной схеме текстовых редакторов. Нажали Shift+↓ пять раз — выделено шесть строк (с исходной). Передумали — нажимайте Shift+↑, выделение сожмётся обратно.
Shift+PageDown удобно, когда нужно выделить, скажем, 150 позиций из 600: встаньте на первую, затем несколько раз нажмите комбинацию, пока не дойдёте до нужной границы, и подправьте край стрелками.
Если сочетания Shift+Home и Shift+End у вас ведут себя иначе (например, выделяют только текст в ячейке), значит, курсор находится в режиме редактирования ячейки. Нажмите Esc, вернитесь к режиму выбора строки и повторите.
Несмежные строки: выделить через одну или произвольные
Диапазон из подряд идущих строк нужен не всегда. Часто надо выбрать позиции 3, 7 и 12, а остальные оставить в покое.
С мышью это Ctrl+клик. С клавиатуры вариантов два:
- Перейти на нужную строку стрелками и добавить её в выделение комбинацией, которую поддерживает ваша версия платформы (переключение выделения текущей строки). Проверьте на тестовой базе: поведение сочетаний с
Ctrlв списках отличается от версии к версии платформы. - Совместить клавиатуру и мышь: диапазон набрать через
Shift+стрелки, а исключения снятьCtrl+кликомпо ненужным строкам.
Второй путь надёжнее. Рабочий приём для случая «выделить всё, кроме нескольких»: Ctrl+A, затем Ctrl+клик по тем строкам, которые не нужны.
Прежде чем применять команду к несмежной группе, прокрутите список и убедитесь, что подсветка есть только на нужных строках. Выделение, ушедшее за пределы экрана, — основная причина случайных удалений.
Если нужны только строки по условию
Выделять вручную десятки несмежных позиций глупо. Сначала отфильтруйте список, потом выделите всё:
- Установите отбор или поиск по нужному признаку: по наименованию, группе, статусу документа. В поле быстрого поиска достаточно набрать часть слова.
- В отфильтрованном списке нажмите
Ctrl+A. - Выполните команду.
Так выделяются только те строки, что остались на экране после отбора, остальные не затрагиваются.
Табличные части документов: свои нюансы
В документах (Поступление товаров и услуг, Реализация, Авансовый отчёт) табличная часть ведёт себя немного иначе, чем список. Главное отличие: у строки есть режим редактирования ячейки. Пока вы внутри ячейки, Shift+стрелки и Ctrl+A работают с текстом внутри неё, а не со строками.
Как перейти в режим выбора строк:
- нажмите
Esc— выйдете из редактирования ячейки; - либо встаньте на ячейку, в которой ничего не правите, и сразу используйте
Shift+↓.
Если в ячейке уже мигает текстовый курсор, строка не выделяется. Это самая частая причина фразы «не работает выделение в табличной части».
Что можно делать с выделенными строками таблицы:
- 🗑 удалить командой
Delили кнопкой «Удалить» на командной панели таблицы; - 📋 скопировать
Ctrl+Cи вставить в другой документ или в ExcelCtrl+V; - ↕ сдвинуть вверх/вниз кнопками панели таблицы;
- 🧮 заполнить колонку одним значением — сделать это можно, скопировав нужное значение в первую ячейку и вставив в остальные, если ваша версия поддерживает вставку на несколько выделенных ячеек.
Копирование строк из Excel в табличную часть работает в обратную сторону: выделяете диапазон в Excel, Ctrl+C, ставите курсор в первую ячейку таблицы 1С, Ctrl+V. Программа раскладывает значения по колонкам. Проверьте результат: для колонок со ссылками (номенклатура, контрагент) 1С ищет значение по наименованию, и если не нашла — оставит ячейку пустой.
Что делает Insert и F9
Две клавиши, о которых забывают при работе со строками:
Insertдобавляет новую строку в табличную часть;F9копирует текущую строку, создавая точно такую же ниже.
С выделенной группой F9 обычно работает с текущей строкой, а не с группой, поэтому для дублирования нескольких строк надёжнее Ctrl+C / Ctrl+V.
Горячие клавиши для массовых операций
Выделили — теперь что делать. Список операций, которые чаще всего запускают именно на группе строк:
| Операция | Как запустить |
|---|---|
| Пометить на удаление | Del на выделенных в списке |
| Копировать строки | Ctrl+C |
| Вставить строки | Ctrl+V |
| Провести выделенные документы | команда проведения на командной панели журнала документов |
| Отменить проведение | команда отмены проведения там же |
| Изменить реквизит у всех | команда групповой обработки в меню команд списка |
Для пометки удаления с клавиатуры в большинстве справочников достаточно Del. Система спросит подтверждение, нажмите Enter или Да.
Пометка на удаление не стирает данные сразу. Объекты удаляются при выполнении в разделе администрирования процедуры «Удаление помеченных объектов», и только если на них нет ссылок. Но перед массовой пометкой всё равно проверьте выделение: снимать пометки с 80 позиций придётся вручную.
Проведение документов группой запускается из журнала: выделяете документы, находите на командной панели журнала команду проведения. Это экономит время на закрытии месяца, когда нужно провести 40–50 документов за период.
Групповое изменение
Если нужно у 200 номенклатурных позиций поменять одну характеристику, идти по карточкам не надо. Выделите позиции в списке, откройте меню команд списка и найдите команду группового изменения реквизитов. В некоторых конфигурациях она вынесена в отдельную обработку, которую открывают из раздела администрирования или из «Все функции». Описывайте себе: что меняем, в скольких объектах, есть ли резервная копия.
Групповое изменение необратимо в пределах программы. Перед запуском на рабочей базе сделайте копию или протестируйте на малой выборке из 3–5 строк.
Настройка клавиатуры и интерфейса, если сочетания не работают
Иногда комбинации не срабатывают не из-за 1С, а из-за окружения. Проверьте по порядку:
- Раскладка и залипание. При включённых «залипающих клавишах» Windows
Shiftведёт себя не так, как ожидается. Пять нажатийShiftподряд вызывают окно залипания; отключите его в параметрах специальных возможностей. - Удалённый рабочий стол. В RDP и некоторых клиентах для виртуальных сред часть сочетаний перехватывается локальной системой. Попробуйте полноэкранный режим сеанса.
- Веб-клиент. В браузере
Ctrl+AиCtrl+Cперехватывает сам браузер, если фокус не в таблице 1С. Сначала щёлкните по списку, потом нажимайте клавиши. - Расширения браузера и менеджеры буфера обмена. Они могут занимать сочетания с
Ctrl. Отключите расширение на время проверки. - Режим работы окна. Если открыта вкладка выбора значения из справочника (кнопка «…» в поле), многострочное выделение доступно не везде: список подбора рассчитан на выбор одного элемента.
Параметры самого клиента открываются через главное меню: Сервис → Параметры (кнопка с треугольником в верхней части окна). Там задаётся внешний вид и поведение окон, но сочетания клавиш в 1С настраивать нельзя: набор фиксирован платформой.
Типичные ошибки при выделении строк и как их обойти
Выделился текст в ячейке вместо строк. Курсор в режиме редактирования. Нажмите Esc, затем снова Shift+↓.
Ctrl+A выделил не всё. В динамическом списке с тысячами записей программа подгружает данные порциями. Выделение охватывает только то, что уже загружено в список, а остальное может остаться за кадром. Перед массовой операцией по всему справочнику лучше применить отбор и проверить количество строк в выделении, а при необходимости делать операцию частями.
После вставки из Excel часть ячеек пустая. Значения не нашлись в справочнике. Сверьте написание, лишние пробелы в конце, дубли наименований.
Удалилась не та строка. Выделение было снято мышью, когда вы кликнули по списку, или группа ушла за границу окна. Если документ не записан, закройте его, ответив «Нет» на вопрос о сохранении, и откройте заново. Если записан, строку придётся вернуть вручную.
Не работает выделение в отчёте. Табличный документ отчёта — не список. В нём выделяются ячейки и области, а не строки; для копирования области используйте Shift+стрелки и Ctrl+C.
Частые вопросы
Как выделить все строки в списке 1С одним сочетанием?
Ctrl+A, когда фокус стоит в списке. Если список подгружается порциями, выделятся загруженные строки.Как выделить строки через одну?
Ctrl+кликом, либо сначала выделите всё и снимайте лишнее.Можно ли скопировать выделенные строки табличной части в Excel?
Ctrl+C, в Excel поставьте курсор в ячейку и нажмите Ctrl+V. Колонки лягут по столбцам.Почему `Shift+↓` не выделяет строки в табличной части документа?
Esc, затем повторите выделение.