Администрирование · 11 мин
Как выгрузить данные из 1С:Комплексная автоматизация
Способы выгрузки данных из 1С:Комплексная автоматизация: универсальный обмен XML, выгрузка в Excel, обработка выгрузки-загрузки, перенос в другие базы 1С.
Выгрузка данных из 1С:Комплексная автоматизация (КА) требуется в разных ситуациях: при переходе на другую конфигурацию, создании резервной копии, передаче данных бухгалтеру или аудитору, обмене с сайтом и обмене между базами. В зависимости от задачи используются разные механизмы — от простого сохранения табличного документа в Excel до полного переноса базы через правила обмена.
Конфигурация построена на управляемом приложении, поэтому большинство штатных инструментов выгрузки доступны через раздел «Администрирование». Для массового переноса данных применяется типовая обработка «Универсальный обмен данными в формате XML», а для разового сохранения отчётов и списков достаточно встроенной команды «Сохранить как».
Важно заранее определить, что именно нужно выгрузить: справочники, документы за период, остатки по регистрам или всю базу целиком. От этого зависит выбор инструмента и объём подготовительной работы. Ниже разобраны основные сценарии с пошаговыми действиями и проверкой результата.
Определяем, что именно нужно выгрузить
Перед началом работы сформулируйте задачу максимально конкретно. «Выгрузить всё» — плохая постановка: полная выгрузка базы, перенос справочников и сохранение отчёта в Excel выполняются совершенно разными инструментами. Типовые сценарии: перенос данных в другую базу 1С (Бухгалтерию, ЗУП, новую КА), выгрузка номенклатуры и цен на сайт, сохранение отчётов для аудита, резервная копия всей базы.
Также уточните формат, в котором данные нужны на приёмной стороне. Для загрузки в другую базу 1С подходят XML-файлы обмена и формат EnterpriseData. Для аналитики и передачи третьим лицам обычно достаточно Excel или CSV. Для полной копии базы используется файл выгрузки .dt, который потом загружается в пустую базу через конфигуратор.
Как выбрать способ выгрузки
Выгрузка списков и отчётов в Excel
Самый простой сценарий — сохранить табличный документ. Откройте нужный отчёт (например, «Оборотно-сальдовая ведомость» или «Ведомость по товарам на складах») или список справочника, сформируйте его, затем нажмите «Ещё → Сохранить как» либо значок сохранения на панели. В диалоге выберите тип файла: лист Excel (XLSX), табличный документ (MXL), PDF, CSV или текст.
Для списков (номенклатура, контрагенты, договоры) удобен вариант «Вывести список»: в меню «Ещё» выберите «Вывести список», отметьте нужные колонки и выведите результат в табличный документ, который затем сохраняется в Excel. Так вы получите именно те поля, которые нужны, без лишних колонок.
Ограничение способа: выгружается только видимый результат, без связей между объектами. Такой файл нельзя загрузить обратно в 1С как полноценные данные — это снимок для просмотра и анализа. Также при больших объёмах (десятки тысяч строк) сохранение в Excel может занимать заметное время.
Универсальный обмен данными в формате XML
Для переноса справочников и документов между базами 1С используется типовая обработка «Универсальный обмен данными в формате XML». В КА она открывается через «Файл → Открыть» (обработка поставляется с конфигурацией или входит в дистрибутив конвертации данных) либо через раздел «Администрирование → Перенос данных из других программ» для типовых сценариев перехода.
Порядок работы с обработкой: на закладке «Выгружаемые данные» укажите файл для сохранения, выберите правила обмена (для типовых конфигураций правила идут в комплекте поставки или создаются в «Конвертации данных»), отметьте объекты для выгрузки — справочники, документы, регистры сведений. Затем нажмите «Выгрузить данные» и дождитесь завершения: в окне сообщений появится статистика по выгруженным объектам.
Ключевой момент — совместимость правил с версией конфигурации-приёмника. Если вы переносите данные из КА в «Бухгалтерию предприятия», используйте правила, рассчитанные именно на эту пару конфигураций и актуальные релизы. Правила от старых версий могут привести к потере части реквизитов или ошибкам загрузки.
- 1Откройте обработку «Универсальный обмен данными в формате XML» через меню «Файл → Открыть»
- 2На закладке «Выгружаемые данные» укажите имя файла выгрузки
- 3Загрузите правила обмена, соответствующие конфигурации-приёмнику
- 4Отметьте нужные справочники и документы, при необходимости задайте отбор по периоду и организации
- 5Нажмите «Выгрузить данные» и дождитесь завершения
- 6Проверьте статистику выгрузки и отсутствие ошибок в протоколе
Выгрузка всей базы в файл .dt
Если нужна полная копия информационной базы — со всеми данными, пользователями и настройками — выполняется выгрузка в файл .dt через конфигуратор. Откройте базу в режиме «Конфигуратор», выберите «Администрирование → Выгрузить информационную базу», укажите путь и имя файла, подтвердите операцию. На больших базах процесс может занять от нескольких минут до нескольких часов.
Полученный файл .dt загружается в пустую базу через «Администрирование → Загрузить информационную базу». Учтите ограничение: файл .dt предназначен для переноса между базами на одной и той же СУБД и платформе. При смене СУБД (например, с файлового варианта на клиент-серверный) .dt обычно работает, но при переносе между разными СУБД корректнее использовать выгрузку через конфигуратор с проверкой совместимости.
Типовые планы обмена и синхронизация
Для регулярного обмена между КА и другими базами (Бухгалтерия, ЗУП, розница, сайт) в конфигурации предусмотрены типовые планы обмена. Настройка выполняется в разделе «Администрирование → Синхронизация данных»: включите синхронизацию, задайте префикс базы, создайте настройку обмена с нужной программой и укажите правила отправки и получения данных.
При первой настройке система предложит выполнить начальную выгрузку — сопоставление и перенос справочников в базу-корреспондента. Далее обмен может выполняться вручную или по расписанию через регламентное задание. Это оптимальный вариант, если разовая выгрузка не решает задачу и данные должны актуализироваться постоянно.
Выгрузка справочников: номенклатура, контрагенты, цены
Отдельный частый запрос — выгрузить номенклатуру с ценами или список контрагентов. Помимо «Вывести список» и XML-обмена, в КА есть встроенные механизмы: для номенклатуры доступны типовые обработки обмена с торговым оборудованием и сайтами (форматы CommerceML, CSV), а список контрагентов удобно выводить с нужными колонками через настройку списка.
Если требуется нестандартный набор полей — например, номенклатура с остатками по конкретному складу и характеристиками — удобнее сформировать отчёт «Остатки и доступность товаров» или воспользоваться произвольным отчётом на СКД, настроив состав полей, а затем сохранить результат в Excel.
Сравнение способов выгрузки
Быстро и просто, но выгружается только видимый результат без связей; обратная загрузка невозможна
Переносит объекты со связями для загрузки в другую 1С; требует корректных правил обмена
Полная копия базы; подходит только для развёртывания в 1С, не читается сторонними программами
Регулярная синхронизация между базами; требует первичной настройки и сопоставления данных
Проверка результата и типичные ошибки
После выгрузки обязательно проверьте результат до передачи файла дальше. Для XML-обмена сверьте количество выгруженных объектов в протоколе с ожидаемым: откройте список соответствующего справочника или журнал документов с тем же отбором и сравните числа. Для Excel проверьте, что все строки перенеслись и не обрезались итоги.
Типичные ошибки: выгрузка без отбора по организации, из-за чего в файл попадают лишние данные; использование устаревших правил обмена; прерывание процесса выгрузки, в результате чего файл оказывается неполным; сохранение в Excel при открытом в другой программе файле с тем же именем. При загрузке в приёмник частая проблема — дубли элементов из-за несовпадения ключей поиска (ИНН у контрагентов, коды у номенклатуры).
Как проверить результат выгрузки
Совпадает с количеством элементов в списке с тем же отбором
Числа расходятся — часть данных не выгружена
Открывается, имеет ожидаемый размер, XML валиден
Нулевой размер или ошибка при открытии — выгрузка прервана
Протокол без ошибок, данные открываются и совпадают с источником
Дубли элементов, пустые реквизиты, ошибки в протоколе
Что важно запомнить
Выбор инструмента зависит от цели: «Сохранить как» — для отчётов и списков, универсальный обмен XML — для переноса данных между базами 1С, файл .dt — для полной копии базы, план обмена — для регулярной синхронизации. Перед массовой выгрузкой делайте резервную копию, после — сверяйте количество объектов и проверяйте протокол на ошибки.
Частые вопросы
Можно ли выгрузить данные из КА без конфигуратора?
Да. Сохранение отчётов и списков в Excel, универсальный обмен XML и настройка планов обмена выполняются в режиме «1С:Предприятие» обычным пользователем с соответствующими правами. Конфигуратор нужен только для выгрузки всей базы в файл .dt.
Как выгрузить документы только за определённый период?
В обработке «Универсальный обмен данными в формате XML» задайте даты начала и окончания в полях периода выгрузки — документы будут отобраны по дате. Дополнительно можно установить отбор по организации и типам документов.
Почему после загрузки в другую базу появились дубли контрагентов?
Причина — несовпадение ключей поиска: в источнике и приёмнике один и тот же контрагент имеет разные ИНН или внутренние идентификаторы. Перед загрузкой включите сопоставление объектов в настройках обмена и проверьте заполненность ИНН у контрагентов в обеих базах.
Можно ли выгрузить данные в CSV для загрузки в стороннюю систему?
Да. Списки и отчёты сохраняются в CSV через «Сохранить как», выбрав соответствующий тип файла. Учтите, что в CSV не сохраняется форматирование и итоговые строки — только данные таблицы. Для сложных структур удобнее Excel или специализированные форматы обмена.
Что делать, если выгрузка XML зависает на большом объёме?
Разбейте выгрузку на части: отдельно справочники, отдельно документы по периодам. Убедитесь, что на диске достаточно места, и отключите режим отладки в обработке, если он включён. На очень больших базах выгрузку лучше выполнять в нерабочее время.
Перенесётся ли история изменений и прикреплённые файлы при выгрузке?
Стандартный обмен XML переносит объекты и их реквизиты, но не журналы изменений. Присоединённые файлы переносятся только если это предусмотрено правилами обмена и включён соответствующий объект (хранилище файлов). Проверьте состав правил перед выгрузкой.