К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как вывести список из 1С в Excel: все рабочие способы

Как выгрузить список из 1С в Excel: через кнопку «Ещё», сохранение табличного документа, отчёты и обработки. Разбор ошибок, форматов и настроек.

Выгрузка списка из 1С в Excel — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Список номенклатуры, контрагентов, сотрудников или документов можно передать в Excel несколькими способами: через стандартную команду «Вывести список», сохранение табличного документа, отчёты или универсальные обработки. Выбор зависит от версии конфигурации, объёма данных и того, что нужно получить на выходе — простой перечень или структурированную таблицу с реквизитами.

В типовых конфигурациях на управляемых формах (1С:Бухгалтерия 8.3, Управление торговлей 11, ERP, Зарплата и управление персоналом 3.1) функция выгрузки встроена в интерфейс и доступна без прав администратора. В старых версиях на обычных формах (7.7, 8.1, ранние релизы 8.2) механизм отличается — там список сохраняется как табличный документ через меню «Файл».

Ниже разобраны все рабочие способы с точными действиями, ограничениями и проверкой результата. Отдельно рассмотрены типичные ошибки: обрезанные колонки, потеря форматов чисел, лишние строки итогов и проблемы с большими объёмами.

Способ 1. Кнопка «Ещё» → «Вывести список» — самый быстрый вариант

Это штатный механизм управляемых форм, который работает практически в любом списке: справочниках, документах, регистрах сведений. Откройте нужный список, например «Номенклатура» или «Контрагенты». В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Вывести список».

Появится окно настройки, где флажками отмечаются колонки, которые попадут в файл. По умолчанию отмечены видимые колонки, но можно добавить скрытые реквизиты. После нажатия «ОК» 1С сформирует табличный документ — его останется сохранить через «Файл» → «Сохранить как», выбрав тип «Лист Excel (.xlsx)» или «Лист Excel 97–2003 (.xls)».

Важный нюанс: выгружается список с учётом текущего отбора и сортировки. Если установлен фильтр по организации или периоду, в Excel попадут только отобранные строки. Это удобно, но одновременно — частая причина «пропавших» данных: пользователь забывает, что отбор включён.

Порядок действий
  1. 1
    Откройте нужный список (справочник или журнал документов)
  2. 2
    Проверьте и при необходимости снимите отборы
  3. 3
    Нажмите «Ещё» → «Вывести список»
  4. 4
    Отметьте нужные колонки и нажмите «ОК»
  5. 5
    В открывшемся табличном документе выберите «Файл» → «Сохранить как»
  6. 6
    Укажите формат .xlsx и имя файла
  7. 7
    Откройте файл в Excel и проверьте данные

Способ 2. Сохранение табличного документа через «Файл» → «Сохранить как»

Любой табличный документ в 1С — печатная форма, отчёт, результат команды «Вывести список» — можно сохранить в Excel напрямую. Сформируйте документ, затем откройте меню «Файл» (или значок дискеты) и выберите «Сохранить как». В диалоге укажите тип файла «Лист Excel».

Этот способ универсален: он работает и в управляемых, и в обычных формах, включая старые конфигурации 8.1 и 8.2, где команды «Вывести список» может не быть. В обычных формах список сначала выводится в табличный документ через правую кнопку мыши — «Вывести список», а дальше сохраняется тем же путём.

Ограничение способа: вместе с данными переносится оформление — объединённые ячейки, шапки, итоговые строки, рамки. Для печатных форм это нормально, но если файл нужен для дальнейшей обработки (сводных таблиц, загрузки в другую систему), лишнее форматирование придётся убирать вручную.

Способ 3. Выгрузка через отчёты и «Универсальный отчёт»

Когда нужен не просто видимый список, а произвольный набор полей — например, номенклатура с артикулом, ставкой НДС и остатком — удобнее использовать отчёт. В разделе отчётов выберите подходящий (или «Универсальный отчёт» в старших конфигурациях), настройте поля, группировки и отборы, сформируйте и сохраните результат в Excel описанным выше способом.

