Множественный выбор в 1С 8.3: клавиши, флажки в таблицах и групповые команды
Содержание
Чтобы в 1С 8.3 выделить несколько строк
, зажмите Ctrl и щёлкайте по нужным строкам, а для диапазона — щёлкните по первой строке и с зажатым Shift по последней. Все строки списка выделяет Ctrl+A. Галочки в колонке-флажке ставятся кнопками «отметить все» / «снять все» над таблицей или клавишей Пробел на каждой строке.
Типичная ситуация: бухгалтеру нужно распечатать 40 счетов за месяц, перепровести пачку накладных или поставить галочку «Выгрузить» у двадцати платёжек в обмене с банком. Щёлкать по одной долго. Приёмы ниже работают в любой типовой конфигурации на платформе 8.3 с интерфейсом «Такси», — как и способы понять, почему выделить несколько объектов не получается.
Клавиши для выделения нескольких строк в 1С
Выделение в списках и табличных частях управляется мышью и клавиатурой так же, как в Проводнике Windows. Отличие одно: работает это только там, где разработчик формы разрешил множественное выделение (подробнее — в разделе про ошибки).
| Действие | Как сделать |
|---|---|
| Добавить строку к выделению | Ctrl + щелчок мышью |
| Снять выделение с одной строки | повторный Ctrl + щелчок по ней |
| Выделить диапазон | щелчок по первой строке, затем Shift + щелчок по последней |
| Расширить выделение клавиатурой | Shift + ↑ / ↓ |
| Выделить экран вниз/вверх | Shift + PageDown / PageUp |
| Выделить всё | Ctrl+A или Еще → Выделить все |
💡 Комбинации можно сочетать. Выделите диапазон через Shift, а потом с Ctrl уберите из него две лишние строки — так быстрее, чем отбирать 30 документов по одному.
Выделение в журналах с большим числом строк
В журнале на несколько тысяч документов не прокручивайте список вручную с зажатым Shift. Порядок проще:
- Отберите нужное: установите период, отбор по организации, контрагенту или виду операции.
- Проверьте, что в списке остались только нужные документы: пролистайте его начало и конец.
- Щёлкните по любой строке и нажмите
Ctrl+A.
Так в выделение не попадут документы соседнего месяца или другой организации, а групповая команда не затронет лишнее.
Что можно сделать с выделенными документами
После выделения команды командной панели применяются ко всем отмеченным строкам сразу:
- 🖨️ Печать — печатные формы всех выделенных документов открываются одним окном, их можно отправить на принтер разом;
- ✅ Провести и Отмена проведения — доступны через меню
Ещесписка документов; - 🗑️ Пометить на удаление (клавиша
Del) — ставит пометку на все выделенные объекты, повторное нажатие снимает; - 📋 Копирование в буфер (
Ctrl+C) — строки списка копируются как текст и вставляются в Excel или письмо.
Массовое перепроведение задним числом меняет движения и может сдвинуть себестоимость, остатки и налоговую базу закрытых периодов. Перед перепроведением пачки документов прошлых месяцев сделайте резервную копию базы и проверьте, не установлена ли дата запрета изменения данных.
Галочки в табличной части документа и обработки
В табличной части документа галочки обычно встречаются в двух видах: колонка-флажок в самом документе (например, признак «Услуга» или «Сторно») и колонка отметок в обработках — выгрузке платёжек, загрузке выписки, рассылке документов, помощниках закрытия.
Как отметить сразу все флажки
- Посмотрите на командную панель над таблицей. В большинстве обработок там есть пара кнопок: квадрат с галочкой («Установить флажки», «Отметить все») и пустой квадрат («Снять флажки»).
- Если кнопок не видно, откройте меню
Ещеэтой таблицы — команды могли уйти туда из-за ширины окна. - Нажмите кнопку с галочкой: флажок встанет во всех строках таблицы, а не только в выделенных.
- Чтобы оставить отмеченными только часть, сначала снимите все флажки, а затем отметьте нужные строки.
Как поставить галочки в нескольких строках выборочно
Если кнопок массовой отметки нет, быстрее всего клавиатура:
- Встаньте курсором в колонку с флажком в первой строке.
- Нажмите
Пробел— флажок переключится. - Стрелкой
↓перейдите на следующую строку и снова нажмитеПробел.
Ритм «Пробел — стрелка вниз» позволяет пройти 50 строк за полминуты, не трогая мышь.
💡 Перед ручной отметкой отсортируйте таблицу щелчком по заголовку колонки (контрагент, сумма, дата). Нужные строки окажутся рядом, и их проще отметить подряд.
Другие операции с несколькими строками табличной части
- ❌ выделите строки через
CtrlилиShiftи нажмитеDel— удалятся все выделенные строки; - ⬆️ кнопки перемещения вверх/вниз двигают выделенный блок строк целиком;
- 📄
F9копирует текущую строку — удобно, когда нужно десять одинаковых позиций с разным количеством.
Подбор нескольких значений сразу: номенклатура, отборы, списки
Вторая частая задача — не отметить строки, а выбрать из справочника несколько значений за один раз.
Подбор в документ
В документах с товарами и услугами есть кнопка «Подбор» над табличной частью. Она открывает форму, где позиции добавляются по одной двойным щелчком или кнопкой переноса, а затем одной командой переносятся в документ. Это быстрее, чем добавлять строку и выбирать номенклатуру в каждой ячейке.
Отбор по нескольким значениям
В отчётах и в настройке отбора списков используйте вид сравнения «В списке»:
- Откройте настройки отчёта или отбор списка.
- Добавьте поле отбора, например «Контрагент» или «Склад».
- В колонке вида сравнения выберите
В списке. - В значении откроется список с флажками. Добавьте элементы кнопкой «Подбор» — в форме выбора отметьте несколько строк через
Ctrlи нажмите «Выбрать». - В получившемся списке можно временно снять галочку с любого значения, не удаляя его.
Обратный вариант — Не в списке: исключить из отчёта, например, три служебных склада.
В форме выбора тоже действуют Ctrl, Shift и Ctrl+A. Если в форме выбора выделяется только одна строка, значит, её открыли в режиме одиночного выбора — тогда выбирайте значения по одному, форма подбора обычно остаётся открытой.
Групповое изменение реквизитов и массовые операции
Поставить одну и ту же галочку или значение реквизита у сотни элементов справочника вручную — плохая идея. Для этого в типовых конфигурациях есть обработка группового изменения реквизитов.
Изменение выделенных элементов из списка
- Откройте список, например справочник «Номенклатура» или журнал документов .
- Выделите нужные элементы через
Ctrl,ShiftилиCtrl+A. Удобно сначала наложить отбор, а потом выделить всё. - В меню
Ещевыберите команду «Изменить выделенные…». - В открывшейся форме поставьте флажок у реквизита, который нужно изменить, и укажите новое значение. Для булевых реквизитов это и есть массовая установка или снятие «галочки».
- Нажмите «Изменить реквизиты». Обработка покажет, сколько объектов изменено и какие не удалось записать.
Когда выделение не нужно
Ту же обработку можно открыть отдельно: в БП 3.0 и других конфигурациях на БСП — через раздел Администрирование, в группе обслуживания и корректировки данных. Там объекты выбираются отбором, без выделения в списке. Это удобнее, когда объектов тысячи.
| Способ | Когда подходит | На что смотреть |
|---|---|---|
Флажки вручную, Пробел | до 30–50 строк в таблице | легко пропустить строку |
| Кнопки «отметить все / снять все» | обработки с колонкой отметок | отмечается вся таблица, а не выделенное |
| Выделение + команда списка | печать, проведение, пометка удаления | действие сразу касается всех строк |
| «Изменить выделенные…» | одинаковое значение у многих объектов | изменения записываются в базу без отмены |
| Отбор «В списке» | отчёты и фильтры списков | ничего не меняет, только фильтрует |
Групповое изменение записывает объекты сразу и не имеет кнопки «отменить». Перед массовой правкой реквизитов в рабочей базе сделайте копию или сначала проверьте результат на 2–3 объектах.
Как настроить колонки с флажками в списках
Пользователь без доступа к Конфигуратору может управлять тем, какие колонки видны в списке и таблице.
- В нужной форме откройте
Еще → Изменить форму…. - В дереве элементов найдите колонку с флажком и включите или выключите галочку видимости слева от неё.
- Колонки можно перетащить выше или ниже в дереве — так меняется их порядок.
- Нажмите «ОК». Настройка сохраняется для вашего пользователя и не влияет на коллег.
Если форма «сломалась» после экспериментов, в том же окне есть команда возврата к стандартным настройкам формы через меню Еще.
Кроме того, в динамическом списке можно наложить отбор по булеву реквизиту через настройки отбора списка. Например, показать только элементы, у которых установлен признак «Услуга», и затем выделить их все через Ctrl+A.
Множественный выбор в веб-клиенте и тонком клиенте
В тонком клиенте под Windows всё работает так, как описано выше. В веб-клиенте есть нюансы, связанные с браузером:
- 🌐
Ctrl+ щелчок иShift+ щелчок работают в табличных полях 1С так же, как в тонком клиенте; - ⌨️ часть сочетаний браузер перехватывает раньше 1С. Если
Ctrl+Aвыделил весь текст страницы, сначала щёлкните по любой строке таблицы, чтобы фокус оказался в ней, и повторите; - 🍎 на macOS вместо
Ctrlдля добавления строки к выделению используетсяCmd; - 🐢 в веб-клиенте динамический список подгружает данные порциями. На больших журналах
Ctrl+Aи групповые команды работают медленнее, поэтому сначала сузьте список отбором по периоду или контрагенту; - 📱 в мобильном клиенте и на планшете множественное выделение мышью недоступно — там используют кнопки массовой отметки, если разработчик их добавил.
Если в веб-клиенте после щелчка с Ctrl открывается новая вкладка браузера, вы щёлкнули по ссылке в ячейке (например, по номеру документа-основания). Щёлкайте по свободной области строки.
Почему не получается выделить несколько строк
Как добавить кнопку массовой отметки через расширение
Если в своей обработке или доработанной форме нет кнопки «отметить все», её добавляют расширением конфигурации, не снимая типовую с поддержки. Расширения доступны с платформы 8.3.6, но для заимствования форм и добавления команд лучше актуальная версия платформы.
Порядок работы разработчика:
- В Конфигураторе создать расширение и заимствовать форму, где нужна команда.
- Добавить в форму две команды: «Отметить все» и «Снять отметку», вывести их кнопками в командную панель таблицы.
- Написать обработчики, которые проходят по строкам и меняют булеву колонку.
- Если нужно, чтобы таблица разрешала выделять несколько строк, у элемента таблицы в свойствах выставляется
РежимВыделения= «Множественный». - Сохранить расширение, проверить его в копии базы и только потом подключать в рабочей.
Пример для таблицы Товары, у строк которой есть булева колонка Пометка:
&НаКлиенте
Процедура ОтметитьВсе(Команда)
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
СтрокаТаблицы.Пометка = Истина;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ОтметитьВыделенные(Команда)
Для Каждого Идентификатор Из Элементы.Товары.ВыделенныеСтроки Цикл
СтрокаТаблицы = Объект.Товары.НайтиПоИдентификатору(Идентификатор);
Если СтрокаТаблицы <> Неопределено Тогда
СтрокаТаблицы.Пометка = Истина;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Вторая процедура ставит флажок только в строках, выделенных через Ctrl или Shift. Свойство ВыделенныеСтроки возвращает идентификаторы строк, а НайтиПоИдентификатору находит по ним сами строки коллекции.
Если колонки Пометка в табличной части нет, её добавляют реквизитом формы или реквизитом расширения у заимствованного объекта. Добавление реквизита к объекту меняет структуру базы: применять такое расширение лучше вне рабочего времени, когда пользователи вышли из программы.
Частые вопросы
Можно ли выделить несколько строк в отчёте?
Shift и мышь, а Ctrl + щелчок добавляет отдельные ячейки. Внизу окна 1С показывает сумму выделенных числовых ячеек.Сохраняется ли выделение после закрытия списка?
Как выделить все элементы внутри группы справочника?
Ctrl+A. В иерархическом режиме при этом выделятся строки текущего уровня.Почему кнопка «Изменить выделенные…» не видна в меню «Еще»?
Можно ли одним действием снять пометку удаления у многих объектов?
Del: команда переключает пометку у всех выделенных строк.