Торговля и Склад · 9 мин
Как выгрузить данные из МойСклад в 1С
Способы выгрузки из МойСклад в 1С: типовой обмен, выгрузка документов и остатков, настройка синхронизации, типичные ошибки и проверка результата.
МойСклад — облачный сервис складского и торгового учёта, а 1С чаще всего используется для бухгалтерии, зарплаты и регламентированной отчётности. Поэтому задача передать данные из МойСклад в 1С возникает почти у каждой компании, где продажи и склад ведутся в облаке, а отчётность сдаётся из 1С. Перенести можно контрагентов, номенклатуру, документы продаж и закупок, остатки и цены.
Существует три рабочих подхода: типовая синхронизация через официальное приложение обмена, ручная выгрузка в файлы (Excel/CSV) с последующей загрузкой в 1С и интеграция через API для нестандартных сценариев. Выбор зависит от конфигурации 1С, объёма данных и того, нужен разовый перенос или постоянный обмен.
Ниже разобраны все три способа с конкретными шагами, условиями применения, проверкой результата и типичными ошибками. Материал ориентирован на конфигурации 1С:Бухгалтерия и 1С:Управление торговлей, но логика применима и к другим решениям на платформе 1С:Предприятие.
Какие данные можно перенести и какой способ выбрать
МойСклад позволяет выгружать справочники (товары, контрагенты, договоры, склады), документы (отгрузки, приёмки, заказы, счета, перемещения, инвентаризации), остатки и цены. Не всё из этого имеет прямой аналог в 1С: например, розничные продажи через точку продаж в бухгалтерию обычно переносят сводно, а не по каждому чеку.
Перед настройкой определите, какая задача стоит: разовая миграция при переходе на 1С, регулярный обмен для бухгалтерии или выгрузка конкретного массива (например, только остатков на дату). От этого зависит и инструмент, и объём подготовительной работы.
Сравнение способов выгрузки
Подходит для постоянного обмена с 1С:Бухгалтерией и Управлением торговлей. Ограничение: переносит только предусмотренные типы объектов и требует совместимой версии конфигурации.
Подходит для разового переноса справочников и документов. Ограничение: загрузку в 1С нужно делать обработкой или вручную, есть риск задвоений.
Подходит для нестандартных сценариев и собственных интеграций. Ограничение: требует разработчика и сопровождения кода.
Типовая синхронизация МойСклад с 1С
У МойСклад есть готовое решение для обмена с 1С — приложение синхронизации, которое устанавливается из маркетплейса приложений внутри сервиса. Оно поддерживает обмен с 1С:Бухгалтерией и 1С:Управлением торговлей актуальных версий. Синхронизация работает в две стороны: можно передавать документы продаж из МойСклад в 1С и, при необходимости, получать обратно данные из 1С.
Обмен выполняется через файл в формате CommerceML или через прямое подключение — в зависимости от версии решения. Перед началом убедитесь, что ваша конфигурация 1С входит в список поддерживаемых: этот перечень указан в описании приложения синхронизации в маркетплейсе МойСклад.
Настройка подключения
В МойСклад откройте раздел приложений, найдите решение для синхронизации с 1С и установите его. Далее задайте параметры: какие типы документов передавать, с какой даты, по каким организациям и складам. Полученный файл обмена загружается в 1С через стандартный механизм обмена с сайтом или обмена с другими программами — точный пункт меню зависит от конфигурации.
- 1Проверьте, что версия вашей конфигурации 1С поддерживается приложением синхронизации
- 2Установите приложение обмена из маркетплейса МойСклад
- 3Задайте отборы: организация, склады, типы документов, дата начала выгрузки
- 4Сформируйте файл обмена и загрузите его в 1С через механизм обмена данными
- 5Сопоставьте контрагентов и номенклатуру при первой загрузке
- 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С, дублей нет
В справочниках появились повторные элементы с похожими наименованиями
FAQ
Можно ли выгрузить из МойСклад в 1С:Бухгалтерию автоматически по расписанию?
Да, типовое приложение синхронизации поддерживает регулярный обмен. Настройте расписание после успешной ручной проверки первой выгрузки и периодически сверяйте контрольные итоги, чтобы вовремя заметить сбои.
Переносятся ли розничные продажи из точки продаж МойСклад?
Обычно розничные продажи передают в бухгалтерию сводно за смену или день, а не по каждому чеку. Конкретный вариант зависит от настроек обмена и требований вашего учёта — уточните схему с бухгалтером до настройки.
Что делать, если моя конфигурация 1С не поддерживается типовой синхронизацией?
Используйте выгрузку в Excel/CSV с загрузкой через обработки либо интеграцию через API МойСклад. Для нетиповой или сильно доработанной конфигурации второй вариант обычно надёжнее, но требует разработчика.
Как избежать дублей контрагентов при загрузке?
Перед выгрузкой заполните в МойСклад ИНН и КПП у контрагентов — по ним 1С сможет находить существующие элементы. При первой загрузке не используйте автоматическое создание всех объектов, а выполните сопоставление вручную.
Можно ли перенести историю документов за несколько лет?
Технически да, но обычно это не нужно: для бухгалтерии достаточно остатков на дату перехода и документов текущего периода. Глубокая история увеличивает время загрузки и риск ошибок, а старые данные остаются доступными в МойСклад.
Расходятся суммы себестоимости после переноса остатков — это нормально?
Небольшие расхождения возможны из-за разных методов расчёта себестоимости в системах. Зафиксируйте в 1С себестоимость из отчёта МойСклад на дату перехода как начальную, а дальнейший расчёт ведите уже по правилам 1С.
Что важно запомнить
Для постоянного обмена используйте типовую синхронизацию, для разового переноса — выгрузку в Excel/CSV, для нестандартных задач — API. Перед загрузкой почистите справочники, сделайте копию базы 1С, а после — сверьте остатки и обороты по контрольным отчётам.