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

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

Как экспортировать справочник из 1С

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

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

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

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

Определите цель экспорта и подходящий формат

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

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

Сравнение способов экспорта

Сохранение списка (Excel/mxl)

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

Вывод в табличный документ через отчёт

Подходит для произвольного набора полей через СКД. Требует умения настроить отчёт.

Обработка «Выгрузка и загрузка данных XML»

Полный перенос объектов между базами 1С. Работает только между совместимыми конфигурациями.

Универсальный обмен данными (конвертация данных)

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

Способ 1: сохранение списка справочника в Excel

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

В управляемых формах типовых конфигураций путь обычно такой: «Ещё → Вывести список». В появившемся окне отметьте нужные колонки и нажмите «ОК» — система сформирует табличный документ. Далее сохраните его: «Файл → Сохранить как», выберите формат «Лист Excel (*.xlsx)» или CSV.

Перед выводом примените отбор, если нужна не вся база: например, только контрагенты-поставщики или номенклатура конкретной группы. Отбор из формы списка переносится в выводимый результат.

Порядок действий при сохранении списка
  1. 1
    Откройте справочник и при необходимости установите отбор
  2. 2
    Добавьте нужные колонки через настройку формы списка
  3. 3
    Выберите «Ещё → Вывести список» и отметьте колонки для выгрузки
  4. 4
    Сохраните табличный документ: «Файл → Сохранить как» в формате xlsx или csv
  5. 5
    Откройте файл и проверьте количество строк и корректность данных

Способ 2: выгрузка через отчёт с произвольными полями

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

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

Преимущество метода — полный контроль над составом полей и отборами без изменения конфигурации. Ограничение — табличные части справочника выводятся не во всех универсальных отчётах.

Способ 3: перенос справочника в другую базу 1С через XML

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

Порядок работы: откройте обработку через «Файл → Открыть», на вкладке «Выгрузка данных» отметьте нужный справочник в дереве объектов, укажите имя файла и нажмите «Выгрузить данные». В базе-приёмнике откройте ту же обработку и выполните загрузку.

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

Настройка состава выгружаемых данных

Частая ошибка — выгрузка «всего подряд», когда нужна лишь часть данных. Лишние строки затем приходится вычищать вручную в Excel, а при переносе между базами избыточная выгрузка увеличивает риск конфликтов ссылок.

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

Для иерархических справочников решите заранее, нужна ли структура групп в выгрузке. При сохранении списка иерархия часто теряется — выгружается плоская таблица. Если группы важны, добавьте колонку «Родитель» или выгружайте через XML.

Нужны только видимые колонкиПростая задача

Хватит сохранения списка, 5–10 минут

Нужны все реквизиты и доп. сведенияСредняя сложность

Потребуется универсальный отчёт или настройка СКД

Перенос в другую базу 1СТребует проверки

Нужна обработка XML и тестовая загрузка на копии

Обмен со сторонней системойИндивидуально

Уточните требуемый формат: CSV, XML, JSON или API

Проверка результата после выгрузки

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

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

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

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

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

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

Совпадает с числом элементов по отбору в базе

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

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

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

Нули сохранены, значения текстовые

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

Excel обрезал нули — переформатируйте колонку как текст

Кириллица в CSV
Норма

Текст читается корректно

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

Символы искажены — неверная кодировка при открытии

Ссылки в базе-приёмнике
Норма

Связанные объекты найдены и заполнены

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

Битые ссылки — догрузите зависимые справочники

Типичные ошибки и ограничения

Одна из частых проблем — недостаток прав. Если пользователь не видит часть элементов справочника из-за ограничений RLS или прав на объекты, эти элементы молча не попадут в выгрузку. Перед массовой выгрузкой проверьте результат под учётной записью с полными правами.

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

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

Типичные ошибки
01
Выгрузка без отбора пометок удаления — в файле оказываются «мёртвые» элементы
02
Проверка под ограниченной учётной записью — часть данных теряется из-за прав доступа
03
Сохранение в Excel без проверки типов колонок — обрезаются ведущие нули кодов
04
Загрузка XML сразу в рабочую базу без теста на копии — риск перезаписи существующих объектов
05
Игнорирование иерархии — плоская выгрузка теряет структуру групп справочника

Часто задаваемые вопросы

Можно ли выгрузить справочник из 1С без прав администратора?

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

Как выгрузить справочник в CSV, а не в Excel?

При сохранении табличного документа выберите формат «Текстовый документ с разделителями (CSV)». Учтите, что CSV не сохраняет форматирование и типы данных — все значения станут текстом, а разделитель и кодировку придётся указать при открытии файла в Excel.

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

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

Как перенести справочник из 1С 7.7 в 1С 8?

Прямого сохранения списка недостаточно из-за разной структуры метаданных. Используйте типовые правила перехода (например, обработку перехода с ТиС на УТ или с «7.7» на «Бухгалтерию 8»), либо выгрузите данные из 7.7 в текстовый формат и загрузите через универсальную обработку загрузки из табличного документа.

Можно ли выгрузить справочник вместе с табличной частью?

Сохранение списка табличные части не выгружает. Используйте обработку «Выгрузка и загрузка данных XML» для переноса в базу 1С, либо постройте отчёт СКД с набором данных по табличной части, если нужен плоский файл для анализа.

Что делать, если при выгрузке большого справочника 1С зависает?

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

Итог

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

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