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

Администрирование · 10 мин

Как настроить выгрузку из 1С: практическое руководство

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

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

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

Перед любыми экспериментами с обменом сделайте резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.

Определите задачу: какие бывают виды выгрузки

Под «выгрузкой» понимают разные операции, и инструменты для них различаются. Выгрузка табличного документа (отчёта, печатной формы) в Excel или PDF — самый простой случай. Выгрузка списка справочника или документов — тоже штатная операция. Сложнее обстоит дело с переносом данных между базами 1С, выгрузкой в сторонние системы (сайт, CRM, банк) и регулярным автоматическим обменом.

Отдельная категория — регламентированная выгрузка: декларации, отчётность в ФНС, файлы для банков по зарплатным проектам. Здесь формат жёстко задан, и в типовых конфигурациях есть готовые обработки, которые нужно только правильно заполнить.

Маршрут решения

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

Нужно отдать отчёт или печатную форму в Excel/PDFИспользуйте «Файл → Сохранить как» в открытом табличном документе
Нужен список элементов справочника или документов в ExcelОткройте список и используйте «Ещё → Вывести список»
Нужен обмен между двумя базами 1СИспользуйте обработку «Универсальный обмен данными в формате XML» или типовую синхронизацию
Нужна регулярная автоматическая выгрузкаНастройте план обмена или регламентное задание с обработкой

Выгрузка отчётов и печатных форм в Excel и PDF

Сформируйте нужный отчёт или откройте печатную форму документа. Затем выберите «Файл → Сохранить как» (или кнопку сохранения на панели) и укажите формат: лист Excel (.xlsx), PDF, HTML, текст или табличный документ 1С (.mxl). Формат MXL удобен, если файл будет открываться снова в 1С с сохранением оформления.

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

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

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

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

Для больших объёмов (десятки тысяч строк) вывод списка может работать медленно и обрезаться по ограничениям Excel на число строк. В этом случае используйте обработку «Универсальный подбор и обработка объектов» с диска ИТС или выгрузку через консоль запросов в CSV.

Обмен между базами 1С через универсальный XML-обмен

Для переноса данных между базами (например, из Управления торговлей в Бухгалтерию или между одинаковыми конфигурациями) стандартный инструмент — обработка «Универсальный обмен данными в формате XML» (УниверсальныйОбменДаннымиXML.epf). Она входит в поставку многих конфигураций и доступна на диске ИТС.

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

Правила конвертации — ключевой элемент. Для обмена между одинаковыми конфигурациями правила можно сформировать автоматически; для обмена между разными конфигурациями (УТ → БП) существуют типовые правила от 1С, которые поставляются с конфигурациями или на портале 1С. Если структура конфигураций доработана, типовые правила могут не учитывать добавленные реквизиты — их дорабатывают в конфигурации «Конвертация данных».

Выгрузка через универсальный обмен XML
  1. 1
    Сделайте резервную копию обеих баз
  2. 2
    Откройте обработку «Универсальный обмен данными в формате XML» в базе-источнике
  3. 3
    Загрузите файл правил конвертации
  4. 4
    Отметьте объекты для выгрузки и задайте отборы (период, организация)
  5. 5
    Укажите файл выгрузки и нажмите «Выгрузить данные»
  6. 6
    Проверьте протокол: число выгруженных объектов и отсутствие ошибок
  7. 7
    Загрузите файл в базу-приёмник и сверьте контрольные итоги

Настройка типовой синхронизации данных

Если обмен нужен регулярно, разовая выгрузка неудобна — настройте синхронизацию. В типовых конфигурациях она находится в разделе «Администрирование → Синхронизация данных» (в некоторых конфигурациях — «Интеграция»). Включите флаг «Синхронизация данных», создайте новую настройку, выберите программу-корреспондента и способ подключения: через каталог, FTP, электронную почту или прямое подключение к базе.

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

