Выделение всех строк в 1С 8.3: списки, табличные части, отчёты

· 9 мин

Содержание

Чтобы выделить весь список в 1С 8.3, щёлкните по любой строке списка и нажмите Ctrl+A. Выделятся все строки, которые попадают под текущий отбор: документы в журнале, элементы справочника, строки табличной части. Это работает в интерфейсе «Такси», в тонком и толстом клиенте, во всех типовых конфигурациях — БП 3.0, ЗУП 3.1, УТ 11.

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

Горячие клавиши для выделения всего списка и диапазона

Клавиатура — самый быстрый способ. Мышь нужна только чтобы поставить фокус в таблицу.

СочетаниеЧто делает
Ctrl+AВыделяет все строки списка или табличной части
Shift+↓ / Shift+↑Расширяет выделение на одну строку вниз или вверх
Shift+PageDown / Shift+PageUpРасширяет выделение на страницу
Ctrl+Shift+EndВыделяет от текущей строки до конца списка
Ctrl+Shift+HomeВыделяет от текущей строки до начала списка
Ctrl+CКопирует выделенные строки в буфер обмена
DeleteПомечает на удаление (в списке) или удаляет (в табличной части) выделенные строки

Порядок действий с Ctrl+A:

  1. Откройте список: журнал документов , справочник, регистр.
  2. Щёлкните левой кнопкой по любой строке. Курсор должен оказаться в таблице, а не в поле поиска.
  3. Нажмите Ctrl+A. Все строки подсветятся.
  4. Выполните нужную команду — например, Ctrl+C или печать.

💡 Если нужны не все строки, а «с этой и до конца», встаньте на первую нужную строку и нажмите Ctrl+Shift+End. Так удобно выделять документы начиная с определённой даты, если список отсортирован по дате.

Выделение сбрасывается от любого одиночного щелчка без Ctrl или Shift. Если после Ctrl+A случайно кликнуть по строке, останется выделенной только она.

Выделение мышью и через меню «Ещё»

Когда клавиатура неудобна или нужно выбрать строки вразброс, работает мышь с модификаторами.

  • 🖱 Диапазон. Щёлкните по первой строке, зажмите Shift и щёлкните по последней. Выделится всё между ними включительно.
  • 🖱 Строки вразброс. Зажмите Ctrl и щёлкайте по нужным строкам. Повторный щелчок с Ctrl снимает выделение с одной строки.
  • 🖱 Комбинация. Сначала выделите диапазон через Shift, затем с Ctrl уберите из него лишние строки или добавьте новые.
  • 🖱 Протягивание. Зажмите левую кнопку на строке и ведите мышь вниз. Список прокручивается, выделение растёт.

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

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

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

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

Выделить и удалить все строки

  1. Откройте документ, например «Реализация (акт, накладная)» в БП 3.0.
  2. Перейдите на вкладку с таблицей — «Товары» или «Услуги».
  3. Щёлкните по любой ячейке строки. Не входите в режим редактирования ячейки: если в ней мигает курсор, нажмите Esc.
  4. Нажмите Ctrl+A, затем Delete.

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

Многие формы дают и кнопку очистки таблицы. В типовых конфигурациях она встречается в меню Ещё табличной части или рядом с кнопкой «Заполнить». Это то же самое, что Ctrl+A + Delete.

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

Частая задача — перенести 50 позиций из одного документа в другой. Порядок:

  1. В исходном документе выделите строки (Ctrl+A или диапазон через Shift).
  2. В меню Ещё табличной части найдите команду копирования строк. В БП 3.0 и УТ 11 она так и называется — «Копировать строки».
  3. Откройте второй документ, перейдите в ту же табличную часть.
  4. Выберите «Вставить строки» в меню Ещё.

Команды копирования строк переносят номенклатуру, количество, цены и ставки НДС, а не просто текст. Обычный Ctrl+C / Ctrl+V между документами так не работает : в буфер попадает текстовое представление, которое удобно вставить в Excel, но не в другую таблицу 1С.

Выделить всё для выгрузки в Excel

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

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

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

ОперацияКак вызватьЧто учесть
Провести документыЕщё → Провести в журналеПроводятся по очереди; о документах, которые не провелись, 1С сообщит отдельно
Отменить проведениеЕщё → Отмена проведенияДвижения удаляются по всем выделенным документам
Пометить на удалениеDeleteНужно подтвердить; объекты удалятся только после обработки удаления помеченных
Изменить реквизит у всехЕщё → Изменить выделенные...Открывает групповое изменение реквизитов
НапечататьКнопка «Печать»Печатные формы формируются по всем документам в одном окне
Скопировать в буферCtrl+CКопируется текст видимых колонок

