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

Торговля и Склад · 10 мин

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

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

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

Хорошая новость: для обеих задач в типовых конфигурациях есть штатные инструменты, не требующие программирования. В 1С:Управление торговлей, ERP, Комплексной автоматизации и УНФ справочник складов выгружается через универсальный отчёт или обработку «Выгрузка и загрузка данных XML», а остатки — через отчёты по складскому учёту с сохранением в Excel.

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

Определяем, что именно нужно выгрузить

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

От типа данных зависит инструмент. Справочник выгружается универсальным отчётом или типовой обработкой выгрузки-загрузки XML. Остатки — складскими отчётами. Адресная структура чаще всего требует отдельной обработки или обмена, потому что штатные отчёты её не раскрывают.

Способ 1. Универсальный отчёт по справочнику «Склады»

Самый быстрый способ получить таблицу складов в Excel — универсальный отчёт. В большинстве конфигураций на управляемых формах он доступен через меню «Все функции» (открывается сочетанием Shift+Ctrl+F11 или через кнопку с треугольником в правом верхнем углу) → «Отчёты» → «Универсальный отчёт».

В настройках отчёта выберите тип данных «Справочник», объект «Склады». Если нужна табличная часть или дополнительные реквизиты — добавьте их через кнопку настройки полей. После формирования отчёт сохраняется через «Файл → Сохранить как» в формат Excel (xlsx), лист Excel 97–2003, CSV или mxl.

Порядок действий
  1. 1
    Откройте «Все функции» → «Отчёты» → «Универсальный отчёт»
  2. 2
    Выберите тип «Справочник» и объект «Склады»
  3. 3
    Настройте состав выводимых полей (наименование, адрес, подразделение)
  4. 4
    Сформируйте отчёт и проверьте, что попали все склады, включая помеченные на удаление при необходимости
  5. 5
    Сохраните результат через Файл → Сохранить как → Excel или CSV

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

Способ 2. Выгрузка остатков товаров по складам

Когда нужны не сами склады, а остатки номенклатуры в их разрезе, откройте раздел «Склад» (или «Закупки» / «Склад и доставка» в зависимости от конфигурации) и найдите отчёт «Остатки товаров на складах» либо «Ведомость по товарам на складах». Установите дату, на которую нужны остатки, и при необходимости отбор по конкретным складам или организациям.

Сформированный табличный документ сохраняется стандартно: Файл → Сохранить как → выбор формата. Для последующей обработки в Excel удобнее xlsx, для загрузки в другие системы — CSV с разделителем. Обратите внимание: если в отчёте есть группировки и итоги, при сохранении в CSV они попадут в файл как отдельные строки, что мешает машинной обработке. Отключите группировки в настройках отчёта, оставив плоскую таблицу.

Способ 3. Обработка «Выгрузка и загрузка данных XML»

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

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

Способ 4. Прямое сохранение списка справочника

Если нужен простой перечень складов без настроек, откройте сам справочник «Склады», выведите список и воспользуйтесь командой «Вывести список» (кнопка «Ещё» в командной панели списка). В диалоге отметьте нужные колонки — наименование, код, тип склада — и получите табличный документ, который сохраняется в Excel.

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

Сравнение способов выгрузки

СпособЧто выгружаетФорматКогда выбирать
Универсальный отчётСправочник складов с любыми реквизитамиxlsx, csv, mxlНужна гибкая таблица для Excel или загрузки в стороннюю систему
Складские отчётыОстатки товаров по складамxlsx, csvНужны остатки на дату, а не сам справочник
Выгрузка/загрузка XMLОбъекты со ссылкамиxmlПеренос между базами 1С
Вывод спискаБыстрый перечень складовxlsx, mxlРазовая выгрузка простого списка

Сравнение вариантов

Универсальный отчёт

Гибкий и быстрый, но требует прав на отчёт; не переносит ссылки между базами

XML-обмен

Сохраняет связи объектов для миграции, но рискован без копии базы и требует понимания структуры данных

Вывод списка

Самый простой, подходит для разовой задачи, но состав колонок ограничен формой списка

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

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

Проверьте кодировку CSV-файла: Excel по умолчанию сохраняет CSV в ANSI, и при открытии в другой системе кириллица может превратиться в нечитаемые символы. Решение — сохранять в «CSV UTF-8» или открывать файл через мастер импорта текста с указанием кодировки 1251/UTF-8.

Типичные ошибки
01
Выгрузка с активным отбором — в файл попадает только часть складов, и обнаруживается это уже при загрузке в другую систему
02
Сохранение CSV в неправильной кодировке — кириллица становится нечитаемой в целевой системе
03
Выгрузка остатков с группировками и итогами — строки итогов ломают структуру файла для машинной обработки
04
Загрузка XML в рабочую базу без теста — появляются дубли складов, на которые уже ссылаются документы
Контрольные точки

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

Количество строк в файле
Норма

Совпадает с числом элементов справочника в базе

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

Строк меньше — вероятно, действовал скрытый отбор

Кодировка CSV
Норма

Русские названия читаются в целевой программе

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

Крякозябры — пересохраните в UTF-8

Структура таблицы
Норма

Одна строка — один склад, без итогов и групп

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

Строки «Итого» и пустые группировки мешают загрузке

Когда штатных средств недостаточно

Если нужна регулярная автоматическая выгрузка (например, ежедневная выгрузка складов и остатков на сайт или в WMS), ручные способы не подходят. Здесь применяются планы обмена с настроенной регламентной выгрузкой, обмен через CommerceML для интеграции с сайтами, либо доработка — регламентное задание, формирующее файл и отправляющее его по FTP или API.

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

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

Как выбрать действие

Нужен разовый список складов в ExcelИспользуйте универсальный отчёт или вывод списка
Нужны остатки товаров по складам на датуСформируйте отчёт «Остатки товаров на складах» без группировок и сохраните в Excel
Переносите склады в другую базу 1СВозьмите обработку «Выгрузка и загрузка данных XML» и сделайте копию базы-приёмника
Нужна регулярная автоматическая выгрузкаНастройте план обмена или закажите регламентное задание у разработчика

Частые вопросы

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

Да, если у пользователя есть доступ к справочнику «Склады» и к отчётам. Универсальный отчёт и вывод списка работают под обычными правами. А вот обработка выгрузки XML и доступ к «Все функции» в некоторых конфигурациях требуют расширенных прав — тогда понадобится помощь администратора.

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

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

Почему в CSV-файле русские буквы отображаются неправильно?

Причина в кодировке: 1С и Excel могут сохранять CSV в ANSI (windows-1251), а целевая система ожидает UTF-8. Сохраните файл в формате «CSV UTF-8» или откройте его в целевой программе с явным указанием кодировки.

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

В универсальном отчёте добавьте отбор «Пометка удаления = Нет». В списке справочника помеченные на удаление элементы обычно видны с перечёркнутым значком — отфильтруйте их вручную или настройте отбор списка.

Можно ли выгрузить склады вместе с привязанными к ним товарами и ценами?

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

Итог

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

Сначала определите, что выгружать: справочник складов или остатки. Справочник выгружается универсальным отчётом или выводом списка в Excel/CSV, остатки — складскими отчётами, перенос между базами — обработкой XML с обязательной копией базы. После выгрузки сверьте количество строк и проверьте кодировку файла.