Преимущество отчётов перед «Вывести список» — доступ к любым реквизитам объекта и связанным данным, которые в форме списка не отображаются. Например, из списка контрагентов стандартной командой не выгрузить телефоны и адреса в полном виде, а через отчёт или схему компоновки данных — можно.

Чтобы таблица в Excel получилась «плоской» и удобной для фильтрации, в настройках отчёта отключите группировки и итоги, а вариант представления переключите в режим таблицы без иерархии. Иначе в файле появятся строки групп с отступами, которые мешают обработке.

Способ 4. Копирование через буфер обмена и обработки выгрузки

Для небольших списков работает примитивный, но быстрый приём: выделить строки в списке 1С (Ctrl+A — все, Ctrl+клик — выборочно), скопировать (Ctrl+C) и вставить в Excel (Ctrl+V). Табличная часть формы передаёт данные в буфер в табличном виде, и Excel раскладывает их по ячейкам. Метод подходит для десятков строк, но на тысячах записей может работать медленно или обрезать данные.

Для регулярных выгрузок и больших объёмов используются обработки: внешние файлы .epf, которые открываются через «Файл» → «Открыть», или встроенные механизмы вроде «Выгрузки данных» в разделе администрирования. Обработка формирует файл заданной структуры и сохраняет его автоматически. Этот вариант требует прав на открытие внешних обработок и аккуратности: скачанные из интернета .epf-файлы запускайте только из доверенных источников.

Сравнение способов: что выбрать под свою задачу

Единого «лучшего» способа нет — выбор зависит от объёма, набора полей и частоты операции. Ориентируйтесь на сопоставление ниже.

СпособКогда подходитОграничения
«Ещё» → «Вывести список»Быстрый перечень видимых колонокТолько поля формы списка
Сохранить как ExcelПечатные формы, готовые отчётыЛишнее форматирование, итоги
Отчёт / универсальный отчётЛюбые реквизиты и связанные данныеТребует настройки полей
Копипаст через буферНесколько десятков строкНестабилен на больших объёмах
Внешняя обработкаРегулярные выгрузки, большие данныеНужны права и доверенный источник

Для разовой задачи почти всегда достаточно первого способа. Если выгрузка повторяется еженедельно с одинаковой структурой, потратьте время один раз на настройку отчёта и сохраните его вариант — в дальнейшем выгрузка будет занимать пару кликов.

Как проверить результат после выгрузки

После сохранения файла откройте его в Excel и сверьте ключевые показатели с 1С. Минимальная проверка: количество строк должно совпадать с количеством элементов в списке (с учётом отбора), а контрольные значения — коды, ИНН, суммы — читаться корректно.

Обратите внимание на типы данных. Числа могут выгрузиться как текст (признак — зелёный треугольник в углу ячейки и выравнивание влево), даты — как текстовые строки, а длинные коды с ведущими нулями, например «001234», Excel самостоятельно превращает в «1234». Для кодов и артикулов задайте текстовый формат столбца сразу после открытия файла.

Контрольные точки

Как проверить результат

Количество строк в файле
Норма

Совпадает с числом элементов в списке 1С

Тревожный признак

Строк меньше — проверьте отбор или лимит формата .xls

Коды и артикулы с нулями
Норма

Ведущие нули сохранены

Тревожный признак

Нули потеряны — задайте текстовый формат столбца

Числа и суммы
Норма

Значения распознаются как числа, считается сумма

Тревожный признак

Числа как текст — преобразуйте через «текст по столбцам»

Структура таблицы
Норма

Одна строка заголовков, данные без строк групп

Тревожный признак

Присутствуют итоги, объединённые ячейки, пустые шапки

Типичные ошибки и ограничения

