Выделяем сразу все строки списка, табличной части и отчёта в 1С 8.3
Содержание
Чтобы выделить все строки в 1С, щёлкните по любой строке таблицы и нажмите Ctrl+A. Сочетание работает в списках документов и справочников, в табличных частях документов и в отчётах. Главное условие — фокус должен стоять на самой таблице, а не в поле ввода.
Способ общий для платформы 1С:Предприятие 8.3 и не зависит от конфигурации: в Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 клавиши одинаковые. Отличаются только команды, которые потом можно применить к выделенным строкам. Если Ctrl+A не срабатывает, причина почти всегда в одном из случаев из раздела про проблемы ниже.
Горячие клавиши для выделения строк в 1С
Клавиатура — самый быстрый путь. Мышь нужна, только если строки разбросаны по списку.
| Сочетание | Что делает |
|---|---|
Ctrl+A | выделяет все строки таблицы |
Shift+↓ / Shift+↑ | добавляет к выделению строку снизу или сверху |
Shift+PageDown / Shift+PageUp | расширяет выделение на экран вниз или вверх |
Ctrl+Home / Ctrl+End | переход на первую или последнюю строку |
Shift+Ctrl+Home / Shift+Ctrl+End | выделение от текущей строки до начала или конца списка |
Esc | выход из режима редактирования ячейки |
Последовательность для длинного списка такая:
- Щёлкните по первой нужной строке.
- Удерживайте
Shiftи нажимайтеPageDown, пока не дойдёте до нужного места. - Для точной границы доберите строки стрелками, не отпуская
Shift.
💡 Если нужны все строки, кроме пары штук, быстрее нажать Ctrl+A, а потом снять лишние щелчком с зажатым Ctrl.
Отпустили Shift и нажали стрелку — выделение сбросится до одной строки. Начинайте заново от первой строки диапазона.
Команда «Выделить все» в меню «Ещё» и контекстном меню
Тем, кто не любит сочетания клавиш, подойдёт меню. В интерфейсе «Такси» у каждой таблицы есть кнопка Ещё справа на командной панели. В ней собраны все команды формы с подсказками горячих клавиш.
Как найти команду:
- Откройте список или табличную часть.
- Нажмите
Ещёнад этой таблицей. В форме документа у шапки и у каждой табличной части своё меню «Ещё» — берите то, что над таблицей. - Найдите команду выделения всех строк. Рядом с ней указано
Ctrl+A.
Правая кнопка мыши по строке открывает контекстное меню. В нём те же команды, что и в «Ещё», только короче список. Если команды выделения там нет, значит, разработчик формы её не вывел — но клавиши при этом обычно работают.
💡 Меню «Ещё» — хорошая шпаргалка. Справа от каждой команды подписано её сочетание клавиш, так их проще запомнить.
Выделение строк мышью: диапазон и выборочно
Мышь удобна, когда нужны конкретные строки, а не весь список целиком.
🖱️ Три приёма:
- Диапазон. Щёлкните по первой строке, зажмите
Shiftи щёлкните по последней. Выделится всё между ними, включая обе границы. - Выборочно. Зажмите
Ctrlи щёлкайте по нужным строкам по одной. Повторный щелчок сCtrlснимает выделение со строки. - Протягиванием. Нажмите левую кнопку на строке и, не отпуская, тяните вниз. Список прокрутится сам, когда курсор дойдёт до края.
Приёмы можно комбинировать. Например, выделить диапазон с 10-й по 40-ю строку через Shift, а потом добавить к нему 55-ю и 61-ю через Ctrl.
💡 Нужные строки разбросаны по всему списку? Сначала отсортируйте его: щелчок по заголовку колонки упорядочивает строки по ней. Например, отсортируйте поступления по контрагенту — документы одного поставщика встанут подряд, и хватит одного диапазона через Shift вместо десятка щелчков с Ctrl.
Сколько строк выделено, 1С в списках обычно не показывает. Проверить количество можно через вывод списка: об этом ниже, в разделе про действия с выделенным.
Сначала отбор, потом выделение всех строк
Ctrl+A выделяет все строки, которые сейчас видны в таблице с учётом отбора. Поэтому надёжная схема: сначала оставить в списке только нужное, а потом выделить всё.
Чем сузить список:
- 🔎 Строка поиска над списком. Введите часть номера, наименования или суммы. Сочетание
Ctrl+Fставит курсор в поиск. - 🧭 Быстрые отборы в шапке формы. В списках документов БП 3.0 обычно есть поля «Организация», «Контрагент», «Склад» или похожие — набор зависит от вида документа.
- 📅 Период. В журналах документов задайте интервал дат кнопкой выбора периода, чтобы не тащить за собой старые годы.
- 🧩 Расширенный поиск по
Alt+F. Он ищет значение в конкретной колонке с условием: «равно», «содержит» и т. д.
После отбора щёлкните по строке и нажмите Ctrl+A. В выделение попадут только отобранные строки.
Отбор живёт до закрытия формы, а иногда и дольше — 1С запоминает настройки списка. Прежде чем выполнять групповое действие, посмотрите на шапку: не висит ли там отбор от прошлого раза.
Иерархические справочники
В справочниках с группами (номенклатура, контрагенты) Ctrl+A выделяет строки только той группы, которая открыта. Элементы из вложенных папок не попадут.
Чтобы выделить все элементы сразу, переключите вид списка. Откройте Ещё → Режим просмотра и выберите Список. Группы исчезнут, все элементы встанут в одну плоскую таблицу, и Ctrl+A возьмёт их целиком. Вернуть обычный вид можно той же командой — режим «Иерархический список».
Как выделить все строки в табличной части документа
Табличная часть — это таблица внутри документа: «Товары» в реализации, «Начисления» в начислении зарплаты, «Сотрудники» в приказе. Выделение там работает по тем же правилам, но с парой особенностей.
Порядок действий:
- Откройте документ и перейдите на нужную вкладку.
- Щёлкните по номеру строки (колонка «N») или по любой ячейке.
- Если ячейка перешла в режим редактирования (мигает курсор), нажмите
Esc. - Нажмите
Ctrl+A— выделится вся табличная часть.
Что можно сделать с выделенными строками табличной части
| Действие | Как | Что учесть |
|---|---|---|
| Удалить строки | клавиша Delete или кнопка удаления на панели таблицы | удаляет все выделенные сразу |
| Переместить | кнопки со стрелками вверх/вниз на панели | работает для группы строк |
| Скопировать в другой документ | команды копирования и вставки строк в меню «Ещё» табличной части | есть в БП 3.0, УТ 11 и других конфигурациях на БСП, но не в каждой форме |
| Изменить колонку разом | групповые команды формы, например заполнение цен или ставки НДС | набор зависит от вида документа |
Delete в табличной части срабатывает без лишних вопросов. Удалили лишнее — закройте документ без сохранения: строки вернутся. После записи вернуть их можно только вручную или из резервной копии.
💡 Перенос сотни строк товаров из одного документа в другой через копирование строк занимает секунды. Это быстрее, чем подбор заново, и сохраняет количество и цены.
Выделение в отчётах и табличном документе
Отчёты в 1С (оборотно-сальдовая ведомость, анализ счёта, расчётные листки) выводятся в табличный документ. Он похож на лист Excel, и выделение там по клеткам, а не по строкам.
Приёмы:
Ctrl+Aвыделяет весь отчёт.- Щелчок по номеру строки слева выделяет строку целиком. С
Shiftпо второму номеру — диапазон строк. - Щелчок по букве или номеру колонки вверху выделяет колонку.
Ctrl+ щелчки — несколько несмежных областей.
Удобная мелочь: при выделении ячеек с числами 1С сразу показывает их сумму в поле над отчётом. Выделили колонку «Сальдо на конец» по нескольким контрагентам — сверили сумму без калькулятора.
Выделенную область можно скопировать через Ctrl+C и вставить в Excel или Google Таблицы. Колонки сохранятся, но объединённые ячейки шапки иногда разъезжаются — проверьте результат.
Если нужен весь отчёт целиком, а не кусок, надёжнее сохранить его файлом: кнопка сохранения на панели отчёта, формат xlsx.
Что делать с выделенными строками списка
Выделение само по себе ничего не меняет. Ценность — в командах, которые применяются сразу ко всем выделенным строкам.
Групповые действия в списках документов и справочников
- ✅ Провести или отменить проведение. Выделите документы и выберите команду проведения в меню «Ещё» или на панели. 1С проведёт их по очереди.
- 🗑️ Пометить на удаление. Клавиша
Deleteв списке не удаляет, а ставит пометку. После подтверждения пометка встанет на все выделенные строки. Снимается тем же действием. - ✏️ Изменить реквизит у всех. В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) в меню «Ещё» списка есть команда
Изменить выделенные.... Она открывает обработку группового изменения: например, поменять счёт учёта у 300 позиций номенклатуры или ответственного у пачки документов. - 🖨️ Печать. Кнопка печати в списке документов формирует печатные формы сразу по всем выделенным.
Перед групповым изменением реквизитов сделайте резервную копию базы. Обработка меняет сотни объектов за один проход, а кнопки «Отменить» у неё нет.
Выгрузить выделенное в таблицу
Команда Ещё → Вывести список... формирует табличный документ из текущего списка. В окне настроек отметьте флажок выгрузки только выделенных строк — получите ровно то, что выделили. Заодно увидите, сколько строк попало в выделение.
Готовый список сохраняется в Excel той же кнопкой, что и отчёт.
Почему не выделяются все строки: частые проблемы
Для разработчика: как разрешить выделение нескольких строк
Если в собственной обработке или доработанной форме выделяется только одна строка, откройте форму в конфигураторе. У элемента «Таблица формы» в палитре свойств найдите РежимВыделения и установите Множественный.
Выделенные строки в коде читаются через свойство ВыделенныеСтроки. Для динамического списка в массиве лежат ссылки, для табличной части — идентификаторы строк:
&НаКлиенте
Процедура ОбработатьВыделенные(Команда)
Для Каждого Идентификатор Из Элементы.Товары.ВыделенныеСтроки Цикл
Строка = Объект.Товары.НайтиПоИдентификатору(Идентификатор);
Если Строка <> Неопределено Тогда
Строка.Скидка = 5;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Пример ставит скидку 5% во всех выделенных строках табличной части «Товары». Если в типовой форме выделение ограничено, меняйте её через расширение конфигурации , а не снятием с поддержки.