Выделение группы строк в списках и табличных частях 1С 8.3

· 9 мин

Содержание

Чтобы выделить несколько документов подряд, щёлкните по первой строке списка и, удерживая Shift, щёлкните по последней — выделится весь диапазон. Чтобы отметить документы вразброс, держите Ctrl и кликайте по нужным строкам. Чтобы выделить все документы списка — Ctrl + A.

Дальше выделенные строки можно разом провести, отменить проведение, пометить на удаление или изменить у них реквизиты. Разберём каждый приём для интерфейса «Такси» платформы 8.3 — и когда что удобнее.

Клавиши для выделения строк: Ctrl, Shift и «выделить всё»

Клавиатура — самый быстрый способ набрать группу строк, не отрывая руку для прицеливания мышью.

  • ⌨️ Shift + ↑ / Shift + ↓ — расширяют выделение на строку вверх или вниз от текущей.
  • ⌨️ Shift + Click — выделяют всё от активной строки до той, по которой кликнули.
  • ⌨️ Ctrl + Click — добавляют одну строку к выделению или снимают её, остальные не трогают.
  • ⌨️ Shift + PageDown / Shift + PageUp — расширяют выделение сразу на экран вниз или вверх.
  • ⌨️ Ctrl + A — выделяют все строки списка целиком.

Логика та же, что в проводнике Windows: Shift — непрерывный диапазон, Ctrl — произвольный набор. Их можно комбинировать: сначала Shift-ом захватить блок, потом Ctrl-ом добавить или выкинуть отдельные строки.

Ctrl + A выделяет весь список после применённого отбора. Поэтому удобнее сперва отфильтровать документы по нужному условию, а уже потом нажать Ctrl + A — выделится ровно то, что осталось на экране.

Home и End перебрасывают курсор на первую и последнюю строку, а в паре с Shift (Shift + Home, Shift + End) выделяют всё от текущей позиции до начала или конца списка. На длинных списках это быстрее, чем крутить колесо.

Выделение диапазона и отдельных документов мышью

Если список перед глазами, мышью удобнее. Приёмы повторяют клавиатурные, только нажатия заменяются кликами:

  1. Щёлкните по первому документу диапазона.
  2. Удерживая Shift, щёлкните по последнему — выделится весь блок между ними.
  3. Чтобы докинуть или убрать отдельные строки, удерживайте Ctrl и кликайте по ним.

Протягивание с зажатой левой кнопкой (как рамкой на рабочем столе) в списках 1С не работает — там прокрутка. Поэтому для диапазона нужен именно Shift, а не «обводка».

Один обычный клик по строке сбрасывает всё прежнее выделение. Если набрали группу Ctrl-ом и случайно кликнули без модификатора — выделение придётся собирать заново. Держите Ctrl/Shift до последнего нужного клика.

Проверить, что именно выделено, просто: отмеченные строки подсвечены цветом фона, активная (с которой начнётся отсчёт для Shift) обведена рамкой-курсором.

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

Внутри документа — в таблице товаров, услуг или начислений — выделение работает по тем же правилам, но набор доступных действий другой.

Кликните по номеру строки (служебная колонка слева) или по любой её ячейке, затем:

  • Shift + Click по другой строке — выделит диапазон строк;
  • Ctrl + Click — добавит отдельные строки;
  • Ctrl + A в активной табличной части — выделит все её строки.

Что делают с выделенными строками таблицы:

ДействиеКак выполнитьРезультат
Удалить несколько строкВыделить → Del или команда удаления в панели таблицыСтроки убираются из документа
Сдвинуть блок строкВыделить → стрелки «вверх/вниз» в панели таблицыМеняется порядок строк
Скопировать строкиВыделить → Ctrl + C, затем Ctrl + VСтроки дублируются

Del в табличной части удаляет строки сразу, без пометки и без подтверждения. Это не то же, что пометка документа на удаление. Нажали случайно — спасёт только Ctrl + Z (отмена) или закрытие документа без записи.

Чтобы изменения в таблице остались, документ после правок нужно записать и провести.

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

Групповые операции с выделенными документами

Ради этого выделение обычно и затевают. Отметив группу документов в списке, вызовите контекстное меню правой кнопкой (или откройте меню Ещё в командной панели списка) — действия применятся сразу ко всем выделенным строкам.

Типовой набор групповых команд в журналах и списках документов:

  • ✅ Провести — проводит все выделенные документы одним нажатием.
  • ↩️ Отменить проведение — снимает проведение у группы.
  • 🗑️ Пометить на удаление / Снять пометку — ставит или снимает пометку; то же делает клавиша Del на выделенных строках списка.
  • 📋 Скопировать — создаёт новый документ на основе выделенного (работает с одной активной строкой).

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

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

Сколько и каких документов нужно отметить?

Отбор списка как способ выделить нужное

Когда документов тысячи, ручное выделение бессмысленно. Сначала сужают список отбором, а потом выделяют остаток целиком через Ctrl + A. Это и есть «косвенное» выделение — вы не кликаете по строкам, а задаёте условие.

