Разбираем экспорт в Excel и CSV, подключение через OData и работу с универсальным отчетом.

Коротко: для разовой выгрузки подойдет Excel, для обновляемой таблицы — OData, а для готового аналитического среза — универсальный отчет.

От задачи к способу

В 1С ежедневно накапливаются данные о контрагентах, номенклатуре, остатках, продажах, договорах и сотрудниках. Они нужны не только для учета: руководители используют их в дашбордах, аналитики — в BI-системах, а смежные сервисы — для обмена справочниками и показателями.

Сложность начинается в момент, когда данные требуется получить за пределами учетной системы. Иногда достаточно один раз сохранить список в Excel. В других случаях нужна обновляемая таблица или отчет с отборами и группировками. Разберем три способа, доступных без разработки отдельного решения.

  • Экспорт из списка — самый простой вариант для разовой задачи.

  • OData — способ подключить Excel или другой внешний инструмент к опубликованным данным 1С.

  • Универсальный или настраиваемый отчет — вариант для гибкой выборки внутри 1С с последующим сохранением в файл.

Способ 1. Экспорт из списка в Excel или CSV

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

Как выгрузить справочник

  1. Откройте нужный справочник, например «Контрагенты» или «Номенклатура».

  2. Если нужен не весь список, выберите «Еще» → «Настроить список…». На вкладке «Отбор» добавьте условие. Здесь же можно настроить сортировку, группировку и условное оформление.

  3. Нажмите «Еще» → «Вывести список…».

  4. В поле «Выводить в» выберите «Табличный документ» и отметьте нужные колонки.

  5. При необходимости включите параметр «Только выделенные».

  6. Нажмите «ОК». Когда таблица откроется в 1С, выберите «Файл» → «Сохранить как…».

  7. Укажите имя и формат файла, например «Лист Excel 2007–… (*.xlsx)», затем сохраните документ.

Как выгрузить регистр

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

  1. Откройте нужный регистр через раздел отчетов или монитор регистров — путь зависит от конфигурации.

  2. Задайте отбор, например по периоду, организации или регистратору.

  3. Выберите «Еще» → «Вывести список…».

  4. Укажите «Табличный документ» и отметьте только те колонки, которые понадобятся для анализа.

  5. Нажмите «ОК», затем сохраните сформированную таблицу через «Файл» → «Сохранить как…».

Где возникают сложности

Для одного небольшого списка способ работает хорошо. Но если нужно регулярно выгружать несколько объектов и объединять их в одной книге, пользователь начинает тратить время не на анализ, а на механическую работу: копирование, очистку и сопоставление строк.

  • Данные быстро устаревают. Особенно это заметно по движениям регистров, которые меняются ежедневно.

  • Растет риск ошибки. Неверный период, пропущенная колонка или случайное изменение формулы могут исказить итоговые показатели.

  • Автоматизация требует разработчика. Регламентное задание снимает ручную работу, но любое изменение состава полей или логики отбора снова превращается в задачу для программиста.

Вывод: экспорт из списка удобен для разовой выгрузки небольшого объема. Для регулярной аналитики он быстро становится трудоемким и чувствительным к ошибкам.

Способ 2. Получение данных через OData

OData — встроенный интерфейс платформы, через который внешнее приложение получает доступ к опубликованным объектам 1С. Например, можно связать Excel Power Query с базой и обновлять таблицу без повторного сохранения файла из 1С.

Что потребуется

  • Опубликованный OData-сервис. Обычно его настраивает администратор через веб-сервер; в некоторых облачных вариантах доступ уже включен.

  • Адрес сервиса, обычно вида http://ваш-сервер/имя_базы/odata/standard.odata.

  • Логин и пароль пользователя 1С с правами на чтение нужных данных.

Если адрес подключения неизвестен, его нужно запросить у администратора базы или ИТ-специалиста.