Групповое изменение реквизитов

Это самый полезный сценарий. Например, надо сменить ставку НДС у 300 позиций номенклатуры или единицу измерения у группы товаров.

  1. Откройте справочник «Номенклатура».
  2. Установите отбор по нужной группе или виду номенклатуры.
  3. Щёлкните по строке и нажмите Ctrl+A.
  4. Выберите Ещё → Изменить выделенные....
  5. В открывшейся обработке отметьте реквизит, задайте новое значение и нажмите «Изменить реквизиты».

Обработка покажет, сколько объектов изменено и где были ошибки. Объекты, которые сейчас открыты у других пользователей, могут не измениться из-за блокировки — их обработка перечислит отдельно.

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

Массовое перепроведение

Выделить весь журнал и нажать «Провести» можно, но для перепроведения за период это не лучший путь. В БП 3.0 для этого есть обработка «Групповое перепроведение документов », она проводит документы в хронологическом порядке. Выделение в журнале подходит для десятка документов одного вида, а не для закрытия месяца.

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

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

  • 📊 Ctrl+A в табличном документе выделяет все ячейки отчёта.
  • 📊 Щелчок по номеру строки слева выделяет строку целиком, по букве колонки сверху — колонку.
  • 📊 Shift+щелчок выделяет прямоугольную область, Ctrl+щелчок добавляет к выделению другие области.

При выделении нескольких ячеек с числами 1С показывает их сумму. В отчётах БП 3.0 она выводится в шапке формы отчёта рядом с кнопками. Выделили 12 ячеек с оборотами — сразу видите итог, без калькулятора.

💡 Чтобы перенести отчёт в Excel целиком, удобнее не выделять ячейки, а сохранить файл : кнопка сохранения в командной панели отчёта, формат «Лист Excel». Так сохранится форматирование и группировки.

Выделение в разных версиях платформы и клиентах

Принцип одинаков во всех редакциях 8.x, но есть нюансы.

Где работаетеКак ведёт себя выделение
Тонкий клиент, «Такси» (8.3)Ctrl+A, Shift, Ctrl работают в списках и табличных частях; команды — в меню Ещё
Веб-клиент в браузереСочетания перехватывает платформа, если фокус в таблице; если фокус вне таблицы, Ctrl+A выделит текст страницы
Толстый клиент, обычные формыТе же клавиши; команды над списком — в меню «Действия» формы
Иерархический справочникВыделяются строки текущего уровня, который открыт на экране
Список в виде дереваВыделяются видимые строки; свёрнутые ветки в выделение не входят

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

Большие списки

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

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

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

Если Ctrl+A не дал результата или выделил не то, найдите свой симптом.

Диагностика: выберите симптом

Колонки с флажками вместо выделения

В обработках и помощниках строки часто отмечают не выделением, а флажками в первой колонке. Например, при загрузке выписки или подборе документов. Ctrl+A здесь подсветит строки, но флажки не поставит.

Ищите над таблицей кнопки с иконкой галочки или пункты в меню Ещё: «Установить флажки», «Снять флажки», «Отметить все». Название зависит от конкретной обработки, а действие одно — отметить все строки для дальнейшей обработки.

Фильтр как помощник

Отбор — не только причина проблем, но и способ точного выделения. Нужно выделить все неоплаченные счета контрагента? Поставьте отбор по контрагенту, затем по статусу оплаты, и только после этого Ctrl+A. В выделение войдёт ровно то, что нужно, без ручного перебора.

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

Как узнать, сколько строк выделено в списке?
В динамических списках 1С счётчика выделенных строк нет. Самый простой способ — Ещё → Вывести список...: в полученном табличном документе видно число строк.
Можно ли снять выделение со всех строк сразу?
Да. Щёлкните по любой строке без нажатых Ctrl и Shift — выделенной останется только она.
Работает ли Ctrl+A на русской раскладке?
Да. 1С распознаёт клавишу, а не символ, поэтому Ctrl+Ф на русской раскладке срабатывает как Ctrl+A.
Почему после Ctrl+A и Delete документы не удалились из базы?
Delete в списке только помечает объекты на удаление. Физически они удаляются обработкой удаления помеченных объектов, которую обычно запускает администратор.
Можно ли выделить строки сразу в двух списках?
Нет. Выделение действует в одной активной таблице. Для переноса данных между списками используйте копирование строк или групповые обработки.