Справочники и Данные · 10 мин
Как выгрузить справочник из 1С в Excel
Как выгрузить справочник из 1С в Excel: через табличный документ, обработку выгрузки и запрос. Пошаговые инструкции, типичные ошибки и ответы на вопросы.
Выгрузка справочника из 1С в Excel — одна из самых частых задач бухгалтеров, менеджеров и внедренцев. Она нужна для анализа номенклатуры, сверки контрагентов, подготовки прайса или переноса данных в другую базу. В зависимости от конфигурации и объёма данных существует несколько рабочих способов: от простого сохранения списка через «Ещё → Вывести список» до универсальной обработки выгрузки и загрузки XML.
Большинство современных конфигураций (1С:Бухгалтерия 8.3, Управление торговлей 11, ERP) построены на управляемых формах, где прямого пункта «Сохранить в Excel» в списке справочника нет. Вместо этого используется механизм вывода списка в табличный документ, который затем сохраняется в формате XLSX. Для больших объёмов или выгрузки с отбором по реквизитам лучше подходят типовые обработки.
Ниже разобраны четыре практических способа выгрузки, их ограничения, проверка результата и типичные ошибки, которые приводят к потере данных или «битым» файлам.
Способ 1. Выгрузка списка через «Ещё → Вывести список»
Это стандартный механизм платформы 1С:Предприятие 8.3, доступный в любой управляемой форме списка без доработок. Он подходит, когда нужно быстро получить видимый список элементов с выбранными колонками.
Откройте нужный справочник, например «Номенклатура» или «Контрагенты». В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Вывести список». В появившемся окне отметьте галочками колонки, которые должны попасть в файл: наименование, артикул, ИНН, цена и другие доступные реквизиты. После нажатия «ОК» платформа сформирует табличный документ.
Далее откройте меню «Файл → Сохранить как» (или «Сохранить копию» в новых версиях платформы) и выберите формат «Лист Excel (*.xlsx)». Укажите папку и имя файла. Откройте файл и проверьте, что все строки и колонки на месте.
- 1Откройте справочник и при необходимости настройте отбор или сортировку списка
- 2Нажмите «Ещё → Вывести список»
- 3Отметьте нужные колонки и нажмите «ОК»
- 4В открывшемся табличном документе выберите «Файл → Сохранить как»
- 5Укажите формат XLSX, сохраните файл и проверьте результат в Excel
Учтите: в выгрузку попадают только те строки, которые платформа успела вывести. Очень большие списки платформа может выводить с ограничением по строкам или формировать заметно долго. Если справочник содержит десятки тысяч элементов, лучше использовать отбор или другой способ.
Способ 2. Копирование через буфер обмена
Для небольших фрагментов справочника — несколько десятков строк — быстрее всего скопировать данные напрямую. Выделите нужные строки списка мышью (с зажатой клавишей Ctrl или Shift), нажмите Ctrl+C, затем перейдите в Excel и вставьте данные через Ctrl+V.
Метод прост, но имеет ограничения: копируются только видимые колонки текущей настройки списка, а при большом объёме буфер обмена может обрезать данные. Кроме того, числовые значения иногда вставляются как текст, что мешает дальнейшим расчётам в Excel. Если планируете считать суммы или строить сводные таблицы, проверьте формат ячеек после вставки.
Способ 3. Выгрузка через универсальный отчёт или обработку
Когда нужен не просто список, а выборка по условиям — например, только номенклатура определённой группы с остатками и ценами — используйте отчётные механизмы. В типовых конфигурациях есть «Универсальный отчёт» (в разделе «Отчёты» или через «Все функции»), который позволяет построить произвольную выборку по справочнику с нужными полями и отборами.
Откройте универсальный отчёт, выберите тип объекта «Справочник», укажите конкретный справочник, добавьте поля и задайте отбор. Сформированный отчёт — это тот же табличный документ, который сохраняется в XLSX через «Файл → Сохранить как».
Для переноса данных между базами или выгрузки со ссылочной структурой существует типовая обработка «Выгрузка и загрузка данных XML» с диска ИТС. Она выгружает не в Excel, а в XML, но сохраняет все реквизиты и связи. Этот вариант выбирайте, если цель — миграция данных, а не анализ в таблицах.
Сравнение способов выгрузки
Подходит для быстрой выгрузки видимого списка без доработок. Ограничение: только доступные в списке колонки, медленно на очень больших объёмах.
Самый быстрый для десятков строк. Ограничение: возможны проблемы с форматами чисел и обрезка при большом объёме.
Гибкие отборы и произвольные поля. Ограничение: требует навыка настройки отчётов, не во всех конфигурациях доступен пользователю.
Полная структура данных для переноса между базами. Ограничение: результат не открывается как обычная таблица Excel, нужна загрузка в другую базу.
Способ 4. Выгрузка запросом через консоль (для специалистов)
Если у вас есть доступ к конфигуратору или внешним обработкам, выгрузку можно выполнить консолью запросов. Это даёт полный контроль: любые поля, соединения с другими таблицами, итоги и группировки. Результат запроса выводится в табличный документ и сохраняется в Excel.
Пример простого запроса для выгрузки номенклатуры:
ВЫБРАТЬ
Номенклатура.Код,
Номенклатура.Наименование,
Номенклатура.Артикул
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
НЕ Номенклатура.ПометкаУдаленияКонсоль запросов — внешняя обработка, её запуск требует права на открытие внешних обработок. В файловой базе это обычно не проблема, а в клиент-серверной может потребоваться участие администратора. Не запускайте непроверенные обработки из интернета в рабочей базе — сначала откройте их в тестовой копии.
Настройка отборов перед выгрузкой
Частая ошибка — выгружать весь справочник целиком, когда нужна только часть. Перед выводом списка настройте отбор: в форме списка нажмите «Ещё → Настроить список» и задайте условия, например «Родитель = группа “Материалы”» или «Пометка удаления = Нет». После применения отбора выгруженный файл будет содержать только нужные строки.
Отдельно проверьте помеченные на удаление элементы. В списке они отображаются с перечёркнутым значком, и без отбора они попадут в Excel вместе с актуальными данными. Если справочник используется давно, мусорных записей может быть много, и они исказят анализ.
Проверка результата и типичные ошибки
После сохранения файла обязательно откройте его в Excel и сверьте результат с исходным списком. Сравните количество строк: число записей в файле (минус строка заголовка) должно совпадать с количеством элементов в выведенном списке. Проверьте несколько случайных позиций — совпадают ли коды, наименования и числовые значения.
Обратите внимание на формат чисел и дат. Иногда длинные коды и артикулы, состоящие из цифр, Excel преобразует в числа и обрезает ведущие нули. Если артикул «0012345» превратился в «12345», данные для последующей загрузки обратно в 1С станут некорректными. Лечится это форматированием колонки как текстовой до вставки данных или корректировкой в самом файле.
Как проверить результат
Совпадает с числом элементов в выведенном списке
Строк меньше — часть данных не выгрузилась или сработал отбор
Значения сохранены полностью, как в 1С
Нули обрезаны, значения преобразованы в числа
В файле только актуальные элементы
Присутствуют записи, удалённые из оборота
Значения распознаются Excel как числа и суммируются
Числа вставлены как текст, суммы не считаются
Ограничения и когда нужен специалист
Право выгрузки данных определяется ролями пользователя. Если кнопка «Вывести список» неактивна или справочник не открывается, вероятно, у учётной записи нет необходимых прав — обратитесь к администратору 1С. В клиент-серверных базах с сотнями тысяч элементов массовая выгрузка может нагружать сервер; такие операции лучше выполнять в нерабочее время или регламентным заданием.
Если требуется регулярная выгрузка по расписанию, выгрузка иерархии с группами в отдельные колонки или интеграция с внешними системами, стандартных средств недостаточно — задача решается доработкой конфигурации или внешней обработкой. Это работа для программиста 1С, и выполнять её следует сначала на копии базы.
Что важно запомнить
Для разовой выгрузки используйте «Ещё → Вывести список» и сохранение в XLSX. Перед выгрузкой настройте отбор и исключите помеченные на удаление элементы. После сохранения сверьте количество строк и проверьте форматы кодов и чисел. Для регулярных и сложных выгрузок привлекайте специалиста и работайте на копии базы.
Частые вопросы о выгрузке справочников из 1С
Почему в меню «Ещё» нет пункта «Вывести список»?
Чаще всего причина в ограничении прав пользователя — роль не позволяет выводить данные объекта. Реже пункт отсутствует из-за особенностей формы в старой или сильно доработанной конфигурации. Проверьте права у администратора или используйте универсальный отчёт, если он доступен.
Как выгрузить справочник вместе с иерархией групп?
В настройках списка включите отображение иерархии: «Ещё → Настроить список» или смена режима просмотра на «Иерархический список». Тогда в выведенном документе группы будут показаны как строки. Если нужна группа каждого элемента в отдельной колонке, используйте универсальный отчёт с полем «Родитель».
Файл получился слишком большим и Excel тормозит. Что делать?
Сократите объём выгрузки отбором по группам или периоду актуальности. Уберите лишние колонки — каждая добавляет объём. Если данных действительно очень много, разбейте выгрузку на несколько файлов по группам справочника или рассмотрите выгрузку в CSV, который легче обрабатывается.
Можно ли выгрузить справочник из 1С 7.7 в Excel?
Да, но механизм другой: в 7.7 список справочника сохраняется через «Файл → Сохранить как» в формате табличного документа, а для выгрузки в Excel чаще используют встроенную обработку или копирование таблицы. Также можно сформировать любой отчёт по справочнику и сохранить его в формате XLS, который откроется в Excel.
Почему после выгрузки артикулы потеряли ведущие нули?
Excel автоматически преобразует строки из цифр в числа, удаляя нули в начале. Чтобы сохранить формат, перед вставкой данных назначьте колонке текстовый формат, а при сохранении из табличного документа проверьте, что значения выгружены как текст. Если нули уже потеряны, восстановить их можно формулой дополнения строки нулями до нужной длины.
Как выгрузить не весь справочник, а только элементы одной группы?
Откройте справочник, перейдите в нужную группу и включите режим просмотра «внутри группы» либо задайте отбор «Родитель = нужная группа» через «Ещё → Настроить список». После этого выведите список стандартным способом — в файл попадут только отобранные элементы.