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

· 9 мин

Содержание

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

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

Ниже — способы выделения для списков документов и справочников, работа с группами и то, что можно сделать с выделенными строками. Всё описано для 8.3 с интерфейсом «Такси».

Выделение одной и нескольких строк мышью

Обычный щелчок по строке переставляет курсор и сбрасывает прежнее выделение. Остаётся одна подсвеченная строка.

Три базовых приёма:

  1. Одна строка. Щёлкните по любой ячейке строки.
  2. Диапазон. Щёлкните первую строку, нажмите Shift и, не отпуская, щёлкните последнюю. Выделятся все строки между ними.
  3. Строки вразброс. Удерживая Ctrl, щёлкайте по строкам, которые нужны. Повторный щелчок с Ctrl по уже выделенной строке снимает с неё выделение.

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

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

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

Клавиатура: стрелки, Shift и Ctrl+A

Мышь удобна для десятка строк. Для сотни быстрее клавиатура.

Что нужноКак сделать
Выделить диапазон от текущей строкиShift + ↓ или Shift + ↑
Захватить сразу страницу строкShift + PgDn или Shift + PgUp
Дойти до начала или конца списка с выделениемShift + Home или Shift + End
Выделить все строкиCtrl + A
Скопировать выделенноеCtrl + C

Алгоритм для длинного списка такой: встали на первую нужную строку, нажали Shift и несколькими PgDn дошли до последней. Если промахнулись на несколько строк, вернитесь стрелкой вверх: выделение сократится.

Две оговорки по Ctrl+A:

  • ⚠️ В больших динамических списках (например, документы за несколько лет) 1С подгружает строки порциями. Выделение «всех» затрагивает то, что реально показано в списке. Перед массовой операцией сначала сузьте список отбором по периоду или по организации, и только потом жмите Ctrl+A.
  • Если фокус стоит не в списке, а в строке поиска или в поле отбора над ним, Ctrl+A выделит текст в этом поле. Сначала щёлкните в самом списке.

Отбор и поиск: выделяем только то, что нужно

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

Что для этого есть в большинстве списков:

  • 🔍 Строка поиска над списком. Введите часть наименования или номера, и список сузится до совпадений.
  • 🎯 Отбор по значению в текущей колонке. Встаньте на ячейку с нужным значением (скажем, контрагент или вид операции), вызовите контекстное меню правой кнопкой и выберите команду отбора по этому значению. Список оставит только строки с таким же значением.
  • 🗓 Период. В списках документов над таблицей есть выбор периода: сузьте его до нужного месяца.
  • ⚙️ Расширенный отбор. Откройте меню Ещё в командной панели списка и найдите настройку списка: там задаются условия по нескольким полям сразу.

Типичный порядок: поставили отбор, убедились, что строк осталось ожидаемое количество, нажали Ctrl+A, выполнили действие. После этого отбор нужно снять, иначе завтра вы удивитесь, куда пропали остальные документы.

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

Иерархические списки и группы

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

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

Что важно помнить:

  1. Группа в списке — тоже строка. Если выделить диапазон, в который попала строка-группа, она попадёт в выделение вместе с элементами. Для действий над группой (например, пометка на удаление) это значит, что пометится вся группа со всем содержимым.
  2. Выделение не заходит внутрь свёрнутых групп. Если справочник показан списком с иерархией, элементы свёрнутой группы выделением Shift не захватываются.
  3. Режим «без иерархии». Если нужно выделить элементы из разных групп одним махом, переключите просмотр списка в режим, где группы не учитываются (в командной панели или меню Ещё ищите команду про иерархический просмотр). Тогда справочник показывается плоским списком, и Ctrl+A берёт элементы всех групп.
  4. Перенос в другую группу. Выделенные элементы можно перетащить мышью в группу на дереве слева или воспользоваться командой перемещения в командной панели.

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

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

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

Пометка на удаление. Нажмите Del или выберите команду пометки на удаление в командной панели. Все выделенные объекты получат пометку. Это не физическое удаление: объекты остаются в базе, пока не запустится удаление помеченных. Ссылки на них из других документов не рвутся. Если пометили лишнее, повторная команда снимает пометку.

Проведение и отмена проведения. В списках документов выделите документы и выберите команду проведения в командной панели или в меню Ещё. Каждый документ проводится отдельно. Если какой-то не проведётся из-за ошибки, остальные это не отменяет, а сообщение об ошибке появится в окне сообщений.

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

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

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

