Справочники и Данные · 11 мин
Как выгрузить список из 1С в Excel
Как выгрузить список из 1С в Excel: сохранение табличного документа, выгрузка справочников и документов, настройка колонок, типичные ошибки и их решение.
Выгрузка списка из 1С в Excel — одна из самых частых задач в повседневной работе: номенклатура для поставщика, список контрагентов для рассылки, перечень документов для сверки. В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП) это делается штатными средствами без программирования и дополнительных обработок.
Существует несколько способов: сохранение любого табличного документа через меню «Файл», команда «Вывести список» прямо из формы списка, выгрузка через отчёты и универсальные обработки. Выбор зависит от того, какие именно данные нужны — только видимые колонки, весь справочник целиком или произвольный набор полей с отборами.
Ниже разобраны основные сценарии с точными действиями, ограничениями каждого метода и способами проверить, что выгрузка прошла корректно. Инструкции применимы к конфигурациям на управляемых формах (такси-интерфейс), которые используются в актуальных версиях 1С.
Что нужно проверить перед выгрузкой
Перед началом убедитесь, что у вашей учётной записи есть права на просмотр нужного справочника или журнала документов. Если кнопки выгрузки неактивны или список открывается пустым, скорее всего, администратор ограничил доступ на уровне ролей — это решается только с ним, обходить ограничения самостоятельно не стоит.
Второй момент — объём данных. Список из нескольких тысяч строк выгружается быстро, а вот справочник номенклатуры на сотни тысяч позиций может «подвесить» клиентское приложение. В таких случаях лучше сначала наложить отбор (по группе, дате, поставщику) и выгружать частями.
Также заранее решите, какие колонки нужны в итоговом файле. По умолчанию 1С выгружает только те поля, которые отображаются в форме списка. Если нужны дополнительные реквизиты (ИНН, артикул, единица измерения), сначала добавьте их в форму через «Ещё → Изменить форму» или используйте выгрузку через отчёт.
Выгрузка списка через «Вывести список»
Это самый быстрый способ, который работает практически в любой форме списка: справочниках, журналах документов, регистрах сведений. Подходит, когда нужны те же колонки, что видны на экране, плюс возможность отметить дополнительные.
Откройте нужный список, например «Номенклатура» или «Контрагенты». При необходимости установите отбор: кнопка «Ещё → Настроить список» позволяет отфильтровать записи по любому реквизиту. Затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте флажками нужные колонки — здесь доступны не только видимые поля, но и часть скрытых реквизитов. Выберите вариант вывода «Табличный документ» и нажмите «ОК».
1С сформирует табличный документ. Останется сохранить его: меню «Файл → Сохранить как», в поле «Тип файла» выберите «Лист Excel (.xlsx)» или «Лист Excel 97-2003 (.xls)», укажите имя и папку. Формат xlsx предпочтительнее — он компактнее и корректнее открывается в современных версиях Excel.
- 1Откройте нужный список (справочник или журнал документов)
- 2При необходимости задайте отбор: Ещё → Настроить список
- 3Нажмите Ещё → Вывести список
- 4Отметьте флажками нужные колонки и нажмите ОК
- 5В открывшемся табличном документе выберите Файл → Сохранить как
- 6Укажите тип файла «Лист Excel (*.xlsx)», имя и папку
- 7Откройте файл и проверьте количество строк и содержимое колонок
Сохранение уже сформированного табличного документа
Если данные уже представлены в виде табличного документа — отчёт, печатная форма, прайс-лист — отдельная команда вывода не нужна. Любой табличный документ в 1С сохраняется в Excel напрямую через «Файл → Сохранить» или «Сохранить как».
Обратите внимание: сохраняется документ целиком, включая шапки, итоги, группировки и оформление. Если нужна «плоская» таблица для дальнейшей обработки (сортировки, фильтров, сводных таблиц), лучше сначала настроить отчёт без группировок и итогов — в типовых отчётах это делается через «Настройки», где убираются лишние поля и группировочные строки.
Для больших отчётов есть нюанс с объединёнными ячейками: шапки и подвалы часто содержат объединения, которые мешают фильтрации в Excel. Проще всего после выгрузки удалить в Excel первые строки с заголовками отчёта, оставив только строку с названиями колонок и данные.
Выгрузка через отчёты и универсальные механизмы
Когда стандартных колонок списка не хватает, используйте отчёты. В большинстве конфигураций почти к каждому разделу есть универсальный отчёт: «Универсальный отчёт» в 1С:Бухгалтерии, отчёты по спискам в УТ и ERP. Они позволяют выбрать произвольный набор полей, включая реквизиты, которых нет в форме списка.
Логика такая: открываете универсальный отчёт, выбираете тип объекта (справочник, документ), период при необходимости, в настройках добавляете нужные поля и отборы, формируете — и сохраняете результат в Excel тем же способом через «Файл → Сохранить как».
Для массовых выгрузок с произвольной структурой во многих конфигурациях есть обработка «Выгрузка и загрузка данных» или внешние обработки типа «Универсальный подбор и обработка объектов» с диска ИТС. Это уже инструмент для продвинутых пользователей: он позволяет выгружать связанные данные (например, номенклатуру вместе с ценами и остатками), но требует понимания структуры конфигурации.
Сравнение способов выгрузки
Быстро и просто, но набор полей ограничен реквизитами формы списка. Подходит для типовых задач.
Работает с любым отчётом и печатной формой, но тянет за собой оформление, шапки и итоги.
Произвольные поля и отборы, но требует настройки и есть не во всех конфигурациях.
Максимальная гибкость, включая связанные данные, но нужны навыки и права на подключение обработок.
Настройка колонок и отборов перед выгрузкой
Качество итогового файла определяется до нажатия кнопки сохранения. Если в списке не хватает колонок, добавьте их: «Ещё → Изменить форму», найдите нужный реквизит в дереве элементов и поставьте флажок видимости. После этого колонка появится в списке и будет доступна при выводе.
Отборы настраиваются через «Ещё → Настроить список». Можно фильтровать по любому реквизиту: например, выгрузить только контрагентов-поставщиков, номенклатуру конкретной группы или документы за период. Условия комбинируются — несколько отборов работают одновременно по принципу «И».
Полезный приём — сортировка перед выгрузкой. Кликните по заголовку колонки, чтобы отсортировать список, и порядок строк сохранится в выгруженном файле. Это удобно, когда файл нужен уже в готовом виде, без доработки в Excel.
Если список нужно выгружать регулярно и в одном виде, сохраните настройки отбора и колонок как отдельный вариант: в форме настройки списка есть кнопка «Сохранить настройки» или «Выбрать настройки». В следующий раз выгрузка займёт пару кликов.
Проверка результата и типичные ошибки
После сохранения откройте файл в Excel и сверьте количество строк с количеством записей в списке 1С. В форме списка число записей обычно видно в строке состояния или определяется по отбору. Расхождение — признак того, что часть данных не попала в выгрузку, например из-за пагинации или неприменённого отбора.
Частая проблема — числа и даты, которые Excel воспринимает как текст. Признак: зелёные треугольники в углу ячеек, невозможность посчитать сумму. Лечится преобразованием в Excel («Текст по столбцам» или функция ЗНАЧЕН) либо выгрузкой в формате xlsx, где типы обычно переносятся корректнее, чем в xls.
Ещё одна типичная ситуация — «обрезанные» длинные строки и коды с ведущими нулями. Артикулы вида «001234» Excel может показать как «1234». Если коды критичны, перед дальнейшей работой проверьте колонку с кодами и при необходимости задайте текстовый формат ячеек.
Как проверить результат
Совпадает с числом записей в списке 1С (с учётом отбора)
Строк меньше — не все данные выгрузились, проверьте отбор и повторите
Значения распознаны как числа, суммы считаются
Зелёные треугольники, сумма не считается — числа сохранены как текст
Ведущие нули на месте, значения совпадают с 1С
Нули потеряны — нужно менять формат ячеек на текстовый
Русский текст читается корректно
Кракозябры — файл сохранён не в том формате, сохраните как 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. Перед выгрузкой настройте отбор и колонки, после — проверьте число строк, формат чисел и коды с ведущими нулями. Для произвольных полей используйте отчёты, для расписаний и связанных данных — помощь разработчика.