Выделение строк, ячеек и отчётов в 1С 8.3 и перенос в буфер обмена
Содержание
Выделить всё в 1С можно сочетанием Ctrl+A: в списке оно выделяет все строки, в отчёте — все ячейки, в поле ввода — весь текст. Потом Ctrl+C копирует выделенное в буфер обмена, а Ctrl+V вставляет его в Excel, Word или письмо. Для больших списков надёжнее другой путь: Ещё → Вывести список..., затем копирование или сохранение готовой таблицы.
Всё ниже относится к платформе 1С:Предприятие 8.3 с интерфейсом «Такси» и работает одинаково в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях: выделение и копирование — это механизмы платформы, а не конкретной программы.
Горячие клавиши и мышь: базовые приёмы выделения
Почти все сочетания совпадают с привычными по Windows. Разница в том, где стоит курсор: одна и та же клавиша в списке, в отчёте и в поле ввода ведёт себя по-разному.
| Действие | Сочетание | Где работает |
|---|---|---|
| Выделить всё | Ctrl+A | списки, табличные части, отчёты, поля ввода |
| Копировать | Ctrl+C или Ctrl+Insert | везде |
| Вставить | Ctrl+V или Shift+Insert | поля ввода, табличные документы |
| Диапазон строк подряд | Shift + щелчок по последней строке | списки, табличные части, отчёты |
| Выборочные строки | Ctrl + щелчок по каждой строке | списки, табличные части |
| Расширить выделение | Shift + стрелки вверх/вниз | списки, отчёты |
| Создать копию документа или элемента | F9 | списки |
Мышью выделяют так же, как в Excel:
- 🖱️ протянуть с зажатой левой кнопкой — диапазон ячеек в отчёте или строк в списке;
- 🖱️ щелчок, затем
Shift+ щелчок — всё между двумя точками, удобно для длинных списков с прокруткой; - 🖱️
Ctrl+ щелчок — добавить или убрать одну строку из уже выделенных.
F9 не копирует данные в буфер. Эта клавиша создаёт новый документ или элемент справочника по образцу текущего. Путают её часто, а в результате в базе появляются лишние записи.
Если Ctrl+A ничего не выделяет, сначала щёлкните по нужной таблице. Фокус мог остаться в поле поиска или на кнопке, и тогда сочетание выделит текст в поле, а не строки.
Как скопировать строки из списков и журналов документов
Список — это журнал документов , справочник или реестр. Здесь есть два способа, и они дают разный результат.
Способ 1. Выделить и скопировать через буфер
- Откройте список, например
Продажи → Реализация (акты, накладные, УПД). - Щёлкните по любой строке таблицы.
- Нажмите
Ctrl+A, чтобы выделить все строки, или выделите нужные сShiftиCtrl. - Нажмите
Ctrl+C. - Перейдите в Excel и нажмите
Ctrl+V.
Способ быстрый, но капризный. Динамический список подгружает строки порциями по мере прокрутки, и при тысячах записей в буфер может попасть не всё. Кроме того, некоторые формы разрешают выделить только одну строку — так устроены, например, многие формы выбора. Тогда Ctrl+A просто не сработает.
Способ 2. «Вывести список» — самый надёжный
- В списке нажмите
Ещё → Вывести список.... - В окне настройки отметьте колонки, которые нужны, и снимите лишние.
- Выберите вывод в табличный документ и нажмите
ОК. - Откроется таблица со всеми строками списка с учётом текущего отбора.
- Нажмите в ней
Ctrl+A, затемCtrl+C, или сохраните файл сразу в формате Excel.
Перед выводом проверьте отбор и период списка. Если в журнале установлен отбор по организации или за месяц, в таблицу попадут только эти строки. Это удобно, когда нужно скопировать документы одного контрагента, и неприятно, когда ждали весь год.
Сначала настройте отбор и сортировку в самом списке, а уже потом выводите его. Так вы получите в Excel готовую выборку без ручной чистки.
Выделение в отчётах и табличных документах
Отчёты в 1С 8.3 строятся в табличном документе. Это аналог листа Excel: ячейки, строки, колонки, объединения и группировки.
Выделить весь отчёт целиком
- Сформируйте отчёт, например оборотно-сальдовую ведомость.
- Щёлкните в любую ячейку результата, чтобы фокус перешёл на таблицу.
- Нажмите
Ctrl+A— выделится весь отчёт с шапкой. - Нажмите
Ctrl+Cи вставьте результат в Excel.
Выделить часть отчёта
- 📊 колонку — протяните мышью по нужным ячейкам сверху вниз или щёлкните по первой и с
Shift— по последней; - 📊 несколько несмежных блоков — выделите первый, затем зажмите
Ctrlи выделяйте следующие; - 📊 длинный диапазон — щёлкните по верхней ячейке, прокрутите вниз и
Shift+ щелчок по нижней.
В отчётах Бухгалтерии 3.0 и ЗУП 3.1 при выделении числовых ячеек рядом с командной панелью отчёта появляется сумма выделенного. Это быстрый способ сверить итог до копирования, не открывая калькулятор.
Если в отчёте свёрнуты группировки, при копировании через буфер свёрнутые строки могут не попасть в результат или попасть без структуры. Разверните все уровни кнопками с цифрами слева над таблицей или сохраните отчёт файлом — группировки в Excel сохранятся.
Особенности в веб-клиенте и тонком клиенте
Тонкий клиент — обычное приложение 1С на компьютере. Здесь все сочетания работают так, как описано выше, а буфер обмена общий с Windows.
В веб-клиенте 1С открывается в браузере, и между базой и буфером обмена стоит браузер. Отсюда несколько отличий:
| Ситуация | Тонкий клиент | Веб-клиент |
|---|---|---|
Ctrl+A в списке | выделяет строки списка | выделяет строки, если фокус в таблице; иначе браузер выделит всю страницу |
Ctrl+C / Ctrl+V | работают сразу | работают; меню правой кнопки может быть меню браузера |
| Сохранение отчёта в файл | диалог выбора папки | файл скачивается в папку загрузок браузера |
| Большие таблицы | копируются быстро | копирование заметно медленнее |
Практические советы для браузера:
- Перед
Ctrl+Aвсегда щёлкайте внутрь таблицы. Иначе браузер выделит всю веб-страницу вместе с меню. - Используйте клавиатурные сочетания, а не пункт «Копировать» из контекстного меню. Сочетания надёжнее проходят через ограничения браузера.
- Для больших объёмов не копируйте через буфер. Сохраните отчёт или результат «Вывести список » в файл и откройте его в Excel.
Если работаете через удалённый рабочий стол (RDP) и вставка в локальный Excel не срабатывает, проверьте, включён ли буфер обмена в параметрах подключения: вкладка «Локальные ресурсы», флажок «Буфер обмена».
Перенос выделенных данных в Excel и другие программы
Есть три пути, и выбор зависит от объёма и того, нужно ли сохранить оформление.
| Способ | Когда подходит | Что теряется |
|---|---|---|
Ctrl+C → Ctrl+V | несколько десятков строк, быстрая вставка в письмо или таблицу | часть оформления, группировки, иногда формат чисел |
Сохранение в .xlsx | отчёты целиком, большие объёмы, нужна структура | почти ничего: шрифты, объединения и группировки остаются |
| «Вывести список» + сохранение | выгрузка журнала или справочника с выбранными колонками | ничего, но формулы Excel придётся добавлять самому |
Сохранить отчёт или таблицу файлом Excel
- Откройте сформированный отчёт или результат «Вывести список».
- Нажмите кнопку сохранения со значком дискеты в командной панели отчёта. Если её нет, откройте главное меню (кнопка с тремя полосками в заголовке окна) и выберите
Файл → Сохранить как.... - В поле типа файла выберите «Лист Excel 2007-…» (
.xlsx). - Укажите папку и имя файла, нажмите «Сохранить».
Тем же способом отчёт сохраняют в PDF, Word (.docx) или в формат OpenDocument (.ods), если на компьютере нет Microsoft Office.
Вставка в Word, почту и мессенджеры
При вставке в Word таблица из 1С обычно превращается в таблицу Word. В письмо или мессенджер она вставляется как текст с табуляциями между колонками. Для мессенджеров копируйте небольшие куски, иначе колонки «поедут».
Когда копирование срабатывает не так: проблемы и решения
Объединённые ячейки из шапки отчёта при вставке в Excel мешают сортировке и фильтру. Если данные нужны для дальнейшей обработки, копируйте только тело таблицы без шапки или удалите объединения после вставки.
Что ещё можно делать с выделенными строками
Выделение в 1С нужно не только для копирования. С выделенными строками работают и другие команды.
Групповое изменение
В списках Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 после выделения нескольких строк доступна команда Ещё → Изменить выделенные.... Она меняет реквизит сразу у всех выбранных элементов или документов: например, проставляет ответственного или меняет вид номенклатуры.
Перед групповым изменением документов сделайте резервную копию базы . Отменить массовое изменение одной кнопкой нельзя, а у проведённых документов могут измениться движения после перепроведения.
Пометка на удаление и проведение пакетом
- ✅ выделенные документы можно провести или отменить проведение одной командой из меню
Ещё; - ✅ клавиша
Deleteставит пометку на удаление сразу всем выделенным строкам; - ✅ печать из списка формирует печатные формы для всех выделенных документов одним табличным документом.
Автоматизация для тех, кто пишет код
Если отчёт нужно регулярно выгружать в Excel без ручного выделения, это делается программно. Табличный документ записывается в файл одной строкой:
// ТабДок — сформированный ТабличныйДокумент
ТабДок.Записать("C:\Выгрузка\ОСВ.xlsx", ТипФайлаТабличногоДокумента.XLSX);
Для произвольной выборки данных без программирования подойдёт «Универсальный отчёт» (в Бухгалтерии 3.0 — в разделе Отчёты). В нём выбирают объект, нужные поля и отбор, а затем сохраняют результат в .xlsx тем же способом, что и обычный отчёт.