Торговля и Склад · 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Откройте «Все функции» → «Отчёты» → «Универсальный отчёт»
- 2Выберите тип «Справочник» и объект «Склады»
- 3Настройте состав выводимых полей (наименование, адрес, подразделение)
- 4Сформируйте отчёт и проверьте, что попали все склады, включая помеченные на удаление при необходимости
- 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 | Разовая выгрузка простого списка |
Сравнение вариантов
Гибкий и быстрый, но требует прав на отчёт; не переносит ссылки между базами
Сохраняет связи объектов для миграции, но рискован без копии базы и требует понимания структуры данных
Самый простой, подходит для разовой задачи, но состав колонок ограничен формой списка
Проверка результата и типичные ошибки
После выгрузки сверьте количество строк в файле с количеством элементов справочника в базе. Откройте список складов, сбросьте отборы и посмотрите общее число элементов — оно должно совпадать с числом строк в таблице (с поправкой на заголовки и строки итогов). Если в файле меньше строк, вероятно, в отчёте или списке стоял скрытый отбор.
Проверьте кодировку CSV-файла: Excel по умолчанию сохраняет CSV в ANSI, и при открытии в другой системе кириллица может превратиться в нечитаемые символы. Решение — сохранять в «CSV UTF-8» или открывать файл через мастер импорта текста с указанием кодировки 1251/UTF-8.
Как проверить результат
Совпадает с числом элементов справочника в базе
Строк меньше — вероятно, действовал скрытый отбор
Русские названия читаются в целевой программе
Крякозябры — пересохраните в UTF-8
Одна строка — один склад, без итогов и групп
Строки «Итого» и пустые группировки мешают загрузке
Когда штатных средств недостаточно
Если нужна регулярная автоматическая выгрузка (например, ежедневная выгрузка складов и остатков на сайт или в WMS), ручные способы не подходят. Здесь применяются планы обмена с настроенной регламентной выгрузкой, обмен через CommerceML для интеграции с сайтами, либо доработка — регламентное задание, формирующее файл и отправляющее его по FTP или API.
Для разовых нестандартных задач (выгрузка с адресными ячейками, произвольным набором полей, фильтрацией по движениям) пишется внешняя обработка на встроенном языке. Это работа для программиста 1С: самостоятельно без навыков разработки делать такую выгрузку не стоит — ошибка в запросе может дать неполные данные, которые трудно отличить от корректных.
Как выбрать действие
Частые вопросы
Можно ли выгрузить склады из 1С без прав администратора?
Да, если у пользователя есть доступ к справочнику «Склады» и к отчётам. Универсальный отчёт и вывод списка работают под обычными правами. А вот обработка выгрузки XML и доступ к «Все функции» в некоторых конфигурациях требуют расширенных прав — тогда понадобится помощь администратора.
Чем выгрузка справочника отличается от выгрузки остатков?
Справочник — это просто перечень складов с их свойствами: названия, адреса, типы. Остатки — это количество и сумма товаров, числящихся на каждом складе на выбранную дату. Это разные данные, и выгружаются они разными инструментами.
Почему в CSV-файле русские буквы отображаются неправильно?
Причина в кодировке: 1С и Excel могут сохранять CSV в ANSI (windows-1251), а целевая система ожидает UTF-8. Сохраните файл в формате «CSV UTF-8» или откройте его в целевой программе с явным указанием кодировки.
Как выгрузить только активные склады, без помеченных на удаление?
В универсальном отчёте добавьте отбор «Пометка удаления = Нет». В списке справочника помеченные на удаление элементы обычно видны с перечёркнутым значком — отфильтруйте их вручную или настройте отбор списка.
Можно ли выгрузить склады вместе с привязанными к ним товарами и ценами?
Склады и цены — разные сущности. Остатки с ценами выгружает отчёт «Ведомость по товарам на складах» с добавленной колонкой цены (настраивается в варианте отчёта). Полная связка «склад — товар — цена — остаток» обычно требует настройки варианта отчёта или отдельной обработки.
Что важно запомнить
Сначала определите, что выгружать: справочник складов или остатки. Справочник выгружается универсальным отчётом или выводом списка в Excel/CSV, остатки — складскими отчётами, перенос между базами — обработкой XML с обязательной копией базы. После выгрузки сверьте количество строк и проверьте кодировку файла.