Быстрый старт · 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Откройте список или табличную часть и кликните по первой нужной строке
- 2Для диапазона: зажмите Shift и кликните по последней строке блока
- 3Для разрозненных строк: зажмите Ctrl и кликайте по каждой нужной строке
- 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, иначе действие применится не к тому набору строк.
Проверка результата и безопасная практика
Перед любой групповой операцией потратьте несколько секунд на контроль: прокрутите выделенный диапазон и убедитесь, что лишних строк в нём нет. Особенно это важно после выделения через Shift в длинных списках, где границы диапазона не видны на одном экране.
После удаления строк из табличной части документ ещё не изменён в базе — отменить правку можно, просто закрыв форму без записи. А вот пометка на удаление в списке или групповое изменение реквизитов фиксируются сразу, поэтому там страховкой служит только резервная копия.
Как проверить результат
Нужные строки подсвечены, лишние — нет
Подсвечены не те строки или диапазон шире задуманного
Кнопки «Удалить», «Копировать» активны
Кнопки серые — нет прав или форма в режиме просмотра
Количество строк изменилось на ожидаемое число
Удалено или изменено больше/меньше строк, чем планировалось
Частые вопросы
Как выделить все строки табличной части сразу?
Установите курсор в любую строку табличной части и нажмите Ctrl+A. Если сочетание не срабатывает, выделите первую строку, затем зажмите Shift и нажмите Ctrl+End — выделение расширится до конца таблицы.
Почему Ctrl+клик не добавляет строки к выделению?
Наиболее вероятные причины: активен режим редактирования ячейки (нажмите Esc) либо разработчик формы установил режим выделения «одиночный». Во втором случае множественное выделение в этой форме недоступно штатно.
Можно ли скопировать выделенные строки в Excel?
Да. Выделите строки, нажмите Ctrl+C, перейдите в Excel и нажмите Ctrl+V. Колонки переносятся в том порядке, в котором они отображаются в таблице 1С, поэтому при необходимости заранее настройте видимость и порядок колонок.
Как отменить удаление выделенных строк?
В табличной части незаписанного документа — закройте форму без сохранения или нажмите кнопку отмены редактирования, если она есть. Если документ уже записан или элементы списка помечены на удаление, штатной отмены нет: восстановление возможно только из резервной копии.
Работает ли выделение нескольких строк в веб-клиенте 1С?
Да, сочетания Shift и Ctrl в веб-клиенте поддерживаются, но при медленном соединении подсветка выделения может появляться с задержкой. Дождитесь визуального подтверждения перед выполнением действия над строками.
Как выделить строки по условию, а не вручную?
Используйте отбор списка (команда «Настроить список» или поиск), чтобы оставить только нужные строки, затем выделите результат через Ctrl+A. Для сложных условий в типовых конфигурациях есть обработка «Групповое изменение реквизитов» с собственным механизмом отбора.
Что важно запомнить
Shift выделяет непрерывный диапазон, Ctrl — разрозненные строки, Ctrl+A — весь список. Перед групповым удалением или изменением проверяйте состав выделения и помните: массовые операции в базе не отменяются без резервной копии.