Выделение всех строк в 1С 8.3: списки, табличные части, отчёты
Содержание
Чтобы выделить весь список в 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:
- Откройте список: журнал документов , справочник, регистр.
- Щёлкните левой кнопкой по любой строке. Курсор должен оказаться в таблице, а не в поле поиска.
- Нажмите
Ctrl+A. Все строки подсветятся. - Выполните нужную команду — например,
Ctrl+Cили печать.
💡 Если нужны не все строки, а «с этой и до конца», встаньте на первую нужную строку и нажмите Ctrl+Shift+End. Так удобно выделять документы начиная с определённой даты, если список отсортирован по дате.
Выделение сбрасывается от любого одиночного щелчка без Ctrl или Shift. Если после Ctrl+A случайно кликнуть по строке, останется выделенной только она.
Выделение мышью и через меню «Ещё»
Когда клавиатура неудобна или нужно выбрать строки вразброс, работает мышь с модификаторами.
- 🖱 Диапазон. Щёлкните по первой строке, зажмите
Shiftи щёлкните по последней. Выделится всё между ними включительно. - 🖱 Строки вразброс. Зажмите
Ctrlи щёлкайте по нужным строкам. Повторный щелчок сCtrlснимает выделение с одной строки. - 🖱 Комбинация. Сначала выделите диапазон через
Shift, затем сCtrlуберите из него лишние строки или добавьте новые. - 🖱 Протягивание. Зажмите левую кнопку на строке и ведите мышь вниз. Список прокручивается, выделение растёт.
Есть и способ без клавиш. В командной панели списка нажмите Ещё и найдите команду выделения всех строк — обычно она называется «Выделить все», а рядом подписано сочетание Ctrl+A. Если такой команды в меню нет, таблица, скорее всего, не поддерживает множественное выделение.
Через то же меню Ещё удобно смотреть, какие сочетания клавиш работают в конкретной форме: справа от каждой команды указана её горячая клавиша.
Табличная часть документа: как выделить все строки
В документе таблица товаров или услуг ведёт себя так же, как список. Отличие в том, что выделенные строки удаляются сразу, а не помечаются.
Выделить и удалить все строки
- Откройте документ, например «Реализация (акт, накладная)» в БП 3.0.
- Перейдите на вкладку с таблицей — «Товары» или «Услуги».
- Щёлкните по любой ячейке строки. Не входите в режим редактирования ячейки: если в ней мигает курсор, нажмите
Esc. - Нажмите
Ctrl+A, затемDelete.
Строки табличной части удаляются без пометки и без корзины. Если документ ещё не записан, закройте его без сохранения — строки вернутся. Если уже записали, восстановить их можно только из резервной копии или повторным заполнением.
Многие формы дают и кнопку очистки таблицы. В типовых конфигурациях она встречается в меню Ещё табличной части или рядом с кнопкой «Заполнить». Это то же самое, что Ctrl+A + Delete.
Скопировать строки в другой документ
Частая задача — перенести 50 позиций из одного документа в другой. Порядок:
- В исходном документе выделите строки (
Ctrl+Aили диапазон черезShift). - В меню
Ещётабличной части найдите команду копирования строк. В БП 3.0 и УТ 11 она так и называется — «Копировать строки». - Откройте второй документ, перейдите в ту же табличную часть.
- Выберите «Вставить строки» в меню
Ещё.
Команды копирования строк переносят номенклатуру, количество, цены и ставки НДС, а не просто текст. Обычный Ctrl+C / Ctrl+V между документами так не работает
: в буфер попадает текстовое представление, которое удобно вставить в Excel, но не в другую таблицу 1С.
Выделить всё для выгрузки в Excel
Нужно сравнить таблицу документа с файлом поставщика? Выделите строки, нажмите Ctrl+C и вставьте в Excel. Колонки разложатся по столбцам листа. Для больших таблиц надёжнее команда Ещё → Вывести список...: она формирует табличный документ, который сохраняется в xlsx целиком.
Что делать с выделенным списком: массовые операции
Выделение само по себе ничего не меняет. Ценность в том, что следующая команда применится ко всем строкам сразу.
| Операция | Как вызвать | Что учесть |
|---|---|---|
| Провести документы | Ещё → Провести в журнале | Проводятся по очереди; о документах, которые не провелись, 1С сообщит отдельно |
| Отменить проведение | Ещё → Отмена проведения | Движения удаляются по всем выделенным документам |
| Пометить на удаление | Delete | Нужно подтвердить; объекты удалятся только после обработки удаления помеченных |
| Изменить реквизит у всех | Ещё → Изменить выделенные... | Открывает групповое изменение реквизитов |
| Напечатать | Кнопка «Печать» | Печатные формы формируются по всем документам в одном окне |
| Скопировать в буфер | Ctrl+C | Копируется текст видимых колонок |
Групповое изменение реквизитов
Это самый полезный сценарий. Например, надо сменить ставку НДС у 300 позиций номенклатуры или единицу измерения у группы товаров.
- Откройте справочник «Номенклатура».
- Установите отбор по нужной группе или виду номенклатуры.
- Щёлкните по строке и нажмите
Ctrl+A. - Выберите
Ещё → Изменить выделенные.... - В открывшейся обработке отметьте реквизит, задайте новое значение и нажмите «Изменить реквизиты».
Обработка покажет, сколько объектов изменено и где были ошибки. Объекты, которые сейчас открыты у других пользователей, могут не измениться из-за блокировки — их обработка перечислит отдельно.
Групповое изменение не отменяется одной кнопкой. Перед изменением сотен объектов сделайте резервную копию базы и проверьте отбор: в выделение попадёт всё, что видно в списке.
Массовое перепроведение
Выделить весь журнал и нажать «Провести» можно, но для перепроведения за период это не лучший путь. В БП 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. В выделение войдёт ровно то, что нужно, без ручного перебора.
Частые вопросы
Как узнать, сколько строк выделено в списке?
Ещё → Вывести список...: в полученном табличном документе видно число строк.Можно ли снять выделение со всех строк сразу?
Ctrl и Shift — выделенной останется только она.Работает ли Ctrl+A на русской раскладке?
Ctrl+Ф на русской раскладке срабатывает как Ctrl+A.Почему после Ctrl+A и Delete документы не удалились из базы?
Delete в списке только помечает объекты на удаление. Физически они удаляются обработкой удаления помеченных объектов, которую обычно запускает администратор.