Самый быстрый отбор — по значению в колонке. Щёлкните правой кнопкой по ячейке с нужным значением (например, по названию контрагента) и выберите в контекстном меню отбор по значению текущей колонки. В списке останутся только строки с этим значением.

Другие способы сузить список:

  1. Поле поиска над списком — введите фрагмент (номер, часть наименования), и список отфильтруется по совпадению.
  2. Период в журналах документов — ограничьте даты, чтобы убрать всё лишнее за рамками диапазона.
  3. Отбор по нескольким условиям — настраивается в командной панели списка (меню Ещё), где можно собрать условие из нескольких полей.

Отбор не портит данные — он лишь прячет строки, не подходящие под условие. Сняв отбор, вы снова видите весь список. Поэтому отбирать и выделять можно смело: документы при этом не меняются.

Связка «отбор → Ctrl + A → групповая команда» закрывает большинство массовых задач: провести все документы за день, пометить на удаление черновики одного пользователя, снять проведение по конкретному складу.

Особенности выделения в тонком клиенте и веб-клиенте

В тонком клиенте (обычный запуск 1cv8 на рабочем столе) все описанные приёмы работают в полном объёме: Ctrl, Shift, Ctrl + A, контекстное меню, групповые команды.

В веб-клиенте (база открыта в браузере) логика та же, но есть нюансы:

  • Некоторые сочетания клавиш перехватывает сам браузер. Если Ctrl + A вместо строк списка выделяет текст страницы — щёлкните сначала внутри таблицы списка, чтобы фокус был на ней, и повторите.
  • Групповые команды надёжнее вызывать мышью через контекстное меню или кнопку Ещё, а не горячими клавишами.
  • Поведение зависит и от браузера: в одном сочетание сработает, в другом — перехватится. Если клавиша не отвечает, используйте мышь.

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

Функциональность платформы одинакова начиная с версий 8.3.2x, где появился интерфейс «Такси». Различия между релизами касаются состава команд в конкретных конфигурациях, а не самих приёмов выделения.

Массовая правка: групповое изменение реквизитов

Выделить документы — половина дела. Когда у группы нужно поменять одно и то же поле (например, у пачки документов проставить одного ответственного или организацию), пригодится стандартная обработка «Групповое изменение реквизитов».

Открыть её можно двумя путями:

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

Порядок работы с обработкой:

  • выберите тип объекта (например, нужный вид документа);
  • при необходимости задайте отбор, чтобы сузить набор;
  • укажите реквизит и новое значение;
  • запустите изменение.

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

Если типовой обработки не хватает (нужна сложная логика пересчёта), задачу решают внешней обработкой, написанной под конкретный случай. Но для простой замены значения в реквизите группы документов штатного «Группового изменения реквизитов» почти всегда достаточно — выдумывать внешние обработки не нужно.

Частые ошибки при массовом выделении и операциях

Сами приёмы простые, но на массовых операциях спотыкаются об одно и то же. Четыре типичные ситуации:

  • 🔄 Выделение сбрасывается при обновлении списка. Нажали F5, перешли в другой журнал или сменили период — набор выделенных строк теряется. Собирайте группу и сразу выполняйте команду, не отвлекаясь на переключения.

  • ⚠️ «Провёл группу» ≠ «провелись все». При групповом проведении часть документов может не провестись из-за ошибок контроля (нет остатка, не заполнен реквизит, закрыт период). Платформа проводит то, что может, и показывает, по каким документам не вышло. Не считайте операцию выполненной, пока не прочитали итоговое сообщение.

  • 🗑️ Пометку на удаление приняли за удаление. Отметив группу на удаление, документы вы не стёрли — они остаются в базе и в отчётах с перечёркнутым значком, пока их физически не удалит администратор. И наоборот, строки, удалённые клавишей Del внутри табличной части, исчезают сразу.

  • 🎯 Выделили больше, чем нужно. Ctrl + A после снятого отбора захватывает весь список целиком. Прежде чем выделять всё, убедитесь, что отбор ещё активен, иначе групповая команда уйдёт на лишние документы. Активный отбор обычно виден по индикатору над списком.

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

Как выделить все документы в списке сразу?
Щёлкните по любой строке списка, чтобы фокус был на таблице, и нажмите Ctrl + A. Выделятся все строки — с учётом текущего отбора.
Почему не получается выделить диапазон протягиванием мыши?
В списках 1С протягивание с зажатой кнопкой прокручивает список, а не выделяет. Для диапазона кликните по первой строке и Shift + Click по последней.
Выделил документы, а групповой команды «Провести» нет. Почему?
Состав групповых команд зависит от конфигурации и прав пользователя. Проверьте, что документы этого вида вообще проводятся и что у вас есть право на проведение.
Чем пометка на удаление отличается от удаления строк в таблице?
Пометка на удаление в списке — обратимая отметка документа; физически его удаляет потом администратор. Клавиша Del в табличной части документа удаляет строки сразу и необратимо (до записи спасает Ctrl + Z).
Можно ли изменить одно поле сразу у сотни документов?
Да, через стандартную обработку «Групповое изменение реквизитов»: выбираете вид документа, отбор, реквизит и новое значение. Перед запуском сделайте резервную копию.