Выделение нескольких строк в 1С 8.3 и что с ними потом делать
Содержание
Чтобы выбрать в 1С несколько строк подряд, щёлкните первую строку, зажмите Shift и щёлкните последнюю. Чтобы выделить строки вразбивку, щёлкайте их с зажатым Ctrl. Чтобы выделить весь список, нажмите Ctrl+A. Эти три приёма работают в журналах документов, справочниках, табличных частях и отчётах 1С 8.3.
Какой способ выбрать, зависит от задачи. Shift удобен, когда нужные строки идут подряд. Ctrl — когда их пять-десять и они разбросаны. Если строк сотни, быстрее сначала поставить отбор, а потом выделить всё через Ctrl+A. После выделения с группой строк можно работать целиком: провести, распечатать, пометить на удаление или поменять реквизит сразу у всех.
Ctrl, Shift и Ctrl+A: базовые приёмы выделения в списках
Приёмы одинаковы для любого списка в интерфейсе «Такси»: журнал «Реализация (акты, накладные)», справочник «Номенклатура», список контрагентов, документы ЗУП.
| Задача | Действие | Где работает |
|---|---|---|
| Выделить строки подряд | Щелчок по первой, Shift + щелчок по последней | Списки, табличные части, отчёты |
| Выделить строки вразбивку | Ctrl + щелчок по каждой | Списки, табличные части, отчёты |
| Снять выделение с одной строки | Повторный Ctrl + щелчок по ней | Там же |
| Расширить выделение с клавиатуры | Shift + стрелка вверх или вниз | Списки, табличные части |
| Выделить всё | Ctrl+A | Списки и табличные части с множественным выделением |
Несколько практических деталей:
- 🖱️ Начинайте с обычного щелчка. Первый щелчок без клавиш сбрасывает старое выделение и задаёт начальную точку.
- ⌨️ Комбинируйте. Выделите диапазон через
Shift, затем добавьте к нему отдельные строки черезCtrl. Это работает и в обратном порядке. - 🔁 Обычный щелчок без клавиш сбросит всё выделение. Если вы собрали 20 строк через
Ctrlи случайно щёлкнули мимо — придётся начать заново. - 📜 Прокрутка не сбрасывает выделение. Можно выделить строку вверху, прокрутить список колесом мыши и
Shift-щелчком отметить строку внизу.
В динамическом списке на тысячи записей Ctrl+A выделяет все строки, подходящие под текущий отбор, а не только видимые на экране. Перед групповым действием проверьте отбор: случайно провести или пометить на удаление весь журнал за год — неприятная история.
Иерархические справочники
В справочниках с группами (например, «Номенклатура» с папками) есть ловушка. Если выделить группу, программа считает выделенной только саму группу, а не её содержимое.
Чтобы выделить элементы из нескольких групп одним движением:
- Откройте меню
Ещёв командной панели списка. - Найдите подменю режима просмотра и переключите его на
Список(вместо иерархического). - Теперь все элементы стоят одним списком без папок. Поставьте отбор или выделите нужное через
ShiftиCtrl.
Выделение ячеек, строк и столбцов в отчёте 1С
Отчёты, оборотно-сальдовые ведомости и печатные формы в 1С — это табличный документ. Он похож на лист Excel, и выделение в нём работает по тем же правилам.
Как выделить область
- 📌 Ячейки подряд — зажмите левую кнопку мыши и протяните. Или щёлкните первую ячейку, затем
Shift+ щелчок по последней. - 📌 Несколько отдельных областей — выделите первую область, затем зажмите
Ctrlи выделите следующую. - 📌 Строку целиком — щёлкните по номеру строки в левом сером поле. Если номеров не видно, выделите ячейки строки мышью от края до края.
- 📌 Несколько строк целиком — протяните мышью по номерам строк или используйте
Shift+ щелчок по номеру последней. - 📌 Весь лист — щелчок по левому верхнему углу, где сходятся заголовки строк и столбцов.
Сумма выделенных ячеек
Выделите в ОСВ или другом отчёте несколько ячеек с числами. В отчётах типовых конфигураций (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) сумма выделенных ячеек сразу появляется в верхней части формы отчёта. Калькулятор не нужен.
Пример: в ОСВ по счёту 62 вы выделяете через Ctrl сальдо трёх покупателей — 120 000, 45 500 и 8 300. Программа показывает 173 800. Так быстро сверяют суммы с актом сверки или банковской выпиской.
Ячейки из разных колонок (дебет и кредит) тоже суммируются вместе. Если нужна сумма только по одной колонке, выделяйте ячейки строго в ней.
Копирование в Excel
Выделенную область копируют через Ctrl+C и вставляют в Excel через Ctrl+V. Числа переносятся числами, а не текстом. Если нужно перенести весь отчёт целиком, удобнее сохранить его в формате .xlsx кнопкой сохранения в командной панели отчёта.
Отбор, чтобы выбрать нужные строки разом
Когда нужно выбрать 300 документов одного контрагента за квартал, щёлкать мышью бессмысленно. Сначала сокращаем список отбором, потом выделяем всё.
Способы сузить список
| Способ | Как вызвать | Когда удобен |
|---|---|---|
| Строка поиска | Поле поиска над списком, Ctrl+F | Найти строки по слову в любой колонке |
| Расширенный поиск | Alt+F | Поиск по конкретной колонке с условием |
| Быстрые отборы | Поля над списком (организация, контрагент, склад) | Типовые фильтры в журналах документов |
| Период | Кнопка выбора периода в журнале | Документы за месяц, квартал, год |
| Настройки списка | Меню Ещё → команда настройки списка | Сложные условия: «сумма больше», «не проведён», несколько полей сразу |
Порядок действий
- Установите период, если это журнал документов .
- Заполните быстрые отборы или задайте условия в настройках списка.
- Проверьте, что в списке остались только нужные строки. Пролистайте его до конца.
- Щёлкните любую строку и нажмите
Ctrl+A. - Выполните групповое действие.
Расширенный поиск по колонке удобен для задач вроде «все документы, где в комментарии стоит слово «корректировка»». Встаньте на ячейку колонки «Комментарий», нажмите Alt+F, введите слово — список сократится.
Отбор остаётся после закрытия и повторного открытия списка, если он сохранён в настройках. Через неделю вы откроете журнал и не найдёте половину документов. Снимайте отборы после групповой операции.
Групповые действия с выделенными строками
Большинство стандартных команд списка применяется ко всем выделенным строкам, а не только к текущей.
Что можно сделать сразу с группой
- ✅ Провести — кнопка
Провестив командной панели журнала проводит все выделенные документы по очереди. Удобно после загрузки банковской выписки или обмена. - ↩️ Отменить проведение — команда в меню
Ещё, тоже по выделению. - 🗑️ Пометить на удаление — клавиша
Deleteили команда в менюЕщё. Повторное нажатие снимает пометку. - 🖨️ Напечатать — кнопка
Печатьвыводит формы по всем выделенным документам в один табличный документ. Двадцать накладных печатаются одной кнопкой. - 📧 Отправить по почте или в ЭДО — в типовых конфигурациях команды отправки также работают по выделенным документам.
- 📋 Скопировать в буфер —
Ctrl+Cкопирует выделенные строки как текст, их можно вставить в Excel или письмо.
Перепроведение после правки
Частый сценарий: вы поменяли счёт учёта в карточке номенклатуры, а документы месяца уже проведены. Выделите их через отбор по периоду и Ctrl+A, затем нажмите Провести. Документы перепроведутся с новыми настройками.
Перед массовым перепроведением в закрытом периоде сделайте резервную копию базы
. Перепроведение меняет движения и может сбить уже сданную отчётность. Для большого объёма в Бухгалтерии 3.0 надёжнее использовать штатную обработку группового перепроведения в разделе Операции.
Если при проведении группы какой-то документ не проводится, программа выдаёт сообщения по нему и продолжает со следующим. Проблемные документы останутся непроведёнными — их легко найти отбором по признаку проведения.
Изменение реквизитов у многих объектов сразу
Самая полезная групповая операция — поменять одно поле у сотни объектов. Например, проставить ставку НДС всей номенклатуре папки или сменить ответственного у документов.
В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) для этого есть обработка «Групповое изменение реквизитов».
Как запустить из списка
- Откройте список (справочник или журнал документов).
- Выделите нужные строки любым способом из разделов выше.
- Откройте меню
Ещёи выберите команду изменения выделенных —Изменить выделенные.... - В открывшейся форме отметьте реквизит, который меняете, и укажите новое значение.
- Нажмите
Изменить реквизитыи дождитесь окончания.
Как запустить из администрирования
В Бухгалтерии 3.0 обработка доступна отдельно: Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Там можно выбрать вид объектов и задать отбор прямо в обработке, не открывая список.
Что нужно знать до запуска
- 🔒 Обработка меняет данные без подтверждения по каждому объекту. Отменить изменение одной кнопкой нельзя.
- 📑 Для документов обработка может перепроводить их после изменения. Проверьте эту настройку в форме обработки.
- 🧾 Табличные части тоже можно менять: например, проставить счёт учёта во всех строках товаров у выделенных документов.
- 👤 Нужны права на изменение этих объектов. Пользователь без прав увидит ошибку по каждой строке.
Множественное выделение в табличных частях и управляемых формах
В табличной части документа (товары в реализации, сотрудники в начислении зарплаты) выделение работает теми же Ctrl и Shift. Что с ним можно сделать:
- ❌ Удалить несколько строк — выделите их и нажмите
Delete. Удаляются все выделенные строки сразу. - 📋 Скопировать строки в другой документ — в Бухгалтерии 3.0 у табличных частей товаров и услуг в меню
Ещёесть команды копирования и вставки строк. Выделите строки, скопируйте, откройте другой документ и вставьте. - ↕️ Переместить — стрелками вверх и вниз на панели табличной части перемещается текущая строка.
Подбор нескольких позиций
Чтобы добавить в документ сразу много позиций, используйте кнопку Подбор над табличной частью, а не Добавить. В форме подбора можно выбрать несколько товаров, указать количество и одной командой перенести их в документ.
Почему в некоторых формах выделяется только одна строка
У каждой таблицы управляемой формы есть свойство «Режим выделения»: Множественный или Одиночный. Его задаёт разработчик формы. Если стоит Одиночный, Shift и Ctrl просто переводят курсор, а выделить группу нельзя.
Пользователь это свойство не меняет. Варианты:
- 🔧 программист меняет свойство в расширении конфигурации, не трогая типовую;
- 🔄 задача решается через другой список — например, групповое изменение из администрирования вместо формы, где нет множественного выделения.
Тонкий клиент, веб-клиент и браузер работают с выделением одинаково. В веб-клиенте Ctrl+A иногда перехватывает сам браузер и выделяет текст страницы. Тогда сначала щёлкните строку списка, чтобы фокус был внутри таблицы.
Групповая обработка через внешние обработки
Когда штатного группового изменения мало (нужно не просто поменять поле, а посчитать что-то по каждой строке или создать связанные документы), пишут внешнюю обработку .
Готовые инструменты
- 🧰 Универсальная обработка «Групповая обработка справочников и документов» — классика для программистов. Отбирает объекты по условиям и применяет к ним действие. Запускать в рабочей базе только после теста на копии.
- 🧩 Дополнительные обработки БСП — подключаются в
Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Назначаемая обработка появляется прямо в командной панели нужного списка и получает выделенные строки.
Как получить выделенные строки в коде
В форме со списком выделенные строки лежат в свойстве ВыделенныеСтроки элемента формы. Для динамического списка это массив ссылок. Пример команды формы, которая передаёт выделение на сервер и меняет комментарий у документов:
&НаКлиенте
Процедура ДобавитьКомментарий(Команда)
Выделенные = Элементы.Список.ВыделенныеСтроки;
Если Выделенные.Количество() = 0 Тогда
Сообщить("Не выделено ни одной строки");
Возврат;
КонецЕсли;
ОбработатьНаСервере(Выделенные);
Элементы.Список.Обновить();
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ОбработатьНаСервере(Ссылки)
Для Каждого Ссылка Из Ссылки Цикл
Если ТипЗнч(Ссылка) = Тип("СтрокаГруппировкиДинамическогоСписка") Тогда
Продолжить;
КонецЕсли;
ДокОбъект = Ссылка.ПолучитьОбъект();
ДокОбъект.Комментарий = СокрЛП(ДокОбъект.Комментарий + " Проверено");
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецЦикла;
КонецПроцедуры
Проверка на строку группировки нужна, если список сгруппирован: тогда в выделение попадают не только ссылки. Для табличной части ВыделенныеСтроки хранит идентификаторы строк, а не сами строки. Строку получают так: Объект.Товары.НайтиПоИдентификатору(Идентификатор).
Режим Запись не меняет движения документа. Если меняете поле, которое влияет на проводки, записывайте в режиме Проведение и помните, что это перепроведение — с теми же рисками, что описаны выше.
Почему не выделяются несколько строк
Частые вопросы
Сколько строк можно выделить в списке 1С за раз?
Можно ли сохранить выделение и вернуться к нему позже?
Как выделить строки в 1С на ноутбуке без мыши?
Shift + стрелка вниз. Для всего списка — Ctrl+A.Почему после Ctrl+A и удаления документы не исчезли?
Delete в списке только ставит пометку на удаление. Окончательно помеченные объекты удаляет администратор через удаление помеченных объектов в разделе администрирования.