Самая распространённая проблема — выгрузка неполного списка из-за забытого отбора. Перед выгрузкой нажмите «Ещё» → «Отключить все отборы» или проверьте панель настроек. Вторая частая ошибка — сохранение в .xls при объёме больше 65 536 строк: лишние строки просто обрезаются без предупреждения. Всегда выбирайте .xlsx для больших списков.

При выгрузке иерархических справочников (номенклатура с папками, подразделения) в файл попадают и группы, и элементы. Если нужны только элементы, переключите режим просмотра списка из «дерево» или «иерархический список» в «список» — тогда группы не выводятся.

Отдельный случай — очень большие объёмы (сотни тысяч строк). Команда «Вывести список» формирует табличный документ целиком в памяти, и на слабом сервере или клиенте это может привести к зависанию. В такой ситуации выгружайте порциями по отборам или используйте обработку с построчной записью в файл.

Типичные ошибки
01
Выгрузка с активным отбором — в файле не хватает данных, пользователь считает их удалёнными
02
Сохранение в .xls при большом объёме — строки сверх лимита безвозвратно обрезаются
03
Потеря ведущих нулей в кодах после открытия в Excel — нарушается связь с данными 1С
04
Выгрузка иерархии вместе с группами — лишние строки ломают дальнейшую обработку
05
Запуск сторонних обработок без резервной копии — риск повреждения базы

FAQ: частые вопросы о выгрузке списков из 1С

Почему в меню «Ещё» нет пункта «Вывести список»?

Команда может быть скрыта настройками формы или недоступна из-за прав пользователя. Проверьте «Ещё» → «Изменить форму» и права в профиле доступа. В некоторых формах (например, динамических списках с особой настройкой) команда отключена разработчиком конфигурации — тогда используйте отчёт или сохранение табличного документа.

Как выгрузить список вместе с картинками товаров?

Штатные механизмы выгружают только текстовые и числовые данные. Изображения хранятся в базе отдельно, и в Excel попадает разве что ссылка на файл картинки, если такой реквизит есть. Для выгрузки самих изображений нужна специальная обработка, сохраняющая файлы в каталог.

Можно ли выгрузить список из 1С 7.7 в Excel?

Да. В 7.7 откройте справочник или журнал, выведите данные в таблицу (или сформируйте отчёт), затем через «Файл» → «Сохранить как» выберите формат Excel. Учитывайте ограничение старого формата .xls на 65 536 строк и возможные проблемы с кодировкой кириллицы при открытии в современных версиях Excel.

Что делать, если Excel открывает файл с «кракозябрами» вместо русского текста?

Так бывает при выгрузке в CSV с несовпадающей кодировкой. Откройте файл через «Данные» → «Из текстового/CSV-файла» в Excel и укажите кодировку «Кириллица (Windows)» или UTF-8. Надёжнее сразу сохранять из 1С в формате .xlsx — там проблема кодировки не возникает.

Как автоматизировать регулярную выгрузку одного и того же списка?

Настройте отчёт с нужными полями и сохраните его вариант под понятным именем — выгрузка сведётся к «сформировать и сохранить». Для полной автоматизации без участия пользователя используется регламентное задание или внешняя обработка, которую запускает планировщик; такую настройку выполняет специалист по 1С.

Почему суммы в Excel не считаются и показывают ноль?

Скорее всего, числа выгрузились как текст — например, из-за неразрывных пробелов в разрядах или символа валюты. Выделите столбец, используйте «Найти и заменить» для удаления пробелов, затем преобразуйте значения в числа через «Данные» → «Текст по столбцам» → «Готово».

Итог

Что важно запомнить

Для быстрой выгрузки используйте «Ещё» → «Вывести список» и сохраняйте в .xlsx. Перед выгрузкой снимите лишние отборы, после — проверьте количество строк, ведущие нули в кодах и формат чисел. Для нестандартных наборов полей берите отчёты, для регулярных задач — сохранённые варианты или обработки, а сторонние .epf запускайте только после резервной копии.