Выделение нескольких строк в 1С 8.3 и что с ними потом делать

· 10 мин

Содержание

Чтобы выбрать в 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 выделяет все строки, подходящие под текущий отбор, а не только видимые на экране. Перед групповым действием проверьте отбор: случайно провести или пометить на удаление весь журнал за год — неприятная история.

Иерархические справочники

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

Чтобы выделить элементы из нескольких групп одним движением:

  1. Откройте меню Ещё в командной панели списка.
  2. Найдите подменю режима просмотра и переключите его на Список (вместо иерархического).
  3. Теперь все элементы стоят одним списком без папок. Поставьте отбор или выделите нужное через 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Поиск по конкретной колонке с условием
Быстрые отборыПоля над списком (организация, контрагент, склад)Типовые фильтры в журналах документов
ПериодКнопка выбора периода в журналеДокументы за месяц, квартал, год
Настройки спискаМеню Ещё → команда настройки спискаСложные условия: «сумма больше», «не проведён», несколько полей сразу

Порядок действий

  1. Установите период, если это журнал документов .
  2. Заполните быстрые отборы или задайте условия в настройках списка.
  3. Проверьте, что в списке остались только нужные строки. Пролистайте его до конца.
  4. Щёлкните любую строку и нажмите Ctrl+A.
  5. Выполните групповое действие.

Расширенный поиск по колонке удобен для задач вроде «все документы, где в комментарии стоит слово «корректировка»». Встаньте на ячейку колонки «Комментарий», нажмите Alt+F, введите слово — список сократится.

Отбор остаётся после закрытия и повторного открытия списка, если он сохранён в настройках. Через неделю вы откроете журнал и не найдёте половину документов. Снимайте отборы после групповой операции.

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

Большинство стандартных команд списка применяется ко всем выделенным строкам, а не только к текущей.

Что можно сделать сразу с группой

  • ✅ Провести — кнопка Провести в командной панели журнала проводит все выделенные документы по очереди. Удобно после загрузки банковской выписки или обмена.
  • ↩️ Отменить проведение — команда в меню Ещё, тоже по выделению.
  • 🗑️ Пометить на удаление — клавиша Delete или команда в меню Ещё. Повторное нажатие снимает пометку.
  • 🖨️ Напечатать — кнопка Печать выводит формы по всем выделенным документам в один табличный документ. Двадцать накладных печатаются одной кнопкой.
  • 📧 Отправить по почте или в ЭДО — в типовых конфигурациях команды отправки также работают по выделенным документам.
  • 📋 Скопировать в буфер — Ctrl+C копирует выделенные строки как текст, их можно вставить в Excel или письмо.

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

Частый сценарий: вы поменяли счёт учёта в карточке номенклатуры, а документы месяца уже проведены. Выделите их через отбор по периоду и Ctrl+A, затем нажмите Провести. Документы перепроведутся с новыми настройками.

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

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

Изменение реквизитов у многих объектов сразу

Самая полезная групповая операция — поменять одно поле у сотни объектов. Например, проставить ставку НДС всей номенклатуре папки или сменить ответственного у документов.

В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) для этого есть обработка «Групповое изменение реквизитов».

Как запустить из списка

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

Как запустить из администрирования

В Бухгалтерии 3.0 обработка доступна отдельно: Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Там можно выбрать вид объектов и задать отбор прямо в обработке, не открывая список.

Что нужно знать до запуска

  • 🔒 Обработка меняет данные без подтверждения по каждому объекту. Отменить изменение одной кнопкой нельзя.
  • 📑 Для документов обработка может перепроводить их после изменения. Проверьте эту настройку в форме обработки.
  • 🧾 Табличные части тоже можно менять: например, проставить счёт учёта во всех строках товаров у выделенных документов.
  • 👤 Нужны права на изменение этих объектов. Пользователь без прав увидит ошибку по каждой строке.
Перед групповым изменением
Выполнено: 0 / 5

Множественное выделение в табличных частях и управляемых формах

В табличной части документа (товары в реализации, сотрудники в начислении зарплаты) выделение работает теми же Ctrl и Shift. Что с ним можно сделать:

  • ❌ Удалить несколько строк — выделите их и нажмите Delete. Удаляются все выделенные строки сразу.
  • 📋 Скопировать строки в другой документ — в Бухгалтерии 3.0 у табличных частей товаров и услуг в меню Ещё есть команды копирования и вставки строк. Выделите строки, скопируйте, откройте другой документ и вставьте.
  • ↕️ Переместить — стрелками вверх и вниз на панели табличной части перемещается текущая строка.

