Разбираем экспорт в 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 и специализированный инструмент автоматической выгрузки.
ссылка на оригинал статьи https://habr.com/ru/articles/1077572/