Выделение нескольких строк в списке и табличной части 1С

· 9 мин

Содержание

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

Эти приёмы работают в списках документов и справочников, в журналах, в отчётах-таблицах и в табличных частях документов. Ниже — что именно происходит в каждом случае, как выделять без мыши и что потом можно сделать с выделенным.

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

Диапазон — это строки, идущие подряд. Порядок такой:

  1. Щёлкните левой кнопкой по первой строке диапазона. Она подсветится.
  2. Прокрутите список до последней нужной строки. Выделение при прокрутке не слетает.
  3. Зажмите Shift и щёлкните по последней строке.

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

Тот же результат даёт клавиатура. Встаньте на первую строку, зажмите Shift и нажимайте ↓ или ↑. Каждое нажатие добавляет одну строку. Страница за страницей — Shift+PageDown и Shift+PageUp.

Выделять не обязательно сверху вниз. Можно встать на нижнюю строку и тянуть вверх — диапазон получится тот же.

Выделение протяжкой мышью

Нажмите кнопку мыши на первой строке и, не отпуская, ведите вниз или вверх. Подходит для коротких диапазонов в 5–15 строк. На длинных списках удобнее Shift: при протяжке список неохотно прокручивается, и легко промахнуться на пару строк.

Что видно при выделении

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

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

Когда нужны не все строки подряд, а отдельные позиции, работает Ctrl.

  • Щёлкните по первой строке.
  • Зажмите Ctrl и кликайте по остальным. Каждый клик добавляет строку к выделению.
  • Повторный клик с Ctrl по уже выделенной строке снимает с неё выделение.

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

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

ЗадачаЧто нажатьРезультат
Строки подрядShift + клик по первой и последнейВесь диапазон
Строки вразбросCtrl + кликиТолько кликнутые
Добавить к диапазонуCtrl + кликДиапазон плюс отдельные строки
Убрать одну из выделенныхCtrl + клик по нейСтрока снята
Все строкиCtrl+AВесь список

Выделение всех строк сразу: Ctrl+A

Встаньте в список и нажмите Ctrl+A. Выделятся все строки списка. В табличной части документа сочетание работает так же и охватывает все строки таблицы.

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

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

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

Горячие клавиши для выделения без мыши

Мышь не всегда под рукой, а на длинных списках клавиатура быстрее. Вот что стоит запомнить:

  • ↑ и ↓ — перейти на строку выше или ниже, выделение переключается на неё.
  • Shift+↑ и Shift+↓ — расширить выделение на одну строку.
  • Shift+PageUp и Shift+PageDown — расширить на страницу.
  • Shift+Home и Shift+End — расширить до первой или последней строки списка.
  • Ctrl+A — выделить всё.

Если какое-то сочетание у вас не отзывается, пользуйтесь кликами с Shift и Ctrl: они работают везде одинаково.

Горячие клавиши в 1С нередко перехватывает операционная система или программа-переключатель раскладки. Если сочетание не срабатывает, сначала проверьте, что фокус стоит именно в списке, а не в поле отбора над ним.

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

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

Тонкость в режиме редактирования. Если вы кликнули в ячейку и она ушла в режим ввода, выделение строки не сработает: клик редактирует значение. Чтобы выделить именно строку, выйдите из редактирования клавишей Esc или кликните по номеру строки в крайней левой колонке.

Тогда Shift-клик по номеру другой строки выделит диапазон целиком, и никакие ячейки случайно не изменятся.

Что отличается от списка

  • Строки табличной части не имеют статуса «помечено на удаление»: при удалении они исчезают из документа сразу.
  • Порядок строк важен для печатной формы. Если вы переносите выделенные строки вверх или вниз, меняется и порядок в печати.
  • Документ запоминает изменения до записи. Пока не нажата «Записать» или «Провести и закрыть», любое удаление можно отменить, закрыв документ без сохранения.

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

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

Отчёт в 1С — это не список, а табличный документ, и выделение там устроено чуть иначе. Выделяются ячейки, а не строки целиком.

  • Чтобы взять прямоугольный блок, нажмите на первую ячейку и протяните мышью до последней.
  • Чтобы взять строку целиком, щёлкните по номеру строки слева, если он показан. Несколько строк подряд — протяжкой по номерам или Shift.
  • Несколько несмежных блоков выделяются с зажатым Ctrl.

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