Подбор нескольких позиций

Чтобы добавить в документ сразу много позиций, используйте кнопку Подбор над табличной частью, а не Добавить. В форме подбора можно выбрать несколько товаров, указать количество и одной командой перенести их в документ.

Почему в некоторых формах выделяется только одна строка

У каждой таблицы управляемой формы есть свойство «Режим выделения»: Множественный или Одиночный. Его задаёт разработчик формы. Если стоит Одиночный, Shift и Ctrl просто переводят курсор, а выделить группу нельзя.

Пользователь это свойство не меняет. Варианты:

  • 🔧 программист меняет свойство в расширении конфигурации, не трогая типовую;
  • 🔄 задача решается через другой список — например, групповое изменение из администрирования вместо формы, где нет множественного выделения.

Тонкий клиент, веб-клиент и браузер работают с выделением одинаково. В веб-клиенте Ctrl+A иногда перехватывает сам браузер и выделяет текст страницы. Тогда сначала щёлкните строку списка, чтобы фокус был внутри таблицы.

Групповая обработка через внешние обработки

Когда штатного группового изменения мало (нужно не просто поменять поле, а посчитать что-то по каждой строке или создать связанные документы), пишут внешнюю обработку .

Готовые инструменты

  • 🧰 Универсальная обработка «Групповая обработка справочников и документов» — классика для программистов. Отбирает объекты по условиям и применяет к ним действие. Запускать в рабочей базе только после теста на копии.
  • 🧩 Дополнительные обработки БСП — подключаются в Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Назначаемая обработка появляется прямо в командной панели нужного списка и получает выделенные строки.

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

В форме со списком выделенные строки лежат в свойстве ВыделенныеСтроки элемента формы. Для динамического списка это массив ссылок. Пример команды формы, которая передаёт выделение на сервер и меняет комментарий у документов:

&НаКлиенте
Процедура ДобавитьКомментарий(Команда)
    Выделенные = Элементы.Список.ВыделенныеСтроки;
    Если Выделенные.Количество() = 0 Тогда
        Сообщить("Не выделено ни одной строки");
        Возврат;
    КонецЕсли;
    ОбработатьНаСервере(Выделенные);
    Элементы.Список.Обновить();
КонецПроцедуры

&НаСервереБезКонтекста
Процедура ОбработатьНаСервере(Ссылки)
    Для Каждого Ссылка Из Ссылки Цикл
        Если ТипЗнч(Ссылка) = Тип("СтрокаГруппировкиДинамическогоСписка") Тогда
            Продолжить;
        КонецЕсли;
        ДокОбъект = Ссылка.ПолучитьОбъект();
        ДокОбъект.Комментарий = СокрЛП(ДокОбъект.Комментарий + " Проверено");
        ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
    КонецЦикла;
КонецПроцедуры

Проверка на строку группировки нужна, если список сгруппирован: тогда в выделение попадают не только ссылки. Для табличной части ВыделенныеСтроки хранит идентификаторы строк, а не сами строки. Строку получают так: Объект.Товары.НайтиПоИдентификатору(Идентификатор).

Режим Запись не меняет движения документа. Если меняете поле, которое влияет на проводки, записывайте в режиме Проведение и помните, что это перепроведение — с теми же рисками, что описаны выше.

Почему не выделяются несколько строк

Диагностика: выберите симптом

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

Сколько строк можно выделить в списке 1С за раз?
Жёсткого предела для пользователя нет. Но групповая операция над десятками тысяч документов идёт долго и блокирует данные, поэтому большие объёмы лучше делить по периодам.
Можно ли сохранить выделение и вернуться к нему позже?
Нет, выделение сбрасывается при закрытии списка. Повторяемую выборку сохраняют как отбор в настройках списка.
Как выделить строки в 1С на ноутбуке без мыши?
Встаньте на первую строку стрелками и расширяйте выделение Shift + стрелка вниз. Для всего списка — Ctrl+A.
Почему после Ctrl+A и удаления документы не исчезли?
Delete в списке только ставит пометку на удаление. Окончательно помеченные объекты удаляет администратор через удаление помеченных объектов в разделе администрирования.
Видят ли другие пользователи моё выделение?
Нет. Выделение — состояние вашей формы. Другие пользователи видят только результат действия: проведённые, изменённые или помеченные объекты.