Перенос данных из МойСклад в 1С:Предприятие — задача, с которой сталкиваются компании при переходе на более функциональную систему учета или при объединении складских и бухгалтерских процессов. Ошибки на этом этапе могут привести к потере данных, дублированию номенклатуры или некорректному отображению остатков. В этой статье разберем все актуальные способы миграции: от автоматического обмена через CommerceML до ручной выгрузки в Excel с последующим импортом в 1С.
Особенность переноса заключается в различиях структуры баз: МойСклад ориентирован на складской учет и торговлю, тогда как 1С покрывает бухгалтерию, зарплату и производственный учет. Это требует предварительной настройки соответствий между справочниками, проверки формата данных и тестирования на небольшом объеме информации перед полной миграцией. Далее — подробные инструкции для каждого метода с учетом нюансов разных версий 1С (8.3, 8.2) и тарифов МойСклад.
1. Подготовка к переносу: что нужно сделать до начала
Прежде чем приступать к технической части, выполните обязательные подготовительные шаги. Они сэкономят время и снизят риск ошибок:
- 📋 Аудит данных в МойСклад: проверьте актуальность справочников (номенклатура, контрагенты, склады), удалите дубли и архивные записи. Особое внимание уделите
артикуламиштрихкодам— они должны быть уникальными. - 🔄 Синхронизация остатков: проведите инвентаризацию в МойСклад и сверьте фактические остатки с учетными. Расхождения перенесутся в 1С и исказят отчетность.
- 📂 Резервное копирование: создайте бэкапы баз МойСклад и 1С. В 1С это делается через
Администрирование → Обслуживание → Резервное копирование. - 🔧 Настройка прав доступа: убедитесь, что пользователь, выполняющий перенос, имеет права администратора в обеих системах.
Если вы используете облачную версию МойСклад, проверьте лимиты API-запросов в вашем тарифе. Для крупных баз (более 10 000 позиций) может потребоваться временное повышение тарифа или разбивка переноса на этапы. В 1С заранее настройте план обмена (если используете CommerceML) или подготовьте шаблоны для загрузки из Excel.
Если в МойСклад велся учет в разрезе характеристик (цвет, размер), а в 1С таких справочников нет — создайте их заранее в Справочники → Номенклатура → Характеристики номенклатуры. Иначе данные перенесутся без привязки.
2. Способ 1: Автоматический обмен через CommerceML
Наиболее надежный метод для регулярной синхронизации — обмен через CommerceML (формат .xml). Он поддерживается большинством конфигураций 1С (УТ 11, КА 2, ERP 2) и позволяет переносить:
- 📦 Справочники: номенклатура, контрагенты, склады, единицы измерения.
- 📄 Документы: поступления, реализации, возвраты, инвентаризации.
- 💰 Остатки: текущие запасы на складах.
Для настройки обмена:
- В МойСклад перейдите в
Настройки → Интеграции → 1Си включите обмен поCommerceML. Скачайте файлimport.xml(шаблон для 1С). - В 1С откройте
Администрирование → Настройка обмена данными → Обмен с сайтоми загрузите шаблон. Укажите путь к папке обмена (например,\\Server\Exchange\). - В МойСклад настройте расписание выгрузки (рекомендуется ночное время для крупных баз).
Первый обмен запустите вручную через Обмен данными → Выполнить обмен в 1С. Проверьте логи на ошибки (файл log.txt в папке обмена). Типичные проблемы:
- 🚫 Дубли номенклатуры: возникают, если в 1С уже есть позиции с такими же артикулами. Решение — предварительная очистка справочника или настройка правил соответствия.
- ⚠️ Несовпадение единиц измерения: например, в МойСклад вес в кг, а в 1С — в граммах. Исправляется в настройках обмена.
Убедиться, что все справочники загрузились без дублей|Сверить количество документов в МойСклад и 1С|Проверить остатки по 2-3 позициям номенклатуры|Просмотреть логи на ошибки-->
3. Способ 2: Выгрузка в Excel и импорт в 1С
Если автоматический обмен невозможен (например, из-за ограничений тарифа МойСклад или старой версии 1С), используйте промежуточный формат Excel. Этот метод требует больше времени, но дает полный контроль над данными.
Пошаговая инструкция:
- В МойСклад перейдите в нужный справочник (например,
Номенклатура) и нажмитеЕщё → Выгрузить в Excel. Выберите columns:Наименование,Артикул,Штрихкод,Единица измерения,Группа. - Откройте файл в
Excelи приведите данные к формату 1С:- Удалите пустые строки и столбцы.
- Замените разделители в десятичных числах с запятой на точку (например,
12,5 → 12.5). - Добавьте столбец
Вид номенклатуры(например, "Товар", "Услуга").
Справочники → Номенклатура, нажмите Ещё → Загрузить из файла и выберите отредактированный Excel.Для документов (поступления, реализации) процесс аналогичный, но требует больше внимания к формату дат и ссылок на справочники. Например, в колонке Контрагент должно быть точное наименование из справочника 1С, а не произвольный текст.
Что делать если 1С не видит файл Excel?
Убедитесь, что файл сохранен в формате .xlsx (не .xls).
Проверьте, что в названии файла нет кириллических символов или пробелов.
В настройках 1С (Администрирование → Настройки программы) включите опцию "Разрешить загрузку из файлов Excel".
⚠️ Внимание: При импорте изExcelв 1С не создаются истории изменений документов. Если важен аудит (кто и когда вносил правки), используйтеCommerceMLили ручной ввод.
4. Способ 3: Ручное заполнение в 1С (для небольших баз)
Если объем данных минимален (до 500 позиций номенклатуры и 50 документов в месяц), целесообразнее перенести их вручную. Этот метод исключает технические ошибки обмена, но требует много времени.
Алгоритм действий:
- Справочники:
- Создайте группы номенклатуры в 1С, повторяющие структуру МойСклад (
Справочники → Номенклатура → Создать группу). - Добавьте номенклатуру вручную, копируя данные из МойСклад (наименование, артикул, штрихкод, единицу измерения).
- Создайте группы номенклатуры в 1С, повторяющие структуру МойСклад (
- Поступления:
Покупки → Поступления (акты, накладные) → Создать. - Реализации:
Продажи → Реализация (акты, накладные) → Создать.
Указывайте дату документа, контрагента (предварительно добавленного в справочник), номенклатуру и количество.
Инвентаризацию (Склад → Инвентаризация) для сверки фактических остатков.Для ускорения процесса используйте копирование строк в документах 1С (кнопка Копировать строку в табличной части) и поиск по артикулу при добавлении номенклатуры.
Автоматический обмен через CommerceML|Выгрузка в Excel с последующим импортом|Ручной ввод данных|Ещё не решил-->
5. Типичные ошибки и как их избежать
Даже при тщательной подготовке возможны сбои. Рассмотрим самые распространенные проблемы и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Дублирование номенклатуры | В 1С уже есть позиции с такими же артикулами или наименованиями | Перед обменом очистите справочник или настройте правила соответствия в CommerceML |
| Несовпадение остатков | В МойСклад и 1С разные даты инвентаризации | Проведите инвентаризацию в обеих системах на одну дату перед переносом |
| Ошибка формата даты | В Excel даты в формате ДД.ММ.ГГГГ, а 1С ожидает ГГГГ-ММ-ДД |
Используйте формулу =ТЕКСТ(A1;"yyyy-mm-dd") для преобразования |
| Не загружаются штрихкоды | В 1С не включена поддержка штрихкодов для номенклатуры | Включите опцию в настройках номенклатуры (Справочники → Номенклатура → Настройки → Штрихкоды) |
Критическая ошибка: если после переноса в 1С не отображаются цены номенклатуры, проверьте настройку типов цен в плане обмена. В МойСклад может быть установлена цена "Розничная", а в 1С — "Оптовая", и соответствие не настроено.
⚠️ Внимание: Если вы переносите данные в 1С:Бухгалтерию (а не в УТ или ERP), учтите, что справочник "Номенклатура" там упрощен. Для полноценного складского учета потребуется донастройка или переход на специализированную конфигурацию.
6. Перенос исторических данных: нюансы
Часто требуется перенести не только текущие остатки, но и историю документов за прошлые периоды. Здесь есть несколько ключевых моментов:
- 📅 Дата начала ведения учета: в 1С установите дату, с которой начинается история (
Администрирование → Настройки программы → Учетная политика). Документы до этой даты переносить не нужно. - 🔗 Связь документов: если в МойСклад были сделки с предоплатой (например, заказ → оплата → отгрузка), переносите их комплектами, чтобы не нарушать цепочку.
- 💸 Валютные операции: если документы в иностранной валюте, предварительно настройте курсы валют в 1С на даты операций.
Для переноса истории рекомендуется:
- Выгрузить данные из МойСклад по периодам (например, поквартально).
- Загрузить в 1С в хронологическом порядке: сначала поступления, затем реализации.
- После загрузки каждого периода проверять остатки и обороты по счетам (например,
41.01для товаров).
Если история ведется с 2020 года, а перенос происходит в 2026-м, можно ограничиться данными за последние 2–3 года — этого достаточно для аналитики и налоговых проверок.
7. Проверка результатов переноса
После завершения миграции обязательно выполните контрольные процедуры:
- Сверка справочников:
- Количество позиций номенклатуры в МойСклад и 1С должно совпадать.
- Проверьте 5–10 случайных позиций на соответствие артикулов, штрихкодов и цен.
- Сверка документов:
- Сравните количество поступлений и реализаций за последний месяц.
- Проверьте 2–3 документа на корректность сумм, НДС и ссылок на контрагентов.
- Сформируйте отчет
Остатки товаровв обеих системах на одну дату. - Расхождения более 1% — повод для повторной выгрузки.
Для автоматизации проверки используйте отчет Ведомость по товарам в 1С с фильтром по дате. Экспортируйте его в Excel и сравните с аналогичным отчетом из МойСклад через функцию ВПР.
Если после переноса в 1С не формируются корректно отчеты (например, "Валовая прибыль"), проверьте настройку счетов учета номенклатуры. Часто проблема в том, что не указаны счета 41.01 (товары) или 90.01 (выручка).
8. Автоматизация дальнейшего обмена
После успешного переноса настройте регулярную синхронизацию, чтобы избежать двойного ввода данных. Варианты:
- 🔄 Двусторонний обмен через CommerceML: данные будут обновляться в обе стороны (изменения в 1С → МойСклад и наоборот). Настройте расписание обмена на ночное время.
- ⚡ Интеграция через API: если нужна синхронизация в реальном времени, используйте
REST APIМойСклад иHTTP-сервисы1С. Потребуется помощь программиста. - 📤 Односторонняя выгрузка из 1С: если МойСклад будет использоваться только для складского учета, настройте автоматическую выгрузку документов из 1С в формате
ExcelилиCommerceML.
Для 1С:УТ 11 и 1С:ERP доступен готовый обработчик обмена с МойСклад, который можно скачать с портала its.1c.ru (раздел "Обмен данными"). Перед установкой проверьте совместимость с вашей версией конфигурации.
⚠️ Внимание: При двустороннем обмене избегайте одновременного редактирования одного документа в обеих системах. Это приведет к конфликту версий и дублированию записей.
FAQ: Ответы на частые вопросы
Можно ли перенести данные из МойСклад в 1С:Бухгалтерию 3.0?
Да, но с ограничениями. В 1С:Бухгалтерии нет полноценного складского учета, поэтому номенклатура и документы перенесутся, но функционал работы со складами будет урезан. Рекомендуем использовать 1С:Управление торговлей или 1С:ERP.
Сколько времени занимает перенос базы на 10 000 позиций?
При автоматическом обмене через CommerceML — от 2 до 6 часов (зависит от скорости серверов). При ручном импорте из Excel — 1–2 рабочих дня. Для ускорения разбивайте данные на части (например, по группам номенклатуры).
Что делать, если после переноса в 1С не отображаются цены?
Проверьте:
- Настроены ли типы цен в плане обмена (
CommerceML). - Заполнено ли поле "Цена" в справочнике номенклатуры 1С.
- Совпадают ли валюты цен в МойСклад и 1С.
Если цены загрузились в другой тип (например, "Закупочная" вместо "Розничная"), исправьте это через групповую обработку номенклатуры.
Как перенести фотографии товаров?
Фотографии переносятся только через CommerceML (в теге <Картинка>). Убедитесь, что:
- В настройках обмена в МойСклад включена опция "Выгружать изображения".
- В 1С в настройках номенклатуры разрешена загрузка изображений (
Справочники → Номенклатура → Настройки → Картинки).
Изображения загружаются в папку \\Base\Images\ на сервере 1С.
Можно ли перенести данные обратно из 1С в МойСклад?
Да, но с оговорками:
- Через
CommerceMLподдерживается двусторонний обмен, но требуется тщательная настройка правил соответствия. - При ручном переносе через
Excelпридется адаптировать структуру файла под формат МойСклад. - Исторические данные (документы за прошлые периоды) переносить обратно не рекомендуется — это может дублировать операции.