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

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

Как выгрузить данные из МойСклад в 1С

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

МойСклад — облачный сервис складского и торгового учёта, а 1С чаще всего используется для бухгалтерии, зарплаты и регламентированной отчётности. Поэтому задача передать данные из МойСклад в 1С возникает почти у каждой компании, где продажи и склад ведутся в облаке, а отчётность сдаётся из 1С. Перенести можно контрагентов, номенклатуру, документы продаж и закупок, остатки и цены.

Существует три рабочих подхода: типовая синхронизация через официальное приложение обмена, ручная выгрузка в файлы (Excel/CSV) с последующей загрузкой в 1С и интеграция через API для нестандартных сценариев. Выбор зависит от конфигурации 1С, объёма данных и того, нужен разовый перенос или постоянный обмен.

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

Какие данные можно перенести и какой способ выбрать

МойСклад позволяет выгружать справочники (товары, контрагенты, договоры, склады), документы (отгрузки, приёмки, заказы, счета, перемещения, инвентаризации), остатки и цены. Не всё из этого имеет прямой аналог в 1С: например, розничные продажи через точку продаж в бухгалтерию обычно переносят сводно, а не по каждому чеку.

Перед настройкой определите, какая задача стоит: разовая миграция при переходе на 1С, регулярный обмен для бухгалтерии или выгрузка конкретного массива (например, только остатков на дату). От этого зависит и инструмент, и объём подготовительной работы.

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

Типовая синхронизация

Подходит для постоянного обмена с 1С:Бухгалтерией и Управлением торговлей. Ограничение: переносит только предусмотренные типы объектов и требует совместимой версии конфигурации.

Выгрузка в Excel/CSV

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

API МойСклад (JSON API)

Подходит для нестандартных сценариев и собственных интеграций. Ограничение: требует разработчика и сопровождения кода.

Типовая синхронизация МойСклад с 1С

У МойСклад есть готовое решение для обмена с 1С — приложение синхронизации, которое устанавливается из маркетплейса приложений внутри сервиса. Оно поддерживает обмен с 1С:Бухгалтерией и 1С:Управлением торговлей актуальных версий. Синхронизация работает в две стороны: можно передавать документы продаж из МойСклад в 1С и, при необходимости, получать обратно данные из 1С.

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

Настройка подключения

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

Порядок настройки типового обмена
  1. 1
    Проверьте, что версия вашей конфигурации 1С поддерживается приложением синхронизации
  2. 2
    Установите приложение обмена из маркетплейса МойСклад
  3. 3
    Задайте отборы: организация, склады, типы документов, дата начала выгрузки
  4. 4
    Сформируйте файл обмена и загрузите его в 1С через механизм обмена данными
  5. 5
    Сопоставьте контрагентов и номенклатуру при первой загрузке
  6. 6
    Проверьте проведённые документы в 1С и настройте расписание регулярного обмена

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

Разовая выгрузка через Excel и CSV

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

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

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

Перенос остатков и начальных данных

Отдельный сценарий — ввод начальных остатков в 1С на дату перехода. Здесь документы выгружать не нужно: достаточно отчёта «Остатки» из МойСклад на конечную дату. Отчёт выгружается в Excel с разбивкой по складам и товарам, включая количество и себестоимость.

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

Интеграция через API для нестандартных задач

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

Интеграция через API требует разработки: на стороне 1С пишется механизм обращения к API, разбор JSON и создание объектов. Работу стоит поручить специалисту по 1С, знакомому с HTTP-запросами и форматом JSON. Учитывайте, что у API есть ограничения на частоту запросов, поэтому выгрузку больших массивов проектируют порционно.

На практике самая трудоёмкая часть обмена — не передача данных, а сопоставление справочников. Потратьте время на чистку номенклатуры и контрагентов в МойСклад до выгрузки: удалите дубли, заполните ИНН у контрагентов и единицы измерения у товаров. Это сократит ручную работу при загрузке в разы.
ПЗ
Практическое замечание

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

После любой выгрузки сверьте контрольные итоги в обеих системах. Минимальный набор проверок: количество загруженных документов, суммы по оборотам за период, остатки по складам в количественном и суммовом выражении. В 1С для этого используют оборотно-сальдовую ведомость по счетам 41 и 62, в МойСклад — отчёты «Остатки» и «Продажи».

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

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

Количество документов за период
Норма

Совпадает с числом документов в журнале МойСклад по тем же отборам

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

Часть документов не загрузилась или создались дубли

Остатки по складу
Норма

Количество и сумма по отчёту «Остатки» совпадают с ОСВ по счёту 41

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

Есть расхождения по позициям или итоговой себестоимости

Контрагенты и номенклатура
Норма

Каждый объект из МойСклад сопоставлен существующему элементу 1С, дублей нет

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

В справочниках появились повторные элементы с похожими наименованиями

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

FAQ

Можно ли выгрузить из МойСклад в 1С:Бухгалтерию автоматически по расписанию?

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

Переносятся ли розничные продажи из точки продаж МойСклад?

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

Что делать, если моя конфигурация 1С не поддерживается типовой синхронизацией?

Используйте выгрузку в Excel/CSV с загрузкой через обработки либо интеграцию через API МойСклад. Для нетиповой или сильно доработанной конфигурации второй вариант обычно надёжнее, но требует разработчика.

Как избежать дублей контрагентов при загрузке?

Перед выгрузкой заполните в МойСклад ИНН и КПП у контрагентов — по ним 1С сможет находить существующие элементы. При первой загрузке не используйте автоматическое создание всех объектов, а выполните сопоставление вручную.

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

Технически да, но обычно это не нужно: для бухгалтерии достаточно остатков на дату перехода и документов текущего периода. Глубокая история увеличивает время загрузки и риск ошибок, а старые данные остаются доступными в МойСклад.

Расходятся суммы себестоимости после переноса остатков — это нормально?

Небольшие расхождения возможны из-за разных методов расчёта себестоимости в системах. Зафиксируйте в 1С себестоимость из отчёта МойСклад на дату перехода как начальную, а дальнейший расчёт ведите уже по правилам 1С.

Итог

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

Для постоянного обмена используйте типовую синхронизацию, для разового переноса — выгрузку в Excel/CSV, для нестандартных задач — API. Перед загрузкой почистите справочники, сделайте копию базы 1С, а после — сверьте остатки и обороты по контрольным отчётам.