Отчеты и Аналитика · 12 мин
Как выгрузить данные в Excel из 1С 8.3
Как выгрузить данные в Excel из 1С 8.3: сохранение табличных документов, списков и отчётов, выгрузка через обработки, настройка формата MXL и решение типичных ошибок.
Выгрузка данных из 1С 8.3 в Excel — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Платформа поддерживает несколько способов экспорта: от простого сохранения отчёта в файл до выгрузки целых справочников через встроенные обработки. Выбор метода зависит от того, что именно нужно получить: готовый отчёт, список документов, табличную часть или массив данных для дальнейшей обработки.
Большинство операций выполняется без программирования — штатными средствами конфигурации. Однако у каждого способа есть ограничения: где-то теряется форматирование, где-то выгружаются только видимые колонки, а где-то требуются права администратора. Ниже разобраны рабочие сценарии с точными действиями и проверкой результата.
Какой способ выгрузки выбрать под вашу задачу
В 1С 8.3 нет единственной кнопки «выгрузить в Excel» — механизм зависит от типа объекта. Отчёты и печатные формы сохраняются как табличный документ. Списки документов и справочников выводятся через специальную команду, которая превращает текущий список в таблицу. Табличные части документов копируются напрямую или выгружаются через контекстное меню.
Для регулярных выгрузок больших объёмов (номенклатура, контрагенты, проводки) ручной способ неудобен — там применяются обработки или встроенные функции выгрузки конкретной конфигурации. Например, в «1С:Бухгалтерии 8» есть обмен с Excel для загрузки и выгрузки номенклатуры, а в «Управлении торговлей» — выгрузка прайсов.
Сравнение способов выгрузки
Подходит для отчётов и печатных форм. Сохраняет форматирование, но выгружает только то, что видно на экране.
Подходит для списков документов и справочников. Выгружает только отображаемые колонки — лишние нужно убрать заранее.
Быстрое решение для небольших таблиц внутри документа. Форматирование и типы данных могут исказиться.
Для больших объёмов и регулярных выгрузок. Требуют прав и иногда настройки, но выгружают полные данные.
Выгрузка отчёта или печатной формы через «Сохранить как»
Это базовый сценарий, который работает в любой конфигурации на управляемых формах. Сформируйте нужный отчёт (оборотно-сальдовую ведомость, анализ счёта, карточку счёта и т.д.) или откройте печатную форму документа. Затем откройте меню «Файл» в левом верхнем углу окна 1С и выберите «Сохранить как» — либо нажмите сочетание клавиш Ctrl+Shift+S.
В диалоге сохранения укажите имя файла и выберите тип «Лист Excel 2007–… (.xlsx)» или «Лист Excel 97–2003 (.xls)». Формат XLSX предпочтительнее: он компактнее и не ограничен 65 536 строками, как старый XLS. После сохранения откройте файл в Excel и проверьте, что данные и объединённые ячейки отображаются корректно.
Обратите внимание: сохраняется именно то, что сформировано на экране. Если отчёт свёрнут по группировкам, в Excel попадут свёрнутые данные. Перед сохранением разверните нужные группировки или измените настройки отчёта и сформируйте его заново.
- 1Сформируйте отчёт или откройте печатную форму документа
- 2Проверьте, что все нужные строки и группировки развёрнуты
- 3Откройте «Файл → Сохранить как» или нажмите Ctrl+Shift+S
- 4Выберите тип файла «Лист Excel (*.xlsx)» и укажите папку
- 5Откройте файл в Excel и сверьте итоговые суммы с отчётом в 1С
Выгрузка списка документов или справочника через «Вывести список»
Когда нужен не отчёт, а сам список — например, перечень счетов-фактур за месяц или каталог номенклатуры — используйте команду «Вывести список». Откройте нужный журнал документов или справочник, затем в меню «Ещё» (кнопка в правой части командной панели) найдите пункт «Вывести список». В некоторых конфигурациях команда находится в меню «Действия».
Появится диалог настройки: отметьте галочками колонки, которые должны попасть в выгрузку, и нажмите «ОК». 1С сформирует табличный документ из текущего списка с учётом отборов и сортировки. Дальше он сохраняется в Excel стандартно — через «Файл → Сохранить как».
Два важных нюанса. Во-первых, выгружаются только строки, попавшие под текущий отбор: если в журнале установлен фильтр по периоду или организации, в Excel попадут только отфильтрованные записи. Во-вторых, список может быть ограничен настройками конфигурации — при очень большом объёме вывод займёт заметное время.
Копирование табличной части документа в Excel
Если нужно перенести в Excel содержимое конкретного документа — например, строки товарной накладной — проще всего скопировать табличную часть напрямую. Откройте документ, кликните в любую ячейку табличной части, выделите все строки сочетанием Ctrl+A и скопируйте их Ctrl+C. Затем перейдите в Excel и вставьте данные через Ctrl+V в нужную ячейку.
Этот способ быстрый, но имеет ограничения. Числа могут вставиться как текст, если в 1С используется нестандартный разделитель разрядов, — тогда Excel не сможет их суммировать. Лечится это заменой пробелов-разделителей через «Найти и заменить» в Excel или вставкой через «Специальную вставку» с последующим преобразованием.
Альтернатива для табличных частей — кнопка «Ещё» над таблицей документа: в ряде конфигураций там есть пункт «Вывести список» или «Сохранить табличную часть», который формирует аккуратный табличный документ без ручного копирования.
Выгрузка больших объёмов через обработки
Ручные способы неудобны, когда нужно выгрузить десятки тысяч позиций номенклатуры или весь справочник контрагентов с реквизитами. Для таких задач существуют обработки. В типовых конфигурациях проверьте разделы «Администрирование» и «НСИ и администрирование»: там часто находятся встроенные механизмы обмена с Excel — например, выгрузка номенклатуры в «1С:Бухгалтерии» или выгрузка прайса в «Управлении торговлей».
Универсальный вариант — типовая обработка «Универсальный обмен данными в формате XML» с ИТС или обработки выгрузки в табличный документ, которые открываются через «Файл → Открыть». Они позволяют выбрать объект метаданных, отбор и состав полей, а результат сохранить в XLSX. Для работы с такими обработками обычно нужны права администратора или «Открытие внешних отчётов и обработок».
Если обработка поставляется сторонним разработчиком, запускайте её только из доверенного источника: внешние файлы EPF выполняют код внутри вашей базы и теоретически могут изменить данные. Перед первым запуском любой внешней обработки на рабочей базе сделайте резервную копию или проверьте её на копии базы.
Форматы файлов: MXL, XLSX, CSV — что выбрать
При сохранении табличного документа 1С предлагает несколько форматов. MXL — внутренний формат табличных документов 1С: он полностью сохраняет оформление, но открывается только в 1С. Для передачи данных в Excel он не подходит. XLSX — основной рабочий формат: сохраняет данные и часть форматирования, открывается в Excel, LibreOffice и Google Таблицах.
CSV — текстовый формат с разделителями. Он удобен, когда файл из 1С будет загружаться в другую систему (банк-клиент, сайт, CRM), а не читаться человеком. При выборе CSV помните о кодировке: для корректного отображения кириллицы в Excel обычно нужна кодировка Windows-1251 или UTF-8 с BOM, иначе русские буквы превратятся в нечитаемые символы.
Типичные проблемы при выгрузке и их решение
Самая частая жалоба — «числа в Excel не считаются». Причина обычно в том, что 1С выгружает числа с неразрывными пробелами в качестве разделителей тысяч, и Excel воспринимает их как текст. Решение: в Excel выделите столбец, откройте «Найти и заменить» (Ctrl+H), замените неразрывный пробел (вставляется через Alt+0160 или копированием из ячейки) на пустоту, затем преобразуйте столбец в числовой формат.
Вторая проблема — даты, которые превращаются в текст или «плывут». Если Excel не распознаёт дату, используйте «Данные → Текст по столбцам» с указанием формата ДМГ на последнем шаге мастера. Третья типичная ситуация — в файл попали не все строки: проверьте, не стоял ли отбор в списке и не был ли отчёт свёрнут по группировкам перед сохранением.
Если кнопка «Сохранить как» неактивна или отсутствует пункт «Вывести список», скорее всего, у пользователя недостаточно прав или конфигурация ограничивает вывод. В этом случае обратитесь к администратору 1С — права настраиваются в профилях групп доступа, и самостоятельно без прав администратора это не обойти.
Проверка результата после выгрузки
После любой выгрузки потратьте минуту на контроль: это дешевле, чем обнаружить расхождения после отправки файла руководству или контрагенту. Сверьте итоговые суммы в Excel с итогами отчёта в 1С — они должны совпадать до копейки. Проверьте количество строк: в табличном документе 1С оно видно при прокрутке, в Excel — в строке состояния при выделении столбца.
Дополнительно убедитесь, что типы данных корректны: выделите числовой столбец в Excel — в строке состояния должны появиться «Сумма» и «Среднее». Если виден только «Количество», значит, значения вставлены как текст и требуют преобразования.
Как проверить результат выгрузки
Итог в Excel совпадает с итогом отчёта в 1С
Суммы расходятся — часть строк не выгрузилась или числа стали текстом
Число строк данных в Excel равно числу строк в списке или отчёте
Строк меньше — сработал отбор, свёрнутая группировка или лимит формата XLS
При выделении столбца Excel показывает сумму и среднее
Показывается только количество — значения сохранены как текст
Русский текст читается нормально
Нечитаемые символы — неверная кодировка при выгрузке в CSV
Часто задаваемые вопросы
Почему в меню «Файл» нет пункта «Сохранить как»?
Команда сохранения доступна только тогда, когда активно окно с табличным документом — отчётом, печатной формой или выведенным списком. Если на экране форма документа или журнал, сначала сформируйте печатную форму или выведите список через «Ещё → Вывести список». Также проверьте, что вы работаете в тонком клиенте или веб-клиенте с поддержкой этой команды — в редких настройках веб-клиента сохранение выполняется через иконку дискеты на панели табличного документа.
Как выгрузить в Excel только часть справочника, а не весь список?
Установите отбор перед выводом списка: в форме списка нажмите «Ещё → Настроить список» и задайте условия — по группе, реквизиту, периоду. Команда «Вывести список» выгрузит только строки, прошедшие отбор. Для сложных условий, которых нет в стандартном отборе, используйте отчёт по справочнику или консоль запросов с последующим сохранением результата.
Можно ли выгрузить данные из 1С в Google Таблицы?
Напрямую из 1С в Google Таблицы выгрузки нет, но есть простой обходной путь: сохраните табличный документ в XLSX, затем загрузите файл на Google Диск и откройте его через Google Таблицы — формат конвертируется автоматически. Альтернатива — скопировать данные через буфер обмена и вставить прямо в открытую Google-таблицу, что удобно для небольших объёмов.
Почему при открытии CSV в Excel весь текст слипся в один столбец?
Excel определяет разделитель CSV по региональным настройкам Windows: в русской локали это обычно точка с запятой, а 1С или сторонняя обработка могла записать запятые. Не открывайте файл двойным кликом — в Excel используйте «Данные → Получение данных из текстового/CSV-файла» и вручную укажите разделитель и кодировку. Либо сохраняйте результат из 1С сразу в XLSX, где этой проблемы нет.
Как выгрузить данные регулярно, не повторяя действия вручную?
Настройте сохранённые варианты отчёта с нужными отборами — тогда выгрузка сведётся к двум действиям: открыть вариант и сохранить в XLSX. Для полной автоматизации (формирование файла по расписанию и отправка на почту) потребуется доработка конфигурации или внешняя обработка с регламентным заданием — это задача для разработчика 1С, так как затрагивает код и настройки сервера.
Что делать, если список слишком большой и 1С зависает при выводе?
Разбейте выгрузку на части отборами — по периоду, организации или группе справочника — и сохраните несколько файлов. Либо используйте отчёт вместо вывода списка: отчёты формируются эффективнее и лучше справляются с большими объёмами. Если и это не помогает, выгрузку стоит выполнять обработкой на сервере, а не на клиентском рабочем месте.
Что важно запомнить
Отчёты и печатные формы сохраняйте через «Файл → Сохранить как» в формате XLSX, списки — через «Ещё → Вывести список» с предварительной настройкой колонок и отборов. После выгрузки сверяйте итоги и количество строк, а числа с разделителями тысяч преобразуйте в числовой формат. Внешние обработки запускайте только из доверенных источников и после резервного копирования.