Быстрый старт · 10 мин
Как выделить строки в 1С: все способы выделения в таблицах и списках
Как выделить строки в 1С: мышью, клавишами Shift и Ctrl, выделение всех строк, работа с табличными частями документов и динамическими списками.
Выделение строк — базовая операция, без которой невозможно массово удалить позиции из документа, скопировать данные в Excel, провести группу объектов или изменить цену сразу у нескольких товаров. В 1С выделение работает в трёх разных контекстах: в табличной части документа, в списке справочника или журнале документов и в таблице значений внутри отчёта или обработки. Приёмы во многом совпадают, но есть важные отличия.
Основные инструменты — мышь, клавиши Shift и Ctrl, а также команда «Выделить все» через Ctrl+A или контекстное меню. В тонком клиенте и веб-клиенте поведение практически одинаковое, однако в старых версиях платформы и в режиме обычного приложения часть комбинаций работает иначе.
Ниже разобраны все рабочие способы выделения строк, типичные ситуации, в которых они применяются, ограничения отдельных режимов и ошибки, из-за которых пользователи теряют данные или тратят лишнее время.
Выделение строк мышью и клавишами Shift и Ctrl
Самый универсальный способ — комбинация мыши и клавиатуры. Чтобы выделить непрерывный диапазон строк, щёлкните первую строку диапазона, затем зажмите клавишу Shift и щёлкните последнюю строку. Все строки между ними будут подсвечены. Этот приём работает в табличных частях документов, списках справочников, журналах документов и большинстве таблиц обработок.
Если нужные строки расположены не подряд, используйте клавишу Ctrl. Зажмите её и щёлкайте каждую нужную строку — они добавятся в выделение. Повторный щелчок по уже выделенной строке с зажатым Ctrl снимает выделение именно с неё, не затрагивая остальные. Это удобно, когда из большого списка нужно выбрать несколько произвольных элементов.
Обратите внимание: одиночный щелчок мышью без клавиш-модификаторов просто перемещает курсор на строку и сбрасывает предыдущее выделение. Если вы случайно кликнули мимо, выделение пропадёт, и его придётся собирать заново. Поэтому при работе с большим количеством строк старайтесь не отпускать Ctrl до завершения выбора.
- 1Щёлкните первую строку нужного диапазона
- 2Зажмите клавишу Shift
- 3Щёлкните последнюю строку диапазона
- 4Убедитесь, что все строки между ними подсвечены
- 5Выполните нужное действие: Delete, Ctrl+C или команду из меню
Выделение всех строк сразу
Когда нужно выделить всё содержимое таблицы, используйте комбинацию Ctrl+A. Предварительно установите курсор в любую ячейку таблицы — иначе команда может сработать в другом поле, например выделить текст в поле ввода комментария. Признак правильного срабатывания: все строки таблицы подсвечены цветом выделения.
Альтернатива — контекстное меню. Щёлкните правой кнопкой мыши по любой строке таблицы и выберите пункт «Выделить все». В некоторых конфигурациях аналогичная команда есть в меню «Ещё» на командной панели табличной части. Этот вариант удобен тем, кто не помнит горячие клавиши.
Учтите ограничение: в динамических списках с большим объёмом данных (десятки тысяч записей) выделение всех строк может занять заметное время или быть недоступным. В таких случаях для массовых операций надёжнее использовать групповую обработку через специальные команды («Изменить выделенные», типовые обработки группового изменения реквизитов), а не ручное выделение.
Выделение строк в табличной части документа
В табличных частях документов (например, «Товары» в реализации или поступлении) доступен дополнительный приём — протягивание мышью по колонке номеров строк. Нажмите левую кнопку мыши на номере первой строки и, не отпуская, протяните курсор вниз до последней нужной строки. Диапазон выделится без использования клавиатуры.
Выделенные строки табличной части можно удалить клавишей Delete, скопировать через Ctrl+C и вставить в другой документ или в Excel через Ctrl+V. При вставке в другой документ 1С попытается сопоставить колонки по смыслу: номенклатура, количество и цена обычно переносятся корректно, но специфические колонки конкретной конфигурации могут потеряться. Всегда проверяйте результат вставки до проведения документа.
Для перемещения строк внутри табличной части выделение не обязательно: строку можно перетащить мышью за номер или сдвинуть кнопками со стрелками на командной панели таблицы. Но если нужно переместить сразу блок строк, сначала выделите их, затем используйте вырезание и вставку.
Выделение строк в списках справочников и журналах документов
В формах списков выделение работает так же: Shift для диапазона, Ctrl для произвольного набора, Ctrl+A для всех видимых строк. Выделенные элементы можно массово пометить на удаление, изменить через команду «Изменить выделенные» (если она доступна в конфигурации) или скопировать в буфер обмена.
Полезная особенность динамических списков: перед выделением примените отбор или поиск, чтобы сузить набор строк. Например, отфильтруйте журнал по контрагенту и периоду, затем выделите все отображённые документы через Ctrl+A — так массовая операция затронет только нужные записи, а не весь журнал.
Если список иерархический (папки и элементы), выделение с Shift захватывает строки в визуальном порядке, включая раскрытые папки. Элементы внутри свёрнутых групп в выделение не попадают, пока группа не развёрнута. Учитывайте это при массовом перемещении элементов между папками.
Как выбрать способ выделения
Копирование выделенных строк в Excel и другие программы
Частая задача — перенести строки из 1С в электронную таблицу. Выделите нужные строки, нажмите Ctrl+C, перейдите в Excel и нажмите Ctrl+V. Данные вставятся с сохранением колонок в том порядке, в котором они отображаются в таблице 1С. Если нужны только определённые колонки, сначала настройте видимость колонок через меню «Ещё» — «Изменить форму» или просто скопируйте всё и удалите лишние столбцы уже в Excel.
Для списков есть альтернатива без ручного выделения: команда «Вывести список» в меню «Ещё». Она формирует табличный документ из отображаемых строк с возможностью выбрать нужные колонки, после чего его можно сохранить в формате Excel. Этот способ надёжнее при больших объёмах, так как не зависит от того, все ли строки удалось выделить на экране.
При вставке из 1С в Excel даты и числа обычно распознаются корректно, но длинные числовые коды (например, штрихкоды) Excel может преобразовать в экспоненциальный формат. Чтобы этого избежать, заранее задайте целевым ячейкам текстовый формат.
Ограничения и особенности в разных режимах
В веб-клиенте выделение строк поддерживается, но может работать медленнее на больших таблицах, а протягивание мышью по номерам строк в отдельных браузерах ведёт себя нестабильно. Если веб-клиент «тормозит» при выделении, предпочтительнее использовать клавиатуру: Shift+стрелки вниз расширяют выделение построчно.
В управляемых формах некоторых отчётов таблица результата не является редактируемой — строки в ней нельзя выделить для копирования обычным способом. В таких случаях сохраните отчёт как табличный документ (кнопка сохранения или Ctrl+S) и работайте уже с файлом: там выделение и копирование доступны полностью.
Клавиатурная навигация дополняет мышь: Shift+стрелки расширяют выделение по строкам, Shift+Page Down — на экран вниз, Ctrl+Home и Ctrl+End переносят курсор в начало и конец таблицы. Сочетание Ctrl+Shift+End выделяет всё от текущей строки до конца таблицы — удобно, когда нужно захватить «хвост» длинного документа.
Как проверить результат
Все нужные строки окрашены цветом выделения
Часть строк не подсвечена — выделение неполное
Активна таблица, выделяются строки
Выделяется текст в поле ввода
Колонки и значения совпадают с таблицей 1С
Штрихкоды и коды искажены, колонки съехали
Удалены только выбранные позиции, итоги пересчитаны
Удалены лишние строки или документ перепроведён с ошибками
Частые вопросы о выделении строк в 1С
Почему Ctrl+A не выделяет строки таблицы?
Чаще всего фокус находится не в таблице, а в другом элементе формы — поле поиска, комментарии или шапке документа. Щёлкните мышью по любой ячейке таблицы и повторите комбинацию. Если таблица программно недоступна для выделения (например, результат отчёта), сохраните её как табличный документ и работайте с файлом.
Как выделить строки без мыши, только клавиатурой?
Установите курсор на начальную строку, затем удерживайте Shift и нажимайте стрелку вниз — выделение будет расширяться построчно. Для захвата всех строк до конца таблицы используйте Ctrl+Shift+End. Клавиша Shift+Page Down выделяет сразу на экран вниз.
Можно ли выделить строки по условию, например только с нулевым количеством?
Штатного выделения по условию в табличной части нет. Отсортируйте таблицу по нужной колонке (щелчок по заголовку), чтобы строки с нужным значением оказались рядом, и выделите их диапазоном через Shift. В списках вместо этого примените отбор, а затем выделите всё через Ctrl+A.
Как снять выделение, если выделил лишнее?
Щёлкните по любой строке без зажатых клавиш — выделение сбросится полностью. Если нужно убрать только одну строку из выделенных, щёлкните по ней с зажатым Ctrl: остальные строки останутся выделенными.
Почему при вставке строк из 1С в Excel ломаются штрихкоды?
Excel воспринимает длинный цифровой код как число и отображает его в экспоненциальном виде, теряя точность. Перед вставкой выделите целевой столбец в Excel и установите ему текстовый формат, либо вставляйте через «Специальную вставку» с выбором текстового формата.
Работает ли выделение строк в веб-клиенте 1С?
Да, основные приёмы — Shift, Ctrl и Ctrl+A — работают и в браузере. Отличия касаются скорости отклика на больших таблицах и протягивания мышью по номерам строк, которое в отдельных браузерах может не срабатывать. В таких случаях используйте клавиатурные комбинации.
Что важно запомнить
Диапазон строк выделяется через Shift, произвольные строки — через Ctrl, вся таблица — через Ctrl+A при фокусе в ней. Перед массовым удалением проверяйте подсветку строк, а для переноса больших списков в Excel надёжнее использовать команду «Вывести список».