Подключение в Excel Power Query

  1. Откройте Excel и выберите «Данные» → «Получить данные» → «Из других источников» → «Из канала OData».

  2. Вставьте адрес OData-сервиса и нажмите «ОК».

  3. Выберите способ авторизации — обычно «Базовый» — и введите логин и пароль от 1С.

  4. В навигаторе найдите нужный справочник или регистр. Названия объектов могут отображаться на латинице или в транслите, например Catalog_Nomenklatura.

  5. Нажмите «Загрузить», чтобы сразу получить таблицу, или «Преобразовать данные», чтобы сначала настроить запрос в Power Query.

  6. Для последующего обновления используйте команду «Обновить все» или задайте автоматическое обновление в свойствах запроса.

Две частые ошибки

Ошибка метаданных канала. Сообщение о недопустимом документе метаданных и элементе Edmx означает, что сервер вернул не ожидаемую XML-схему. Проверьте адрес с добавлением /$metadata. Если схема не открывается, нужно проверить публикацию OData в 1С. Если открывается — обычно помогает пересоздание подключения в Excel.

Ошибка предпросмотра. Сообщение «Текущее предварительное значение слишком сложно для отображения» появляется при работе с объектами сложной структуры. Иногда достаточно выполнить загрузку напрямую, не дожидаясь предпросмотра.

Ограничения OData

  • Большие объемы. При сотнях тысяч строк растет время ответа, возможны таймауты и повторный запуск тяжелой загрузки.

  • Зависимость от опубликованной структуры. Получить можно только те объекты и поля, которые доступны через сервис; сложную произвольную выборку собрать не всегда возможно.

  • Риск неполного обновления. Если загружать только данные за ограниченный период, изменение старого документа может не попасть в аналитическую систему. В результате показатели в 1С и внешнем отчете разойдутся.

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

Способ 3. Универсальный или настраиваемый отчет

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

Как настроить и сохранить отчет

  1. Откройте нужный отчет, например «Валовая прибыль предприятия», и задайте период.

  2. Нажмите «Настройки…».

  3. На вкладке «Фильтры» укажите нужные условия: подразделение, менеджера, сегмент номенклатуры и другие параметры.

  4. На вкладке «Поля и сортировки» выберите состав и порядок колонок.

  5. При необходимости настройте структуру, группировки, промежуточные итоги и оформление.

  6. Нажмите «Закрыть и сформировать».

  7. Сохраните результат через «Файл» → «Сохранить как…», выбрав формат Excel.

Преимущества и ограничения

Главный плюс — данные можно подготовить до выгрузки: сразу получить нужные разрезы и итоги, а не собирать их вручную в Excel. Настройку отчета можно сохранить и использовать повторно.

  • Новый вариант отчета все равно настраивается вручную.

  • Доступны только данные, заложенные в структуру отчета. Для новых полей может потребоваться доработка.

  • Расширенные настройки не всегда очевидны пользователю без опыта.

  • Результатом остается файл, который затем нужно отдельно передать в BI-систему или другую базу.

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

Способ

Когда подходит

Автоматизация

Главное ограничение

Экспорт из списка

Разовая выгрузка справочника или регистра

Нет

Ручная работа и быстрое устаревание

OData

Обновляемая таблица и точечная интеграция

Частичная

Таймауты, структура сервиса, риск неполного обновления

Настраиваемый отчет

Гибкий срез с отборами и группировками

Нет

Ограничен структурой отчета и не дает синхронизацию

Как выбрать

  • Нужно один раз получить небольшой список — выбирайте обычный экспорт.

  • Нужна обновляемая таблица в Excel — рассмотрите OData и проверьте объем данных.

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

Все три способа подходят для задач, в которых допустимо участие пользователя. Но если данные нужно выгружать по расписанию, в больших объемах и без ручных действий, потребуется другой подход. Во второй статье сравним прямой доступ к SQL и специализированный инструмент автоматической выгрузки.

Комментарии (0)