К статье
Практический материал

Быстрый старт · 9 мин

Как выделить несколько строк в 1С 8.3

Как выделить несколько строк в 1С 8.3: с Shift и Ctrl, в табличных частях документов, списках и отчётах. Групповое удаление, копирование и обработка строк.

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

Механика выделения в 1С почти полностью совпадает с привычными сочетаниями Windows: Shift для непрерывного диапазона и Ctrl для разрозненных строк. Однако есть нюансы, связанные с типом таблицы, режимом редактирования и настройками формы, из-за которых стандартные приёмы иногда «не срабатывают».

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

Выделение диапазона строк с клавишей Shift

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

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

Признак успешного выделения — строки окрашены в цвет, отличный от фона (обычно голубой или серый, зависит от темы интерфейса), а в командной панели становятся активными кнопки групповых действий, если они предусмотрены конфигурацией.

Выделение разрозненных строк с клавишей Ctrl

Когда нужные строки находятся в разных частях списка, используйте Ctrl. Зажмите клавишу и кликайте по каждой нужной строке — они добавятся к выделению независимо от расстояния между ними. Повторный клик по уже выделенной строке с зажатым Ctrl снимает выделение именно с неё.

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

Учтите: кликать следует по самой строке, а не начинать редактирование ячейки. Если после клика в ячейке появился курсор ввода, нажмите Esc, чтобы выйти из режима редактирования, и повторите выделение.

Порядок действий
  1. 1
    Откройте список или табличную часть и кликните по первой нужной строке
  2. 2
    Для диапазона: зажмите Shift и кликните по последней строке блока
  3. 3
    Для разрозненных строк: зажмите Ctrl и кликайте по каждой нужной строке
  4. 4
    Проверьте, что строки подсвечены, и выполните требуемое действие: Del, Ctrl+C, F9 или команду из меню «Ещё»

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

В табличных частях документов (товары в реализации, начисления в ведомости) выделение работает так же, но есть особенность: форма может открываться в режиме редактирования текущей строки. Прежде чем выделять, завершите ввод в активной ячейке клавишей Enter или Esc, иначе Shift и Ctrl будут работать внутри поля ввода, а не со списком.

Выделенные строки табличной части можно скопировать в буфер обмена через Ctrl+C и вставить в другой документ той же структуры через Ctrl+V — платформа перенесёт и значения, и количество строк. Для удаления используется Delete либо сочетание Shift+Delete в зависимости от настроек конфигурации.

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

Выделение всех строк и работа с большими списками

Чтобы выделить вообще все строки списка, нажмите Ctrl+A — сочетание работает в табличных частях и большинстве списков. Это удобно перед групповым удалением или копированием всей таблицы в Excel: выделили всё, скопировали, вставили в электронную таблицу.

В динамических списках (журналы документов, списки справочников) данные подгружаются порциями по мере прокрутки. Выделение через Ctrl+A обычно охватывает весь список целиком, но при очень больших объёмах групповые операции могут выполняться заметно дольше — это нормальное поведение, а не зависание.

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

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

Набор доступных действий зависит от конфигурации, но типовые операции одинаковы почти везде. Основные из них сведены в таблицу ниже.

ДействиеКак выполнитьГде работает
Удалить строкиDelete или команда «Удалить»Табличные части, списки (при наличии прав)
КопироватьCtrl+C, вставка — Ctrl+VТабличные части, списки, вставка в Excel
Дублировать строкуF9Табличные части документов
Пометить на удалениеКоманда в меню «Ещё» или по правой кнопкеСписки документов и справочников
Групповое изменениеОбработка «Групповое изменение реквизитов»Списки справочников и документов

Для массового изменения реквизитов у выделенных элементов в типовых конфигурациях предусмотрена обработка «Групповое изменение реквизитов» (раздел «Администрирование» — «Обслуживание»). Она позволяет, например, сменить ставку НДС или группу у сотни элементов справочника за одну операцию.

Почему выделение не работает: типичные причины

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

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

В веб-клиенте и при работе через тонкий клиент по медленному каналу выделение может срабатывать с задержкой. Дождитесь подсветки строк, прежде чем нажимать Delete, иначе действие применится не к тому набору строк.

Типичные ошибки
01
Удаление строк без проверки выделения: вместе с нужными строками удаляются лишние, отменить действие в табличной части можно только до записи документа
02
Попытка выделить строки при активном редактировании ячейки: Shift и Ctrl работают внутри поля ввода, список не реагирует
03
Вставка скопированных строк в документ с другой структурой табличной части: часть колонок теряется или данные встают не в те поля
04
Игнорирование неактивных кнопок действий: это признак отсутствия прав, а не сбоя программы

Проверка результата и безопасная практика

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

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

Контрольные точки

Как проверить результат

Внешний вид строк
Норма

Нужные строки подсвечены, лишние — нет

Тревожный признак

Подсвечены не те строки или диапазон шире задуманного

Доступность действий
Норма

Кнопки «Удалить», «Копировать» активны

Тревожный признак

Кнопки серые — нет прав или форма в режиме просмотра

Результат после операции
Норма

Количество строк изменилось на ожидаемое число

Тревожный признак

Удалено или изменено больше/меньше строк, чем планировалось

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

Как выделить все строки табличной части сразу?

Установите курсор в любую строку табличной части и нажмите Ctrl+A. Если сочетание не срабатывает, выделите первую строку, затем зажмите Shift и нажмите Ctrl+End — выделение расширится до конца таблицы.

Почему Ctrl+клик не добавляет строки к выделению?

Наиболее вероятные причины: активен режим редактирования ячейки (нажмите Esc) либо разработчик формы установил режим выделения «одиночный». Во втором случае множественное выделение в этой форме недоступно штатно.

Можно ли скопировать выделенные строки в Excel?

Да. Выделите строки, нажмите Ctrl+C, перейдите в Excel и нажмите Ctrl+V. Колонки переносятся в том порядке, в котором они отображаются в таблице 1С, поэтому при необходимости заранее настройте видимость и порядок колонок.

Как отменить удаление выделенных строк?

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

Работает ли выделение нескольких строк в веб-клиенте 1С?

Да, сочетания Shift и Ctrl в веб-клиенте поддерживаются, но при медленном соединении подсветка выделения может появляться с задержкой. Дождитесь визуального подтверждения перед выполнением действия над строками.

Как выделить строки по условию, а не вручную?

Используйте отбор списка (команда «Настроить список» или поиск), чтобы оставить только нужные строки, затем выделите результат через Ctrl+A. Для сложных условий в типовых конфигурациях есть обработка «Групповое изменение реквизитов» с собственным механизмом отбора.

Итог

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

Shift выделяет непрерывный диапазон, Ctrl — разрозненные строки, Ctrl+A — весь список. Перед групповым удалением или изменением проверяйте состав выделения и помните: массовые операции в базе не отменяются без резервной копии.