Для автоматического обмена включите расписание: синхронизация будет выполняться регламентным заданием в фоновом режиме. Следите за журналом регистрации и разделом «Результаты синхронизации» — там видны ошибки коллизий (когда один объект изменён в обеих базах) и предупреждения.

Выгрузка в сторонние системы: сайт, банк, налоговая

Для обмена с сайтом на 1С-Битрикс и аналогичными платформами в УТ и ERP есть встроенный узел обмена с сайтом (CommerceML): настраивается в разделе обмена с сайтами, выгружает номенклатуру, цены, остатки и загружает заказы. Формат и состав выгрузки задаются в настройках узла обмена.

Выгрузка в банк (платёжные поручения, зарплатные реестры) настраивается через «Обмен с банками»: укажите банк, счёт и каталог обмена или прямое подключение (DirectBank, если банк поддерживает). Отчётность в ФНС и фонды формируется в разделе «Отчётность, справки → 1С-Отчётность» — при подключённом сервисе файлы отправляются напрямую, без сервиса можно выгрузить файл и сдать через личный кабинет или оператора ЭДО.

Типичные ошибки при настройке выгрузки
01
Выгрузка без отборов: в файл уходят все данные за все годы, файл получается огромным и загрузка зависает
02
Игнорирование сопоставления объектов при синхронизации — в приёмнике появляются дубли справочников
03
Загрузка в рабочую базу без резервной копии — при ошибке откатить изменения сложно
04
Использование устаревших правил конвертации после обновления конфигурации — часть реквизитов теряется
05
Открытие CSV двойным щелчком — Excel неверно определяет кодировку и разделители

Проверка результата и контрольные точки

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

Для файлов Excel и CSV откройте результат и убедитесь, что число строк соответствует отбору, кириллица читается, числа не превратились в текст (проверьте возможность посчитать сумму по колонке), а даты распознаны как даты.

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

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

Протокол обмена
Норма

Ошибок нет, число загруженных объектов равно выгруженным

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

Есть строки с ошибками, объекты пропущены или не найдены

ОСВ и отчёты в приёмнике
Норма

Обороты и остатки совпадают с источником за тот же период

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

Расхождения в суммах, появились «битые» ссылки <Объект не найден>

Файл Excel/CSV
Норма

Все строки на месте, суммы считаются, кодировка корректна

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

Кракозябры, числа как текст, обрезанные строки

FAQ

Чем выгрузка отличается от выгрузки информационной базы в конфигураторе?

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

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

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

Файл выгрузки не открывается в Excel — иероглифы вместо текста. Что делать?

Проблема в кодировке. Откройте Excel, создайте пустую книгу и используйте «Данные → Получить данные → Из файла → Из текстового/CSV-файла», в мастере укажите кодировку UTF-8 или 1251 (Кириллица Windows). Либо сохраняйте из 1С сразу в формате xlsx, где такой проблемы нет.

Как перенести данные между разными конфигурациями, например из УТ в Бухгалтерию?

Используйте типовые правила обмена, которые поставляются с конфигурациями, и обработку «Универсальный обмен данными XML» либо штатную синхронизацию данных. Если конфигурации доработаны, правила придётся скорректировать в «Конвертации данных» — это работа для специалиста по 1С.

Синхронизация настроена, но данные не уходят. Где искать причину?

Проверьте: включено ли регламентное задание синхронизации и не заблокировано ли оно; доступен ли каталог или сервер обмена по указанному пути; есть ли зарегистрированные изменения в плане обмена; что пишет журнал регистрации и раздел «Результаты синхронизации данных». Частая причина — смена пароля или пути к каталогу обмена.

Как выгрузить только часть данных, например документы за месяц по одной организации?

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

Итог

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

Простые выгрузки делайте штатными средствами («Сохранить как», «Вывести список»), обмен между базами — через универсальный XML-обмен или синхронизацию с типовыми правилами. Перед любой загрузкой делайте резервную копию, тестируйте на копии базы и сверяйте контрольные итоги после обмена.