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

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

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

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

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

Большинство современных конфигураций (1С:Бухгалтерия 8.3, Управление торговлей 11, ERP) построены на управляемых формах, где прямого пункта «Сохранить в Excel» в списке справочника нет. Вместо этого используется механизм вывода списка в табличный документ, который затем сохраняется в формате XLSX. Для больших объёмов или выгрузки с отбором по реквизитам лучше подходят типовые обработки.

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

Способ 1. Выгрузка списка через «Ещё → Вывести список»

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

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

Далее откройте меню «Файл → Сохранить как» (или «Сохранить копию» в новых версиях платформы) и выберите формат «Лист Excel (*.xlsx)». Укажите папку и имя файла. Откройте файл и проверьте, что все строки и колонки на месте.

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

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

Способ 2. Копирование через буфер обмена

Для небольших фрагментов справочника — несколько десятков строк — быстрее всего скопировать данные напрямую. Выделите нужные строки списка мышью (с зажатой клавишей Ctrl или Shift), нажмите Ctrl+C, затем перейдите в Excel и вставьте данные через Ctrl+V.

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

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

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

Откройте универсальный отчёт, выберите тип объекта «Справочник», укажите конкретный справочник, добавьте поля и задайте отбор. Сформированный отчёт — это тот же табличный документ, который сохраняется в XLSX через «Файл → Сохранить как».

Для переноса данных между базами или выгрузки со ссылочной структурой существует типовая обработка «Выгрузка и загрузка данных XML» с диска ИТС. Она выгружает не в Excel, а в XML, но сохраняет все реквизиты и связи. Этот вариант выбирайте, если цель — миграция данных, а не анализ в таблицах.

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

Вывести список + сохранить в XLSX

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

Копирование через буфер

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

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

Гибкие отборы и произвольные поля. Ограничение: требует навыка настройки отчётов, не во всех конфигурациях доступен пользователю.

Обработка выгрузки XML

Полная структура данных для переноса между базами. Ограничение: результат не открывается как обычная таблица Excel, нужна загрузка в другую базу.

Способ 4. Выгрузка запросом через консоль (для специалистов)

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

Пример простого запроса для выгрузки номенклатуры:

bsl
ВЫБРАТЬ
	Номенклатура.Код,
	Номенклатура.Наименование,
	Номенклатура.Артикул
ИЗ
	Справочник.Номенклатура КАК Номенклатура
ГДЕ
	НЕ Номенклатура.ПометкаУдаления

Консоль запросов — внешняя обработка, её запуск требует права на открытие внешних обработок. В файловой базе это обычно не проблема, а в клиент-серверной может потребоваться участие администратора. Не запускайте непроверенные обработки из интернета в рабочей базе — сначала откройте их в тестовой копии.

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

Частая ошибка — выгружать весь справочник целиком, когда нужна только часть. Перед выводом списка настройте отбор: в форме списка нажмите «Ещё → Настроить список» и задайте условия, например «Родитель = группа “Материалы”» или «Пометка удаления = Нет». После применения отбора выгруженный файл будет содержать только нужные строки.

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

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

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

Обратите внимание на формат чисел и дат. Иногда длинные коды и артикулы, состоящие из цифр, Excel преобразует в числа и обрезает ведущие нули. Если артикул «0012345» превратился в «12345», данные для последующей загрузки обратно в 1С станут некорректными. Лечится это форматированием колонки как текстовой до вставки данных или корректировкой в самом файле.

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

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

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

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

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

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

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

Значения сохранены полностью, как в 1С

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

Нули обрезаны, значения преобразованы в числа

Помеченные на удаление
Норма

В файле только актуальные элементы

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

Присутствуют записи, удалённые из оборота

Числовые колонки
Норма

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

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

Числа вставлены как текст, суммы не считаются

Типичные ошибки
01
Выгрузка всего справочника без отбора — файл раздувается, анализ затруднён, в данных оказываются помеченные на удаление записи
02
Сохранение в старый формат XLS вместо XLSX — ограничение в 65 536 строк, часть большого справочника теряется
03
Копирование через буфер без проверки форматов — числа становятся текстом, расчёты в Excel не работают
04
Выгрузка без прав на объект — пользователь видит часть данных или получает пустой список и считает это ошибкой программы

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

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

Если требуется регулярная выгрузка по расписанию, выгрузка иерархии с группами в отдельные колонки или интеграция с внешними системами, стандартных средств недостаточно — задача решается доработкой конфигурации или внешней обработкой. Это работа для программиста 1С, и выполнять её следует сначала на копии базы.

Итог

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

Для разовой выгрузки используйте «Ещё → Вывести список» и сохранение в XLSX. Перед выгрузкой настройте отбор и исключите помеченные на удаление элементы. После сохранения сверьте количество строк и проверьте форматы кодов и чисел. Для регулярных и сложных выгрузок привлекайте специалиста и работайте на копии базы.

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

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

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

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

В настройках списка включите отображение иерархии: «Ещё → Настроить список» или смена режима просмотра на «Иерархический список». Тогда в выведенном документе группы будут показаны как строки. Если нужна группа каждого элемента в отдельной колонке, используйте универсальный отчёт с полем «Родитель».

Файл получился слишком большим и Excel тормозит. Что делать?

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

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

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

Почему после выгрузки артикулы потеряли ведущие нули?

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

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

Откройте справочник, перейдите в нужную группу и включите режим просмотра «внутри группы» либо задайте отбор «Родитель = нужная группа» через «Ещё → Настроить список». После этого выведите список стандартным способом — в файл попадут только отобранные элементы.