Торговля и Склад · 11 мин
Как загрузить файл из МойСклад в 1С
Как выгрузить данные из МойСклад и загрузить файл в 1С: форматы CSV, Excel и CommerceML, настройка обмена, типичные ошибки и проверка результата.
МойСклад и 1С часто работают в связке: в МойСклад ведут складской учёт и продажи, а в 1С — бухгалтерию, зарплату и регламентированную отчётность. Чтобы не вводить документы вручную, данные выгружают из МойСклад в файл и загружают в 1С, либо настраивают автоматическую синхронизацию. Ручной перенос через файл подходит для разовых операций и небольших объёмов, синхронизация — для регулярного обмена.
Перед переносом важно определить, какие именно данные нужны в 1С: номенклатура, контрагенты, остатки, отгрузки, заказы или оплаты. От этого зависит формат выгрузки и инструмент загрузки на стороне 1С. Ошибка на этапе выбора формата — самая частая причина того, что файл «не читается» или загружается с пустыми полями.
В статье разобраны основные способы переноса: через CSV/Excel, через CommerceML и через готовый модуль синхронизации. Для каждого варианта указаны условия применения, порядок действий и контрольные точки.
Что можно выгрузить из МойСклад и в каком формате
МойСклад позволяет выгружать практически все разделы учёта: товары и услуги, контрагентов, документы (заказы, отгрузки, приёмки, счета), остатки по складам и прайс-листы. Выгрузка выполняется из интерфейса сервиса: в нужном разделе открывают меню действий и выбирают «Экспорт» или «Выгрузить».
Доступные форматы зависят от раздела. Списки (товары, контрагенты) обычно выгружаются в Excel (XLSX) или CSV. Документы можно выгрузить построчно в Excel, а для связки с 1С используется формат CommerceML — это XML-стандарт обмена коммерческими данными, который понимают типовые конфигурации 1С (Управление торговлей, Комплексная автоматизация, Управление нашей фирмой).
Для разового переноса справочников (например, номенклатуры при старте учёта в 1С) проще всего использовать Excel — его 1С загружает штатно. Для переноса документов и регулярного обмена правильнее использовать CommerceML или модуль синхронизации.
Подготовка: что проверить до выгрузки
Перед выгрузкой убедитесь, что в МойСклад заполнены ключевые поля, по которым 1С будет сопоставлять данные: наименования товаров, артикулы, коды, ИНН контрагентов. Если поля пустые или заполнены неоднородно (где-то артикул, где-то нет), при загрузке появятся дубли или несопоставленные строки.
Проверьте также единицы измерения и валюту. Если в МойСклад цены в рублях, а в 1С валюта документа задана иначе, суммы загрузятся с искажением. Остатки имеет смысл выгружать на конкретную дату, зафиксировав её, чтобы потом сверить итоги.
Способ 1. Выгрузка в Excel/CSV и загрузка в 1С
Это самый простой способ для справочников и табличных данных. В МойСклад откройте нужный раздел, например «Товары и услуги», настройте отображаемые колонки (что видно в таблице — то и попадёт в файл) и выберите экспорт в Excel.
В типовых конфигурациях 1С (УТ 11, КА 2, ERP, УНФ) есть встроенный инструмент «Загрузка данных из файла». Он находится в карточке справочника: например, откройте список номенклатуры, нажмите кнопку загрузки (или найдите обработку через «Ещё» → «Загрузить данные из файла»), укажите файл и сопоставьте колонки файла полям справочника.
- 1В МойСклад откройте раздел «Товары и услуги», настройте нужные колонки и выгрузите список в Excel
- 2В 1С откройте справочник «Номенклатура» и запустите «Загрузка данных из файла»
- 3Укажите файл, сопоставьте колонки (наименование, артикул, цена) полям 1С
- 4Выберите режим: создавать новые элементы или обновлять существующие по ключу (артикул/наименование)
- 5Запустите загрузку и проверьте количество созданных элементов и случайную выборку карточек
При загрузке CSV следите за кодировкой: МойСклад отдаёт CSV в UTF-8, и если 1С открывает файл с «кракозябрами», смените кодировку в настройках загрузки или пересохраните файл. Разделитель колонок в CSV — обычно точка с запятой; если все данные попали в одну колонку, проверьте настройку разделителя.
Способ 2. Обмен через CommerceML
CommerceML используют, когда нужно перенести не просто таблицу, а структурированные данные: каталог товаров с группами и характеристиками, цены, заказы, отгрузки. Файл CML — это XML, который 1С разбирает штатным механизмом обмена.
В 1С загрузка выполняется через обработку обмена с сайтом или через «Универсальный обмен данными в формате XML», в зависимости от конфигурации. В УТ 11 и УНФ есть штатные механизмы обмена, которые принимают файлы CommerceML: каталог (import.xml) и предложения с ценами и остатками (offers.xml).
Если типовая загрузка не распознаёт файл, проверьте версию формата: CommerceML имеет несколько версий (2.x, 3.x), и не все конфигурации поддерживают все версии одинаково. В этом случае файл либо преобразуют, либо используют модуль синхронизации, который работает через API и не зависит от файловых форматов.
Способ 3. Модуль синхронизации МойСклад и 1С
Для регулярного обмена ручная возня с файлами неудобна и рискованна: легко забыть выгрузить документ или загрузить его дважды. Для этого существует официальный модуль синхронизации МойСклад с 1С, который передаёт данные напрямую через API: заказы, отгрузки, счета, номенклатуру, контрагентов и остатки.
Модуль устанавливается в 1С как расширение или внешняя обработка (зависит от конфигурации), после чего настраивается соответствие: какие статусы заказов переносить, в какие виды документов 1С превращать отгрузки, как сопоставлять контрагентов. Синхронизация запускается вручную или по расписанию.
Сравнение способов переноса
Подходит для разового переноса справочников и небольших таблиц. Ограничение: документы с табличными частями переносить сложно, высок риск дублей при повторной загрузке.
Подходит для каталога, цен, остатков и документов между МойСклад и типовыми 1С. Ограничение: требует совместимости версий формата и настройки сопоставления полей.
Подходит для постоянного обмена: заказы, отгрузки, остатки передаются автоматически. Ограничение: требует первоначальной настройки и периодического контроля журнала ошибок обмена.
Проверка результата после загрузки
После любой загрузки сверьте контрольные цифры. Для справочников — количество строк в файле и количество созданных/обновлённых элементов в 1С. Для остатков — итоговое количество и стоимость по складам в МойСклад и в отчёте по остаткам в 1С на ту же дату. Для документов — суммы и количество документов за период.
Откройте несколько загруженных карточек и документов вручную: проверьте, что заполнились единицы измерения, ставки НДС, цены и контрагенты. Пустые ставки НДС — типичный признак того, что колонка файла не сопоставлена полю 1С.
Как проверить результат
Совпадает с числом строк файла (с учётом обновлённых)
Элементов больше, чем строк — вероятны дубли
Итоги по загруженным документам сходятся с МойСклад за тот же период
Суммы расходятся — проверяйте валюту, НДС и сопоставление колонок
Заполнены артикул, единица измерения, цена, группа
Пустые поля или всё попало в одно поле — ошибка сопоставления колонок
Типичные ошибки и как их избежать
Большинство проблем при переносе связаны не с самими программами, а с подготовкой данных и сопоставлением полей. Ниже — ошибки, которые встречаются чаще всего.
Если загрузка завершилась с ошибками, не запускайте её повторно «на всякий случай» — сначала разберитесь с причиной в журнале, удалите некорректно созданные элементы и только потом повторяйте. Повторная загрузка поверх ошибочной удваивает объём исправлений.
Как выбрать способ
Когда лучше привлечь специалиста
Самостоятельная загрузка оправдана для справочников и простых таблиц в типовой конфигурации. Сложные сценарии — перенос документов за несколько лет, обмен с несколькими складами и организациями, нестандартные соответствия полей — лучше доверить специалисту по интеграциям 1С. Цена ошибки здесь высока: некорректные остатки и документы попадут в бухгалтерскую отчётность.
Признак того, что задача выходит за рамки самостоятельной работы: вам нужно не просто «загрузить файл», а настроить правила соответствия между двумя учётными системами с разной логикой. В МойСклад и 1С по-разному устроены склады, организации, типы цен и статусы документов, и согласование этих моделей — отдельная проектная задача.
Что важно запомнить
Разовый перенос справочников делайте через Excel и штатную загрузку данных из файла, документы и каталоги — через CommerceML, регулярный обмен — через модуль синхронизации. Всегда делайте копию базы перед первой загрузкой, задавайте ключ сопоставления, чтобы не плодить дубли, и сверяйте контрольные итоги после переноса.
Частые вопросы
В каком формате лучше выгружать товары из МойСклад для 1С?
Для разовой загрузки списка товаров удобнее Excel (XLSX): типовые конфигурации 1С загружают его штатно через «Загрузка данных из файла», а колонки легко сопоставить визуально. CSV подходит, если файл большой, но требует контроля кодировки и разделителя.
Почему после загрузки в 1С появились дубли номенклатуры?
Дубли возникают, когда при загрузке не задан ключ поиска существующих элементов. Укажите поле сопоставления — обычно артикул или наименование — и режим «обновлять существующие». Уже созданные дубли удаляют через обработку поиска и удаления дублей или вручную с заменой ссылок.
Можно ли перенести из МойСклад в 1С не товары, а документы продаж?
Да. Документы выгружают в Excel построчно или передают через CommerceML и модуль синхронизации. Для регулярного переноса отгрузок и заказов модуль синхронизации надёжнее: он переносит документы целиком с табличными частями и контрагентами.
Файл CSV открывается в 1С с иероглифами вместо русских букв. Что делать?
Проблема в кодировке: МойСклад отдаёт CSV в UTF-8, а загрузка читает файл в другой кодировке. Смените кодировку в настройках загрузки на UTF-8 или пересохраните файл в нужной кодировке через текстовый редактор. Проще альтернатива — выгрузить в Excel вместо CSV.
Нужно ли делать копию базы 1С перед загрузкой файла?
Да, перед первой загрузкой и перед любым массовым переносом резервная копия обязательна. Ошибочная загрузка может создать тысячи неверных элементов или документов, и откат через копию займёт минуты, а ручная чистка — часы или дни.
Остатки в 1С после загрузки не сходятся с МойСклад. Где искать причину?
Сначала убедитесь, что остатки сравниваются на одну дату и по одним и тем же складам. Затем проверьте, все ли товары сопоставлены (несопоставленные позиции просто не попадают в итог), совпадают ли единицы измерения и не было ли движений в МойСклад после выгрузки файла.