Разбираем экспорт в Excel и CSV, подключение через OData и работу с универсальным отчетом.
Коротко: для разовой выгрузки подойдет Excel, для обновляемой таблицы — OData, а для готового аналитического среза — универсальный отчет.
От задачи к способу
В 1С ежедневно накапливаются данные о контрагентах, номенклатуре, остатках, продажах, договорах и сотрудниках. Они нужны не только для учета: руководители используют их в дашбордах, аналитики — в BI-системах, а смежные сервисы — для обмена справочниками и показателями.
Сложность начинается в момент, когда данные требуется получить за пределами учетной системы. Иногда достаточно один раз сохранить список в Excel. В других случаях нужна обновляемая таблица или отчет с отборами и группировками. Разберем три способа, доступных без разработки отдельного решения.
Экспорт из списка — самый простой вариант для разовой задачи.
OData — способ подключить Excel или другой внешний инструмент к опубликованным данным 1С.
Универсальный или настраиваемый отчет — вариант для гибкой выборки внутри 1С с последующим сохранением в файл.
Способ 1. Экспорт из списка в Excel или CSV
Это самый понятный способ: пользователь открывает нужный список, при необходимости задает отбор, выводит данные в табличный документ и сохраняет файл. Он подходит и для справочников, и для регистров, хотя при работе с регистрами важно заранее ограничить период и набор колонок.
Как выгрузить справочник
Откройте нужный справочник, например «Контрагенты» или «Номенклатура».
Если нужен не весь список, выберите «Еще» → «Настроить список…». На вкладке «Отбор» добавьте условие. Здесь же можно настроить сортировку, группировку и условное оформление.
Нажмите «Еще» → «Вывести список…».
В поле «Выводить в» выберите «Табличный документ» и отметьте нужные колонки.
При необходимости включите параметр «Только выделенные».
Нажмите «ОК». Когда таблица откроется в 1С, выберите «Файл» → «Сохранить как…».
Укажите имя и формат файла, например «Лист Excel 2007–… (*.xlsx)», затем сохраните документ.



Как выгрузить регистр
Последовательность почти такая же, но перед выгрузкой регистра обычно задают период и дополнительные отборы. Это помогает не переносить в файл лишние строки.
Откройте нужный регистр через раздел отчетов или монитор регистров — путь зависит от конфигурации.
Задайте отбор, например по периоду, организации или регистратору.
Выберите «Еще» → «Вывести список…».
Укажите «Табличный документ» и отметьте только те колонки, которые понадобятся для анализа.
Нажмите «ОК», затем сохраните сформированную таблицу через «Файл» → «Сохранить как…».

Где возникают сложности
Для одного небольшого списка способ работает хорошо. Но если нужно регулярно выгружать несколько объектов и объединять их в одной книге, пользователь начинает тратить время не на анализ, а на механическую работу: копирование, очистку и сопоставление строк.
Данные быстро устаревают. Особенно это заметно по движениям регистров, которые меняются ежедневно.
Растет риск ошибки. Неверный период, пропущенная колонка или случайное изменение формулы могут исказить итоговые показатели.
Автоматизация требует разработчика. Регламентное задание снимает ручную работу, но любое изменение состава полей или логики отбора снова превращается в задачу для программиста.
Вывод: экспорт из списка удобен для разовой выгрузки небольшого объема. Для регулярной аналитики он быстро становится трудоемким и чувствительным к ошибкам.
Способ 2. Получение данных через OData
OData — встроенный интерфейс платформы, через который внешнее приложение получает доступ к опубликованным объектам 1С. Например, можно связать Excel Power Query с базой и обновлять таблицу без повторного сохранения файла из 1С.
Что потребуется
Опубликованный OData-сервис. Обычно его настраивает администратор через веб-сервер; в некоторых облачных вариантах доступ уже включен.
Адрес сервиса, обычно вида
http://ваш-сервер/имя_базы/odata/standard.odata.Логин и пароль пользователя 1С с правами на чтение нужных данных.
Если адрес подключения неизвестен, его нужно запросить у администратора базы или ИТ-специалиста.
Подключение в Excel Power Query
Откройте Excel и выберите «Данные» → «Получить данные» → «Из других источников» → «Из канала OData».
Вставьте адрес OData-сервиса и нажмите «ОК».
Выберите способ авторизации — обычно «Базовый» — и введите логин и пароль от 1С.
В навигаторе найдите нужный справочник или регистр. Названия объектов могут отображаться на латинице или в транслите, например
Catalog_Nomenklatura.Нажмите «Загрузить», чтобы сразу получить таблицу, или «Преобразовать данные», чтобы сначала настроить запрос в Power Query.
Для последующего обновления используйте команду «Обновить все» или задайте автоматическое обновление в свойствах запроса.



