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