Отчеты и Аналитика · 10 мин
Как скопировать документы из 1С в Excel
Как скопировать документы из 1С в Excel: копирование табличной части, выгрузка через «Сохранить как», универсальная обработка и типичные ошибки при переносе данных.
Документы из 1С можно перенести в Excel несколькими способами: простым копированием выделенных строк, сохранением табличного документа в формат XLSX, выгрузкой через встроенные команды печатных форм и специализированными обработками. Выбор зависит от того, что именно нужно получить: список документов журнала, табличную часть конкретного документа или печатную форму с сохранением оформления.
В большинстве случаев достаточно штатных средств платформы — никаких доработок конфигурации не требуется. Права на выгрузку обычно есть у любого пользователя, которому доступен сам документ. Однако результат сильно различается: где-то вы получите аккуратную таблицу с форматами, а где-то — набор текста, который придётся дорабатывать вручную.
Ниже разобраны все рабочие способы с точными действиями, ограничениями каждого метода и проверкой результата, а также разбор ошибок, из-за которых данные в Excel оказываются «битыми» или неполными.
Что именно можно скопировать из 1С
Под «документом из 1С» пользователи обычно подразумевают три разных объекта, и для каждого подходит свой способ переноса. Первый — табличная часть открытого документа: строки с товарами, суммами, количеством. Второй — печатная форма: счёт, накладная, акт, которые формируются по кнопке «Печать». Третий — список документов в журнале: реестр накладных за период с номерами, датами и суммами.
Кроме того, иногда требуется выгрузить не один документ, а сотни однотипных — например, все реализации за квартал. Это уже массовая выгрузка, которая штатным копированием не решается и требует либо отчёта, либо универсальной обработки.
Определите задачу заранее: от неё зависит, получите ли вы в Excel удобную структуру или набор ячеек с объединениями и шапками, который придётся чистить.
Как выбрать способ
Способ 1: копирование строк табличной части
Самый простой метод работает в любой конфигурации и не требует никаких настроек. Откройте документ, перейдите на вкладку с табличной частью (например, «Товары»), выделите нужные строки. Чтобы выделить все строки сразу, кликните в любую ячейку таблицы и нажмите Ctrl+A.
Нажмите Ctrl+C, переключитесь в Excel, поставьте курсор в верхнюю левую ячейку будущей таблицы и нажмите Ctrl+V. Платформа передаёт данные через буфер обмена в табличном виде, поэтому колонки обычно ложатся в ячейки корректно.
У способа есть ограничения. Переносятся только видимые колонки табличной части — если нужного реквизита (например, артикула или ставки НДС) нет в текущем наборе колонок, сначала добавьте его через меню «Ещё → Изменить форму» или настройку списка. Также в управляемых формах копирование большого числа строк может занять заметное время, а при нехватке памяти буфер обмена «теряет» часть данных.
- 1Откройте документ и перейдите на вкладку с табличной частью
- 2Добавьте нужные колонки через «Ещё → Изменить форму», если их не хватает
- 3Выделите строки: Ctrl+A для всех или Ctrl+клик для отдельных
- 4Нажмите Ctrl+C, затем в Excel — Ctrl+V
- 5Проверьте число строк и итоговые суммы против документа в 1С
Способ 2: сохранение печатной формы в Excel
Если нужен готовый документ с оформлением — счёт на оплату, ТОРГ-12, акт, — формируйте печатную форму. В открытом документе нажмите кнопку «Печать» и выберите нужную форму. На экране появится табличный документ.
Далее откройте меню «Файл → Сохранить как» (в некоторых конфигурациях — кнопка с дискетой на панели табличного документа) и выберите формат «Лист Excel (*.xlsx)» или «Таблица Excel». Укажите папку и имя файла. Платформа сохранит макет с сохранением границ, шрифтов и объединённых ячеек.
Такой файл удобно отправлять контрагенту, но неудобно обрабатывать как данные: шапка, подписи и объединённые ячейки мешают фильтрации и сводным таблицам. Если цель — анализ, а не печать, лучше использовать копирование строк или отчёт.
Способ 3: выгрузка списка документов из журнала
Когда нужен реестр — например, все поступления за месяц с контрагентами и суммами, — работайте с журналом документов. Откройте нужный журнал (раздел «Покупки → Поступления» или аналогичный), установите отбор по периоду и организации.
Настройте состав колонок через «Ещё → Изменить форму» или «Настроить список»: оставьте только те поля, которые нужны в Excel. Затем используйте команду «Ещё → Вывести список» (в некоторых конфигурациях — «Выгрузить список»). В диалоге отметьте нужные колонки и подтвердите вывод — платформа сформирует табличный документ со списком.
Полученный табличный документ сохраните через «Файл → Сохранить как» в формате XLSX. Результат — аккуратная плоская таблица, пригодная для фильтров и сводных таблиц без дополнительной чистки.
Как проверить результат выгрузки
Совпадает с числом документов в журнале с учётом отбора
Строк меньше — сработал скрытый отбор или ограничение вывода
Сумма в Excel равна итогу по журналу в 1С
Расхождение — часть документов не выгрузилась или колонка содержит текст
Даты распознаются Excel как даты, суммы — как числа
Значения стали текстом, фильтры и формулы не работают
Способ 4: массовая выгрузка данных из множества документов
Штатные способы не подходят, когда нужно собрать в одну таблицу табличные части сотен документов — например, все строки реализаций за год с номенклатурой и ценами. Здесь есть три рабочих варианта.
Первый — типовые отчёты. Во многих конфигурациях есть отчёты вроде «Анализ продаж», «Ведомость по товарам», «Оборотно-сальдовая ведомость», которые собирают данные документов в нужном разрезе. Любой отчёт сохраняется в Excel тем же «Файл → Сохранить как».
Второй — универсальные обработки: «Универсальный отчёт», «Консоль запросов», «Выгрузка данных в табличный документ». Они позволяют выбрать вид документов, период и произвольные реквизиты, включая поля табличных частей. Такие обработки обычно используют бухгалтеры-аналитики или специалисты поддержки; для запуска нужны соответствующие права.
Третий — обмен через промежуточные форматы (CSV, mxl) или COM-соединение, но это уже инструменты разработчика. Если задача разовая, проще попросить администратора 1С сформировать выгрузку, чем осваивать консоль запросов самостоятельно.
Типичные ошибки и их последствия
Чаще всего проблемы возникают не на этапе копирования, а при проверке результата — или из-за её отсутствия. Числа, вставленные как текст, ломают формулы; скрытые отборы в журнале приводят к неполной выгрузке; копирование из формы с группировкой переносит строки итогов, которые потом искажают суммы.
Ещё одна частая ситуация — потеря лидирующих нулей. Артикулы, коды и номера документов вида «0000123» Excel по умолчанию превращает в «123». Если эти коды потом используются для сверки, совпадений не будет. Решение — перед вставкой задать ячейкам текстовый формат или исправить формат сразу после вставки.
Проверка и доработка данных в Excel
После любого переноса выполните три контрольных действия. Во-первых, сравните количество строк: в 1С число строк табличной части или документов в журнале видно внизу формы или через «Ещё → Вывести список». Во-вторых, просуммируйте ключевую колонку (сумма, количество) в Excel через «Автосумму» и сверьте с итогом в 1С. В-третьих, проверьте форматы: выделите колонку с датами и убедитесь, что Excel видит их как даты, а не текст.
Если числа вставились как текст (зелёный треугольник в углу ячеек), выделите колонку и используйте «Данные → Текст по столбцам → Готово» — это принудительно преобразует значения в числа. Лишние пробелы в наименованиях убираются функцией СЖПРОБЕЛЫ.
Если выгрузку из 1С в Excel приходится делать регулярно по одному и тому же сценарию, зафиксируйте настройки: сохраните вариант отчёта или шаблон отбора журнала. Это сокращает подготовку с десятка минут до пары кликов и снижает риск забыть нужную колонку.
Частые вопросы
Почему при копировании из 1С в Excel все данные попадают в один столбец?
Так бывает, когда копируется не таблица, а текст — например, из поля комментария или при вставке через «Специальную вставку» в формате текста. Копируйте именно из табличной части документа и вставляйте обычным Ctrl+V. Если данные уже вставились одним столбцом, разбейте их через «Данные → Текст по столбцам» с разделителем-табуляцией.
Можно ли выгрузить документы из 1С в Excel без прав администратора?
Да, для копирования строк, сохранения печатных форм и вывода списков достаточно обычных прав пользователя, которому доступны сами документы. Права администратора или дополнительные роли нужны только для универсальных обработок и консоли запросов.
Как выгрузить документы в Excel из 1С веб-клиента через браузер?
В веб-клиенте работают те же команды: выделение строк с Ctrl+C, «Файл → Сохранить как» для табличных документов, «Ещё → Вывести список» для журналов. Сохранённый файл браузер скачает в папку загрузок. Прямое копирование больших таблиц через буфер обмена в веб-клиенте может работать медленнее, чем в тонком клиенте.
Почему после сохранения печатной формы в Excel съехало оформление?
Колонки могут стать уже или шире из-за различий в шрифтах и масштабе. Выделите все ячейки и примените «Формат → Автоподбор ширины столбца». Если оформление критично (подписи, рамки бланка), надёжнее сохранить форму в PDF — там вёрстка фиксируется полностью.
Как перенести в Excel только часть строк документа?
Выделите нужные строки с зажатой клавишей Ctrl (отдельные строки) или Shift (диапазон), затем Ctrl+C и вставка в Excel. Альтернатива — скопировать всё и удалить лишнее уже в Excel, что часто быстрее при большом числе строк.
Что делать, если Excel обрезает большую выгрузку?
Проверьте формат файла: старый XLS ограничен 65536 строками — сохраняйте в XLSX. Если обрезание происходит при копировании через буфер обмена, разбейте выгрузку на части по периодам или используйте вывод списка в табличный документ вместо копирования.
Что важно запомнить
Для отдельных строк используйте Ctrl+C/Ctrl+V, для печатных форм — «Сохранить как» в XLSX, для реестров — команду «Вывести список» из журнала, для массовой выгрузки — отчёты или обработки. Всегда сверяйте количество строк и итоговые суммы с 1С и проверяйте форматы дат, чисел и кодов с ведущими нулями.