Справочники и Данные · 9 мин
Как выгрузить данные из справочника 1С
Способы выгрузки справочников 1С в Excel, CSV и другие форматы: через список, обработки и запросы. Пошаговые инструкции, проверка результата, типичные ошибки.
Выгрузка данных из справочника — одна из самых частых задач в 1С: перенести номенклатуру в другую базу, отправить контрагентов бухгалтеру, проанализировать цены в Excel. В зависимости от объёма данных, прав доступа и формата, который нужен на выходе, применяются разные способы: от простого копирования списка до универсальной обработки «Выгрузка и загрузка данных XML».
Ниже разобраны рабочие методы для типовых конфигураций (Управление торговлей, Бухгалтерия предприятия, ERP) на управляемых формах, а также варианты для случаев, когда стандартных кнопок недостаточно. Каждый способ сопровождается признаками корректного результата и ограничениями.
Перед любыми массовыми операциями с данными сделайте резервную копию информационной базы или выгрузку в файл .dt. Сама выгрузка справочника не меняет данные, но последующая загрузка в другую базу — уже операция с риском, и откат без копии невозможен.
Определите, какой результат вам нужен
Выбор способа зависит от цели. Если нужен «человеческий» файл для просмотра и анализа — подойдёт Excel или CSV. Если данные переезжают в другую базу 1С — нужен XML со структурой объектов, потому что плоская таблица теряет связи: единицы измерения, иерархию групп, ссылки на другие справочники.
Также оцените объём. Список на несколько сотен позиций выгружается любым способом за секунды. Справочник номенклатуры на сотни тысяч элементов через «Вывести список» может выгружаться долго и съесть всю память клиентского приложения — здесь надёжнее фоновые механизмы или запрос с выгрузкой порциями.
Как выбрать способ выгрузки
Выгрузка списка через «Вывести список» в Excel
Самый быстрый способ, не требующий никаких настроек. Откройте нужный справочник, например «Номенклатура» или «Контрагенты». При необходимости настройте отбор и сортировку, чтобы в выгрузку попали только нужные элементы. Затем нажмите кнопку «Ещё» в командной панели списка и выберите пункт «Вывести список».
В открывшемся окне отметьте флажками колонки, которые нужны в файле, и подтвердите вывод. Программа сформирует табличный документ. Сохраните его через «Файл → Сохранить как», выбрав формат «Лист Excel (*.xlsx)», «Таблица CSV» или «Текстовый документ». Файл готов к открытию в Excel, LibreOffice или импорту в сторонние системы.
Ограничение способа: выгружаются только те колонки, которые есть в форме списка. Если вам нужны поля, которых в списке нет (например, ИНН и КПП контрагента одновременно с адресом), сначала добавьте их через «Ещё → Изменить форму» либо используйте другой метод.
- 1Откройте справочник и установите нужный отбор
- 2Нажмите «Ещё → Вывести список»
- 3Отметьте требуемые колонки и подтвердите вывод
- 4Сохраните табличный документ как XLSX или CSV
- 5Откройте файл и проверьте количество строк и кодировку
Выгрузка через универсальную обработку XML
Для переноса справочника между базами одинаковой конфигурации стандартный инструмент — обработка «Выгрузка и загрузка данных XML». В типовых конфигурациях она находится в разделе «Администрирование» либо запускается через «Файл → Открыть» из поставки конфигурации или с диска ИТС.
На вкладке «Выгрузка» отметьте флажком нужный справочник, укажите имя файла и нажмите «Выгрузить данные». Обработка сохранит объекты вместе со ссылками, предопределёнными элементами и связанными данными, если вы отметили правила выгрузки связанных объектов. На приёмнике та же обработка в режиме «Загрузка» восстановит элементы с сохранением ссылок.
Важно: обработка требует прав администратора и корректно работает только между базами с идентичной структурой метаданных. Между разными конфигурациями (например, из УТ в БП) используйте «Универсальный обмен данными в формате XML» с правилами конвертации или типовые механизмы синхронизации.
Выгрузка через запрос или универсальный отчёт
Когда нужен произвольный набор полей, отбор по условию или данные из нескольких связанных объектов (номенклатура вместе с ценами и остатками), используйте консоль запросов. Во многих конфигурациях есть встроенный «Универсальный отчёт»: укажите объект «Справочник.Номенклатура», добавьте нужные поля и отборы, сформируйте и сохраните результат как табличный документ.
Если есть доступ к конфигуратору или внешним обработкам, консоль запросов позволяет выгрузить результат напрямую в таблицу значений и далее в Excel. Пример текста запроса для выгрузки номенклатуры с артикулом:
ВЫБРАТЬ
Номенклатура.Код КАК Код,
Номенклатура.Артикул КАК Артикул,
Номенклатура.Наименование КАК Наименование
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
НЕ Номенклатура.ПометкаУдаления
Такой подход даёт полный контроль над составом выгрузки, но требует базового понимания языка запросов 1С. Не выгружайте помеченные на удаление элементы, если файл пойдёт на загрузку в другую систему, — добавляйте отбор по пометке удаления.
Выгрузка табличных частей и дополнительных реквизитов
Частая проблема: нужны не только реквизиты элемента, но и табличная часть — например, штрихкоды номенклатуры или контактная информация контрагентов. Через «Вывести список» эти данные не выгружаются, потому что форма списка их не показывает.
Варианты решения: универсальный отчёт по регистру сведений «Штрихкоды номенклатуры» или по табличной части справочника, запрос с соединением справочника и его табличной части, либо обработка XML, которая переносит объект целиком со всеми табличными частями. Для контактной информации в типовых конфигурациях есть отдельные отчёты и возможность вывести колонки телефона и email прямо в список справочника.
Проверка результата и типичные ошибки
После выгрузки откройте файл и сверьте количество строк с количеством элементов в списке справочника (оно отображается внизу формы списка или в отборе). Проверьте первые и последние строки, наличие кириллицы и корректность разделителей в CSV.
CSV, сохранённый из 1С, по умолчанию может быть в кодировке Windows-1251 с разделителем «точка с запятой». Если при открытии в Excel вместо текста видны «кракозябры», откройте файл через мастер импорта текста, указав правильную кодировку, или сохраните выгрузку сразу в XLSX — там проблемы кодировки нет.
Как проверить результат
Совпадает с числом элементов по отбору в списке
Строк меньше (срезались данные) или больше (попали помеченные на удаление)
Текст читается, наименования без искажений
Кракозябры или вопросительные знаки — неверная кодировка CSV
Ведущие нули сохранены, формат текстовый
Excel убрал нули и преобразовал коды в числа
Элементы созданы, ссылки и группы на месте
Дубли элементов, пустые реквизиты, битые ссылки
FAQ
Как выгрузить справочник, если нет кнопки «Вывести список»?
Команда может быть скрыта настройками формы или правами. Проверьте меню «Ещё» полностью, попробуйте «Изменить форму» и верните стандартные команды. Если прав недостаточно, запросите у администратора роль с правом «Вывод» или попросите выполнить выгрузку пользователя с полными правами.
Можно ли выгрузить справочник вместе с иерархией групп?
Через «Вывести список» иерархия сохраняется только как колонка «Родитель», если вы её добавите. Полноценную древовидную структуру переносит обработка «Выгрузка и загрузка данных XML» — при загрузке группы и вложенность восстановятся автоматически.
Как выгрузить только часть элементов по условию?
Установите отбор в форме списка («Ещё → Настроить список») перед выводом — выгрузятся только отобранные строки. Для сложных условий по реквизитам используйте универсальный отчёт или консоль запросов с секцией ГДЕ.
Чем отличается выгрузка в Excel от выгрузки в XML?
Excel — плоская таблица для просмотра и анализа, она не содержит ссылок и не пригодна для загрузки обратно в 1С штатными средствами. XML из обработки переноса хранит структуру объектов, ссылки и табличные части и предназначен именно для загрузки в другую базу.
Что делать, если справочник очень большой и выгрузка зависает?
Разбейте выгрузку на части отбором по группам или диапазонам кодов, закройте лишние сеансы, выполняйте операцию на сервере, а не по медленному сетевому подключению. Для XML-переноса больших объёмов выгружайте по одному виду объектов за раз и отключайте выгрузку связанных данных, если они не нужны.
Что важно запомнить
Для просмотра выгружайте список в Excel через «Ещё → Вывести список», для переноса между базами — обработкой XML, для произвольных выборок — запросом или универсальным отчётом. Всегда проверяйте количество строк, кодировку и ведущие нули, а перед загрузкой в рабочую базу делайте резервную копию.