Две частые ошибки
Ошибка метаданных канала. Сообщение о недопустимом документе метаданных и элементе Edmx означает, что сервер вернул не ожидаемую XML-схему. Проверьте адрес с добавлением /$metadata. Если схема не открывается, нужно проверить публикацию OData в 1С. Если открывается — обычно помогает пересоздание подключения в Excel.
Ошибка предпросмотра. Сообщение «Текущее предварительное значение слишком сложно для отображения» появляется при работе с объектами сложной структуры. Иногда достаточно выполнить загрузку напрямую, не дожидаясь предпросмотра.
Ограничения OData
Большие объемы. При сотнях тысяч строк растет время ответа, возможны таймауты и повторный запуск тяжелой загрузки.
Зависимость от опубликованной структуры. Получить можно только те объекты и поля, которые доступны через сервис; сложную произвольную выборку собрать не всегда возможно.
Риск неполного обновления. Если загружать только данные за ограниченный период, изменение старого документа может не попасть в аналитическую систему. В результате показатели в 1С и внешнем отчете разойдутся.
Вывод: OData подходит для точечных подключений и умеренных объемов, особенно когда нужна обновляемая таблица в Excel. При росте базы необходимо заранее продумать нагрузку, полноту обновления и контроль расхождений.
Способ 3. Универсальный или настраиваемый отчет
Если нужен не исходный список, а готовый аналитический срез, удобнее сформировать его внутри 1С. Универсальный отчет и другие настраиваемые отчеты позволяют задать фильтры, состав полей, группировки, сортировку и промежуточные итоги, а затем сохранить результат в Excel.
Как настроить и сохранить отчет
Откройте нужный отчет, например «Валовая прибыль предприятия», и задайте период.
Нажмите «Настройки…».
На вкладке «Фильтры» укажите нужные условия: подразделение, менеджера, сегмент номенклатуры и другие параметры.
На вкладке «Поля и сортировки» выберите состав и порядок колонок.
При необходимости настройте структуру, группировки, промежуточные итоги и оформление.
Нажмите «Закрыть и сформировать».
Сохраните результат через «Файл» → «Сохранить как…», выбрав формат Excel.

Преимущества и ограничения
Главный плюс — данные можно подготовить до выгрузки: сразу получить нужные разрезы и итоги, а не собирать их вручную в Excel. Настройку отчета можно сохранить и использовать повторно.
Новый вариант отчета все равно настраивается вручную.
Доступны только данные, заложенные в структуру отчета. Для новых полей может потребоваться доработка.
Расширенные настройки не всегда очевидны пользователю без опыта.
Результатом остается файл, который затем нужно отдельно передать в BI-систему или другую базу.
Сравнение трех способов
Способ |
Когда подходит |
Автоматизация |
Главное ограничение |
|---|---|---|---|
Экспорт из списка |
Разовая выгрузка справочника или регистра |
Нет |
Ручная работа и быстрое устаревание |
OData |
Обновляемая таблица и точечная интеграция |
Частичная |
Таймауты, структура сервиса, риск неполного обновления |
Настраиваемый отчет |
Гибкий срез с отборами и группировками |
Нет |
Ограничен структурой отчета и не дает синхронизацию |
Как выбрать
Нужно один раз получить небольшой список — выбирайте обычный экспорт.
Нужна обновляемая таблица в Excel — рассмотрите OData и проверьте объем данных.
Нужен готовый аналитический срез с отборами и итогами — используйте универсальный или другой настраиваемый отчет.
Все три способа подходят для задач, в которых допустимо участие пользователя. Но если данные нужно выгружать по расписанию, в больших объемах и без ручных действий, потребуется другой подход. Во второй статье сравним прямой доступ к SQL и специализированный инструмент автоматической выгрузки.