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

Справочники и Данные · 11 мин

Как выгрузить список из 1С в Excel

Как выгрузить список из 1С в Excel: сохранение табличного документа, выгрузка справочников и документов, настройка колонок, типичные ошибки и их решение.

Выгрузка списка из 1С в Excel — одна из самых частых задач в повседневной работе: номенклатура для поставщика, список контрагентов для рассылки, перечень документов для сверки. В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП) это делается штатными средствами без программирования и дополнительных обработок.

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

Ниже разобраны основные сценарии с точными действиями, ограничениями каждого метода и способами проверить, что выгрузка прошла корректно. Инструкции применимы к конфигурациям на управляемых формах (такси-интерфейс), которые используются в актуальных версиях 1С.

Что нужно проверить перед выгрузкой

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

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

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

Выгрузка списка через «Вывести список»

Это самый быстрый способ, который работает практически в любой форме списка: справочниках, журналах документов, регистрах сведений. Подходит, когда нужны те же колонки, что видны на экране, плюс возможность отметить дополнительные.

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

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

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

Сохранение уже сформированного табличного документа

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

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

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

Выгрузка через отчёты и универсальные механизмы

Когда стандартных колонок списка не хватает, используйте отчёты. В большинстве конфигураций почти к каждому разделу есть универсальный отчёт: «Универсальный отчёт» в 1С:Бухгалтерии, отчёты по спискам в УТ и ERP. Они позволяют выбрать произвольный набор полей, включая реквизиты, которых нет в форме списка.

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

Для массовых выгрузок с произвольной структурой во многих конфигурациях есть обработка «Выгрузка и загрузка данных» или внешние обработки типа «Универсальный подбор и обработка объектов» с диска ИТС. Это уже инструмент для продвинутых пользователей: он позволяет выгружать связанные данные (например, номенклатуру вместе с ценами и остатками), но требует понимания структуры конфигурации.

Сравнение способов выгрузки

Вывести список

Быстро и просто, но набор полей ограничен реквизитами формы списка. Подходит для типовых задач.

Сохранение табличного документа

Работает с любым отчётом и печатной формой, но тянет за собой оформление, шапки и итоги.

Универсальный отчёт

Произвольные поля и отборы, но требует настройки и есть не во всех конфигурациях.

Внешние обработки

Максимальная гибкость, включая связанные данные, но нужны навыки и права на подключение обработок.

Настройка колонок и отборов перед выгрузкой

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

Отборы настраиваются через «Ещё → Настроить список». Можно фильтровать по любому реквизиту: например, выгрузить только контрагентов-поставщиков, номенклатуру конкретной группы или документы за период. Условия комбинируются — несколько отборов работают одновременно по принципу «И».

Полезный приём — сортировка перед выгрузкой. Кликните по заголовку колонки, чтобы отсортировать список, и порядок строк сохранится в выгруженном файле. Это удобно, когда файл нужен уже в готовом виде, без доработки в Excel.

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

Проверка результата и типичные ошибки

После сохранения откройте файл в Excel и сверьте количество строк с количеством записей в списке 1С. В форме списка число записей обычно видно в строке состояния или определяется по отбору. Расхождение — признак того, что часть данных не попала в выгрузку, например из-за пагинации или неприменённого отбора.

Частая проблема — числа и даты, которые Excel воспринимает как текст. Признак: зелёные треугольники в углу ячеек, невозможность посчитать сумму. Лечится преобразованием в Excel («Текст по столбцам» или функция ЗНАЧЕН) либо выгрузкой в формате xlsx, где типы обычно переносятся корректнее, чем в xls.

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

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

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

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

Совпадает с числом записей в списке 1С (с учётом отбора)

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

Строк меньше — не все данные выгрузились, проверьте отбор и повторите

Числовые колонки (суммы, количество)
Норма

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

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

Зелёные треугольники, сумма не считается — числа сохранены как текст

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

Ведущие нули на месте, значения совпадают с 1С

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

Нули потеряны — нужно менять формат ячеек на текстовый

Кодировка и кириллица
Норма

Русский текст читается корректно

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

Кракозябры — файл сохранён не в том формате, сохраните как xlsx

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

Ограничения и когда нужен программист

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

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

Если данных очень много и выгрузка занимает десятки минут, стоит обсудить с разработчиком прямую выгрузку запросом в файл — это на порядок быстрее формирования табличного документа. Также к программисту стоит обращаться, если нужен строго заданный формат файла под требования контрагента или госоргана.

Маршрут решения

Как выбрать действие

Нужны те же колонки, что на экране, и записей немногоИспользуйте Ещё → Вывести список, затем сохраните как xlsx
Нужны реквизиты, которых нет в форме спискаДобавьте колонки через Изменить форму или сформируйте универсальный отчёт
Нужны данные из нескольких связанных объектовИспользуйте отчёт на СКД или обратитесь к разработчику
Выгрузка нужна регулярно по расписаниюПоручите разработчику настроить регламентное задание
Записей сотни тысяч и программа зависаетРазбейте выгрузку отборами на части или выгружайте запросом через разработчика

Частые вопросы

Кнопка «Вывести список» неактивна. Что делать?

Чаще всего причина в правах доступа: роль пользователя не включает право на вывод или на просмотр части данных. Обратитесь к администратору 1С. Реже помогает обновление формы списка (F5) или перезапуск клиента, если интерфейс «завис».

Можно ли выгрузить список в Excel из 1С:Бухгалтерии 8.3 без доработок?

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

Почему в Excel числа сохранились как текст и сумма не считается?

Обычно это происходит при сохранении в старый формат xls или при наличии в ячейках неразрывных пробелов-разделителей разрядов. Сохраняйте в xlsx, а в Excel используйте «Найти и заменить» для удаления пробелов либо функцию преобразования «Текст по столбцам».

Как выгрузить только часть списка, например контрагентов одной группы?

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

Можно ли просто скопировать список через Ctrl+C?

Да, для небольших списков это рабочий вариант: выделите строки (Ctrl+A — все, Ctrl+клик — выборочно), скопируйте Ctrl+C и вставьте в Excel. Но копируются только видимые колонки, и при большом объёме буфер обмена может не справиться — тогда надёжнее «Вывести список».

Изменения, сделанные в Excel, попадут обратно в 1С?

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

Итог

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

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