Сравнение методов выделения по задаче:

ЗадачаЛучший способРиск
5–10 соседних строкShift + щелчокЗахватить лишнюю строку на границе
Несколько строк вразбросCtrl + щелчкиСлучайно сбросить выделение простым щелчком
Весь список после отбораCtrl+AЗабыть про неснятый отбор и охватить не всё
Строки из разных группПлоский режим + Ctrl+AВключить в выделение строки-группы
Перед массовой операцией над выделенным
Выполнено: 0 / 4

Пример: пометить на удаление дубли контрагентов

Допустим, в справочнике контрагентов после загрузки из Excel появилось 40 дублей с одинаковым наименованием «Ромашка ООО». Порядок действий:

  1. Введите в строку поиска над списком слово Ромашка. Список сузится до совпадений, допустим, до 43 строк.
  2. Отсортируйте список по нужной колонке щелчком по её заголовку, чтобы дубли встали рядом. Основную карточку, которую оставляете, найдите по ИНН и коду.
  3. Щёлкните первую строку-дубль, нажмите Shift и щёлкните последнюю. Если оригинал оказался внутри диапазона, зажмите Ctrl и щёлкните по нему: выделение с него снимется.
  4. Сверьтесь со счётчиком: должно остаться 40 выделенных строк из 43, оригинал и две другие карточки не подсвечены.
  5. Нажмите Del и подтвердите пометку на удаление.

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

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

Табличная часть внутри документа (товары, услуги, расшифровка платежа) ведёт себя так же, как список: Shift и Ctrl со щелчком, стрелки с Shift, Ctrl+A.

Отличия такие:

  • Пока документ не записан, строки в таблице редактируются «на месте», и случайный щелчок по ячейке может перевести её в режим ввода. Чтобы выделять строки без риска что-то испортить, щёлкайте по номеру строки (левая колонка таблицы).
  • Del в табличной части удаляет выделенные строки, а не помечает их. Откатить удаление можно только закрытием документа без записи, поэтому перед массовой очисткой убедитесь, что документ ещё не записан с нужными данными.
  • Скопировать строки из одной табличной части и вставить в другую можно через Ctrl+C и Ctrl+V, если структура таблиц совпадает. Для документа, где колонки другие, вставка может пройти не полностью, так что проверьте результат.
  • Выделенные строки можно сдвигать вверх и вниз командами командной панели таблицы, если она их предоставляет.

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

Если выделение не работает

Бывает, что Shift и Ctrl будто «не срабатывают». Проверьте по порядку:

  • 🖱 Режим выбора. Если список открыт как форма выбора (вы вызвали его из поля документа), выделить несколько строк нельзя: форма выбора возвращает одно значение. Исключение — специальные формы подбора, где множественный выбор предусмотрен.
  • ⌨️ Залипшие клавиши. Нажмите и отпустите Shift, Ctrl, Alt по очереди: иногда помогает снять «залипание».
  • 💻 Удалённый доступ. В некоторых терминальных и веб-клиентах сочетания перехватывает окно сеанса. Попробуйте клавиатурный вариант вместо мыши или наоборот.
  • 🌐 Веб-клиент. В браузере Ctrl+A может выделить текст всей страницы, если фокус не в списке. Щёлкните по строке списка и повторите.
  • 📋 Список с динамическим чтением. Если строки подгружаются порциями, выделение Shift+End дойдёт до конца уже загруженной части. Повторите нажатие, чтобы список дочитался.
Можно ли выделить столбец целиком?
В обычном списке выделяются строки, а не столбцы. Чтобы получить значения одной колонки, скопируйте выделенные строки через Ctrl+C в Excel и возьмите нужный столбец там.
Как снять выделение со всех строк?
Просто щёлкните по любой одной строке без Ctrl и Shift: останется только она. Выделение с нуля начнётся заново.
Почему `Ctrl+A` выделил не всё?
Список мог быть сужен отбором или подгружен частично. Проверьте отборы над таблицей и после Ctrl+A посмотрите, не появились ли новые строки при прокрутке вниз.
Можно ли выделить сразу строки на нескольких страницах?
Страниц в привычном смысле в списках 1С нет, список прокручивается непрерывно. Для обычных объёмов диапазон работает через Shift + PgDn.
Пометка на удаление затронет связанные документы?
Нет. Пометка только скрывает объект как устаревший. Физическое удаление выполняется отдельной обработкой удаления помеченных объектов, и она проверяет ссылки.