Если нужна сумма по строкам, которых нет рядом, выделите их с Ctrl и смотрите итог в том же поле. Для 8–10 значений это быстрее, чем считать на калькуляторе.

Что сделать с выделенными строками

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

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

  • Пометка на удаление. Нажмите Del или кнопку «Пометить на удаление / Снять пометку». Пометка ставится всем выделенным записям. Сами записи остаются в базе до выполнения процедуры удаления помеченных.
  • Проведение. В списке документов выделите нужные и выберите команду «Провести» (в меню «Ещё» или «Все действия»). Платформа проведёт документы по очереди.
  • Отмена проведения. Тем же путём, команда «Отменить проведение».
  • Копирование. Ctrl+C копирует выделенное в буфер: для вставки в Excel или текстовый файл годится, если нужно перенести список как таблицу.
  • Групповое изменение реквизитов. В некоторых конфигурациях в меню команд есть пункт для изменения выделенных объектов. Там можно, например, сменить ответственного или группу справочника сразу у десятка записей. Если пункта нет, ищите обработку группового изменения в разделе администрирования или сервиса.

В табличной части

  • Удаление. Выделите строки и нажмите Del либо кнопку удаления над таблицей. Удалятся все выделенные.
  • Копирование строк. Ctrl+C, затем Ctrl+V на пустом месте таблицы добавляет скопированные строки. Это быстрый способ размножить типовой набор позиций.
  • Вставка из Excel. Выделите диапазон в Excel, скопируйте, встаньте в табличную часть и вставьте. Данные лягут в строки по колонкам, если порядок колонок совпадает.
  • Перемещение. Кнопки со стрелками над таблицей сдвигают выделенные строки вверх или вниз целым блоком.

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

Что вы хотите выделить?

Типичные проблемы при выделении

Здесь только то, чего нет в шагах выше.

Выделение сбрасывается при обновлении списка. Если в списке открыто автообновление или вы нажали F5, подсветка может пропасть. Выделяйте строки непосредственно перед действием, а не заранее.

Работает только одна строка. Бывает, что форма настроена на одиночный выбор: например, окно подбора значения в поле, где можно указать лишь один элемент. Множественное выделение там не предусмотрено, и Shift с Ctrl просто не дают эффекта. В обычной форме списка такого ограничения нет.

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

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

Выделение пропадает при клике в ячейку табличной части. Клик в ячейку переводит её в режим редактирования. Используйте колонку с номерами строк или предварительно нажмите Esc.

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

Если выделение не получается

Когда ничего из описанного не помогает, пройдите по этому порядку:

  • Проверьте, что вы в обычной форме списка, а не в окне выбора значения из справочника.
  • Откройте тот же список в другом режиме отображения, если конфигурация даёт такую возможность: иногда дерево или иерархия ведут себя иначе, чем плоский список.
  • Перезапустите 1С. Редко, но интерфейс «залипает» после длительной работы, особенно в терминальных сессиях.
  • Попробуйте клавиатуру вместо мыши, или наоборот. Если работает только один способ, дело не в базе, а в настройках устройства или удалённого доступа.
  • В удалённом сеансе (RDP, веб-клиент) некоторые сочетания перехватывает клиент подключения. Тогда помогает смена режима захвата клавиш в настройках клиента.
Перед массовым действием с выделенными строками
Выполнено: 0 / 4

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

Можно ли выделить строки в 1С только клавиатурой?
Да. Встаньте на первую строку и удерживайте Shift со стрелками. Для всего списка — Ctrl+A.
Почему `Ctrl+A` не выделил все записи справочника?
Список подгружается порциями. Выделяются только записи, уже загруженные в окно. Задайте отбор и работайте с ограниченной выборкой.
Как снять выделение с одной строки, не трогая остальные?
Кликните по ней с зажатым Ctrl. Остальные останутся выделенными.
Можно ли открыть сразу несколько выделенных документов?
Нет. Платформа откроет один документ. Групповые команды вроде проведения или пометки на удаление применяются ко всем выделенным.
Как выделить строки в табличной части, чтобы не изменить ячейки?
Нажмите Esc для выхода из редактирования и кликайте по номерам строк в левой колонке с Shift или Ctrl.
Можно ли скопировать выделенные строки в Excel?
Да. Выделите строки, нажмите Ctrl+C и вставьте в Excel через Ctrl+V: данные лягут по колонкам.