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

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

Как выделить несколько позиций в 1С

Как выделить несколько позиций в 1С: через Ctrl, Shift, групповую обработку и отбор. Инструкции для списков, табличных частей и документов в 1С:Предприятии.

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

Главное правило: стандартные комбинации Ctrl и Shift работают так же, как в проводнике Windows. Однако в тонком клиенте, веб-клиенте и в управляемых формах есть нюансы — например, не везде доступно выделение диапазона, а в некоторых списках включён режим, при котором выделяется только текущая строка. Ниже разобраны все рабочие способы и ситуации, когда стандартное выделение не срабатывает.

Выделение отдельных строк через Ctrl

Чтобы выделить несколько несвязанных позиций, зажмите клавишу Ctrl и щёлкайте левой кнопкой мыши по нужным строкам. Каждая отмеченная строка подсвечивается, повторный щелчок с Ctrl снимает выделение с конкретной позиции. Способ подходит, когда нужно выбрать 3–20 элементов из разных мест списка: например, нескольких контрагентов для объединения или несколько товаров для установки цены.

После выделения доступны групповые действия через контекстное меню (правая кнопка мыши): удалить, пометить на удаление, переместить в группу, скопировать, установить или снять пометку. Набор команд зависит от типа объекта — в списке документов будет «Провести» и «Отмена проведения», в справочнике — «Переместить в группу».

Порядок действий
  1. 1
    Откройте нужный список (справочник, документы, табличную часть).
  2. 2
    Зажмите Ctrl и щёлкните по каждой нужной строке.
  3. 3
    Убедитесь, что выделены именно те позиции — они подсвечены.
  4. 4
    Нажмите правую кнопку мыши и выберите групповое действие.
  5. 5
    Проверьте результат: количество изменённых элементов обычно показывается в сообщении.

Выделение диапазона через Shift

Если нужные позиции идут подряд, быстрее выделить их диапазоном. Щёлкните по первой строке, затем зажмите Shift и щёлкните по последней строке диапазона — всё между ними будет выделено. Это удобно для пометки на удаление старых документов за период или выбора блока номенклатуры.

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

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

Команда Ctrl+A («Выделить все») срабатывает не во всех формах 1С. В табличных частях документов она обычно доступна, а вот в динамических списках справочников — часто нет, потому что список подгружается порциями и «всех» строк физически не существует в памяти. Если Ctrl+A не реагирует, используйте отбор вместо выделения.

Практический подход для больших объёмов: настройте отбор по нужному условию (кнопка «Ещё» → «Настроить список» или стандартная панель отбора), чтобы в списке остались только целевые позиции, а затем применяйте групповую обработку ко всему отобранному набору. Так вы не рискуете задеть лишние элементы и не зависите от ограничений выделения мышью.

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

В табличной части (товары в «Реализации», услуги в «Поступлении») выделение работает стандартно: Ctrl для отдельных строк, Shift для диапазона. Выделенные строки можно удалить клавишей Delete или кнопкой с крестиком, скопировать через Ctrl+C и вставить в другой документ через Ctrl+V — это удобный способ переноса состава между документами без повторного подбора.

Если строк много и редактировать их по одной долго, ищите в форме документа кнопку «Изменить» (часто в меню «Ещё» над табличной частью). Она открывает форму группового изменения строк: можно установить склад, ставку НДС, счёт учёта или процент скидки сразу для всех или для выделенных позиций.

Групповая обработка как альтернатива выделению

Когда позиций десятки или сотни, ручное выделение неэффективно и рискованно. В типовых конфигурациях есть обработка «Групповое изменение реквизитов» (в 1С:Бухгалтерии — раздел «Администрирование» → «Обслуживание», в УТ и ERP — «Администрирование» → «Обслуживание» → «Корректировка данных»). Она позволяет выбрать объект, задать отбор и изменить реквизит у всех подходящих элементов без выделения вручную.

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

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

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

Ещё одна частая ситуация — выделение «сбрасывается» после сортировки или обновления списка. Это нормально для динамических списков: сначала выделите, затем сразу выполняйте действие, не меняя порядок строк между выделением и командой.

Типичные ошибки
01
Выделение мышью без Ctrl — каждый новый щелчок снимает предыдущее выделение, и в итоге обрабатывается одна строка вместо многих.
02
Попытка использовать Ctrl+A в динамическом списке и уверенность, что выделено «всё» — команда может не сработать, и действие применится только к текущей строке.
03
Запуск групповой обработки без проверки отбора — изменение затрагивает лишние элементы, а откатить его можно только из резервной копии.
04
Удаление выделенных строк Delete в табличной части без сохранения документа — при случайном закрытии формы изменения теряются.

Проверка результата после групповых действий

После любой массовой операции убедитесь, что она применилась к нужному количеству позиций. Групповая обработка выводит число обработанных элементов — сверьте его с ожидаемым. При пометке на удаление обновите список (F5) и проверьте, что помечены именно целевые строки, а соседние остались активными.

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

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

Количество обработанных элементов в сообщении обработки
Норма

Число совпадает с количеством позиций в отборе

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

Число заметно больше или меньше ожидаемого — отбор настроен неверно

Состояние списка после операции
Норма

Изменены только целевые строки, остальные не тронуты

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

Изменения затронули посторонние элементы — потребуется восстановление из копии

Поведение после сортировки списка
Норма

Действие уже выполнено, сортировка не влияет на результат

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

Выделение сброшено до выполнения команды — операцию нужно повторить

Итог

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

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

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

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

Динамический список подгружает данные порциями, поэтому команда «Выделить все» в нём часто отключена. Используйте отбор по нужному условию и групповую обработку вместо ручного выделения.

Как выделить несколько позиций в веб-клиенте 1С?

Механика та же: Ctrl для отдельных строк, Shift для диапазона. Если сочетания не срабатывают, проверьте, не перехватывает ли их браузер, и попробуйте выделять строки последовательно через Ctrl с паузами между щелчками.

Можно ли скопировать выделенные строки из одного документа в другой?

Да. Выделите строки в табличной части, нажмите Ctrl+C, откройте табличную часть другого документа и нажмите Ctrl+V. Переносятся значения колонок, но не сами ссылки на строки.

Как изменить реквизит сразу у сотни элементов справочника?

Используйте обработку «Групповое изменение реквизитов» из раздела администрирования. Задайте отбор, укажите реквизит и новое значение, проверьте количество элементов и выполните изменение. Предварительно сделайте резервную копию.

Выделение сбрасывается после сортировки списка — это ошибка?

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