Выделение диапазона строк и ячеек в 1С 8.3
Содержание
Нужно выделить сорок строк в табличной части, а мышь тянет только по одной? Или отчёт на три экрана, и надо скопировать из него колонку цифр? В 1С 8.3 диапазон выделяется так же, как в Excel: щелчок плюс Shift для сплошного блока, щелчок плюс Ctrl для отдельных строк, Ctrl+A для всего списка. Но у разных объектов есть свои нюансы, и о них ниже.
Все описанное относится к 8.3 с интерфейсом «Такси». Поведение одинаково в Бухгалтерии 3.0, ЗУП 3.1 и Управлении торговлей 11, потому что это свойства платформы, а не конфигурации.
С чего начинается выделение: что именно вы выделяете
В 1С «выделить» значит три разных вещи, и от этого зависят доступные приёмы.
| Объект | Что выделяется | Что можно сделать потом |
|---|---|---|
| Список (справочник, журнал документов) | Целые строки | Пометить на удаление, изменить выделенные, скопировать |
| Табличная часть документа | Целые строки или одна ячейка | Скопировать, вставить, удалить строки, переместить |
| Отчёт, печатная форма, табличный документ | Прямоугольник ячеек | Скопировать в буфер, посмотреть сумму, оформить |
Если вы не видите строку выделенной целиком, а подсвечена только одна ячейка, значит, вы в режиме редактирования ячейки. Нажмите Esc и выделяйте заново.
Перед массовыми действиями над выделенным (удаление, групповое изменение) убедитесь, что диапазон выделен именно там, где нужно: после выделения посмотрите на первую и последнюю подсвеченные строки. Откатить групповое изменение в списке нельзя, только править обратно.
Выделение мышью: блок, отдельные строки, протяжка
Сплошной диапазон выделяется двумя способами:
- Щёлкните первую строку диапазона.
- Прокрутите список до последней строки и щёлкните по ней с зажатым
Shift.
Всё между ними окажется выделенным, даже то, что не поместилось на экран. Это удобнее протяжки мышью: при протяжке 300 строк вы будете мучиться с автопрокруткой.
Отдельные строки, которые идут не подряд, набираются с Ctrl:
- 🖱 щёлкните первую строку;
- 🖱 зажмите
Ctrlи щёлкайте остальные; - 🖱 повторный щелчок с
Ctrlснимает выделение с нужной строки.
В табличном документе (отчёте) тот же принцип работает с ячейками. Протяжка мышью по ячейкам даёт прямоугольник, Ctrl добавляет к нему ещё одну область.
В табличной части документа щелчок по ячейке, которая уже выделена, переводит её в режим ввода. Если случайно начали менять число, жмите Esc, а не Enter: так значение вернётся.
Выделение целого столбца или всей строки в отчёте
В отчётах нет привычных заголовков строк и столбцов, как в Excel, поэтому «весь столбец» выделяют протяжкой от первой ячейки до последней. Для длинного столбца проще так: щёлкните верхнюю ячейку, прокрутите вниз и щёлкните нижнюю с Shift.
Выделение с клавиатуры
Мышь не нужна, если помнить пять комбинаций:
| Клавиши | Результат |
|---|---|
Shift + ↓ / ↑ | Расширить выделение на одну строку |
Shift + Page Down / Page Up | Расширить выделение на страницу |
Shift + Home / End | Расширить выделение к началу или концу списка |
Ctrl + A | Выделить всё содержимое списка или табличной части |
Ctrl + C, Ctrl + V, Ctrl + X | Копировать, вставить, вырезать |
Стрелками без Shift выделение сбрасывается и остаётся одна строка. Это самая частая причина «у меня пропал диапазон».
Старые сочетания Ctrl+Insert (копировать) и Shift+Insert (вставить) тоже работают, если привыкли с прежних версий.
В большом списке сначала поставьте отбор (по периоду, контрагенту, организации), потом нажимайте Ctrl+A. Так вы выделите только нужное и не заденете записи, которые не собирались трогать.
Копирование диапазона и вставка в Excel и в 1С
Выделили, нажали Ctrl+C. Дальше два сценария.
Из отчёта в Excel
Откройте пустой лист Excel и вставьте. Ячейки приедут с форматированием, объединёнными областями и отступами группировок. Если нужны только цифры, в Excel используйте специальную вставку «Значения».
Две типичные неприятности:
- 🔢 числа из отчёта 1С имеют разделитель тысяч в виде пробела, и Excel иногда читает их как текст. Заменой пробела на пустую строку (
Ctrl+H) это лечится; - 🔢 вместе с цифрами копируются строки итогов и подитогов, и формула суммы в Excel их задвоит. Копируйте диапазон без итоговой строки.
Если нужен весь отчёт целиком, проще сохранить его в файл кнопкой сохранения в командной панели формы отчёта, чем копировать через буфер.
Из Excel в табличную часть
Скопируйте в Excel строки, у которых порядок столбцов совпадает с колонками табличной части, затем встаньте в табличную часть и нажмите Ctrl+V. Во многих формах 1С создаёт по строке на каждую скопированную и пытается подобрать номенклатуру по наименованию или коду. Поведение зависит от формы и релиза, поэтому после вставки сверяйте количество строк и суммы.
Из одной табличной части в другую
Выделите строки, Ctrl+C, откройте второй документ, Ctrl+V. Внутри 1С строки переносятся вместе со всеми реквизитами колонок. Работает и между документами одного вида, и между разными, если у них есть одинаковые колонки.
Копирование строк с серийными номерами, партиями и ценами в другой документ приносит и их. Проверьте, что цены и склад подходят новому документу, иначе потом придётся перепроводить.
Что можно сделать с выделенным: сумма, изменение, удаление
Выделение нужно не само по себе, а чтобы что-то сделать.
Del. Для строк списка Del ставит пометку на удаление, а не стирает запись.Ctrl+C и вставьте в место назначения. Для переноса в Excel используйте вставку значений.Сумма выделенных ячеек
В отчёте выделите столбец с суммами. В верхнем правом углу окна покажется итог по выделенному. Это выручает, когда нужно быстро сложить несколько строк отчёта без выгрузки в Excel. Работает для чисел, текстовые ячейки пропускаются.
Если в отчёте есть строки подитогов, не включайте их в диапазон. Иначе сумма удвоится: итог по группе плюс её строки.
Групповое изменение в списке
В списке номенклатуры, контрагентов или сотрудников выделите нужные строки. В командной панели списка, в меню «Ещё», ищите команду «Изменить выделенные…». Она открывает окно с реквизитами, и новое значение запишется во все выбранные элементы. Так, например, меняют вид номенклатуры или группу контрагентов у сотни позиций сразу.
Групповое изменение необратимо. Если сомневаетесь в диапазоне, сначала сделайте резервную копию или проверьте на копии базы.
Поиск и отбор внутри больших диапазонов
Выделение по одной строке глазами не работает в списке на несколько тысяч записей. Здесь помогают три приёма.
- Поиск по
Ctrl+F. Откроется окно поиска по текущей колонке, найденные записи можно выделять по очереди и копировать. - Отбор по значению. Встаньте на ячейку с нужным значением и установите отбор по текущей колонке через контекстное меню (правая кнопка мыши). В списке останутся только такие записи, и
Ctrl+Aвыделит именно их. - Сортировка. Щёлкните по заголовку колонки: записи с одинаковым значением встанут рядом, и
Shift-выделение схватит целую группу.
Для табличной части документа поиск через Ctrl+F тоже доступен, а для печатной формы работает поиск по тексту, он находит совпадения, но выделяет их по одному.
Три рабочих примера
Приёмы лучше запоминаются на задачах.
Пример 1. Сложить 12 строк оборотов из отчёта
В оборотно-сальдовой ведомости нужны обороты по 12 контрагентам из 140, которые идут подряд. Щёлкните первую ячейку колонки «Оборот Дт», пролистайте до двенадцатой и щёлкните с Shift. Индикатор покажет сумму. Если три строки из двенадцати лишние, не пересчитывайте: добавьте остальные через Ctrl, выделив только нужные девять. Сумма пересчитается сразу.
Пример 2. Скопировать 80 строк между двумя поступлениями
Приход делали двумя документами, а теперь надо слить их в один. Откройте оба документа. В первом щёлкните первую строку табличной части, нажмите Ctrl+A, затем Ctrl+C. Перейдите во второй, встаньте в табличную часть и нажмите Ctrl+V. Строки добавятся к уже существующим. Проверьте итоговую сумму документа, затем пометьте первый на удаление.
Пример 3. Сменить группу у 60 позиций номенклатуры
Установите в списке отбор по наименованию, например по слову «Бумага». Нажмите Ctrl+A, откройте «Ещё», выберите изменение выделенных, укажите новую группу и подтвердите. Теперь все найденные позиции лежат в новой группе. Затем снимите отбор и проверьте, что в старой группе осталось только то, что и должно остаться.
Как не потерять выделение и не задеть лишнее
Несколько привычек, которые экономят время:
- ✅ не нажимайте стрелки без
Shift, пока диапазон нужен: это сбрасывает его; - ✅ после прокрутки колесом мыши выделение остаётся, но фокус может уйти на другой элемент формы, поэтому перед
Ctrl+Cубедитесь, что курсор стоит в списке, а не в строке поиска; - ✅ если список обновился (фоновое задание, чужое проведение документа), выделение может сброситься: выделите заново;
- ✅ перед
Delна большом диапазоне убедитесь, что выделено ожидаемое число строк: 5, а не 5 000.
Почему выделение не работает так, как ожидали
| Что происходит | Вероятная причина | Что делать |
|---|---|---|
Shift+щелчок выделяет одну строку | Первый щелчок был по ячейке в режиме редактирования | Esc, затем щёлкнуть по номеру строки или по ячейке без ввода |
Ctrl+A выделяет одну ячейку | Курсор в текстовом поле внутри ячейки | Esc, затем снова Ctrl+A |
| В отчёте выделение пропадает при каждом щелчке | Отчёт переформировался или форма обновилась | Сформируйте отчёт заново и выделяйте после завершения формирования |
| Ctrl+V вставил всё в одну ячейку | Вставка шла в поле редактирования, а не в табличную часть | Выйдите из ячейки, встаньте на строку и повторите |
| Выделенные строки не копируются | Выделено слишком много или буфер занят другой программой | Разбейте на части, закройте менеджеры буфера обмена |
Если дело всё же в клиентском приложении (тонкий клиент или веб-клиент в браузере), попробуйте другой. В веб-клиенте некоторые сочетания перехватывает браузер: например, Ctrl+F может открыть поиск самого браузера, а не поиск в списке. Тогда используйте кнопку поиска в форме.
Частые вопросы
Можно ли выделить несмежные ячейки в отчёте?
Ctrl и выделяйте области мышью по очереди. Сумма в индикаторе считается по всем областям.Почему сумма выделенного не показывается?
Как выделить сразу все документы за месяц?
Ctrl+A. Выделятся только отфильтрованные записи.Можно ли отменить выделение одним кликом?
Shift и Ctrl: выделение сбросится, останется только эта строка.