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

Торговля и Склад · 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, УНФ) есть встроенный инструмент «Загрузка данных из файла». Он находится в карточке справочника: например, откройте список номенклатуры, нажмите кнопку загрузки (или найдите обработку через «Ещё» → «Загрузить данные из файла»), укажите файл и сопоставьте колонки файла полям справочника.

Загрузка номенклатуры из Excel в 1С
  1. 1
    В МойСклад откройте раздел «Товары и услуги», настройте нужные колонки и выгрузите список в Excel
  2. 2
    В 1С откройте справочник «Номенклатура» и запустите «Загрузка данных из файла»
  3. 3
    Укажите файл, сопоставьте колонки (наименование, артикул, цена) полям 1С
  4. 4
    Выберите режим: создавать новые элементы или обновлять существующие по ключу (артикул/наименование)
  5. 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С превращать отгрузки, как сопоставлять контрагентов. Синхронизация запускается вручную или по расписанию.

Сравнение способов переноса

Excel/CSV вручную

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

CommerceML-файл

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

Модуль синхронизации

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

Проверка результата после загрузки

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

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

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

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

Количество элементов
Норма

Совпадает с числом строк файла (с учётом обновлённых)

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

Элементов больше, чем строк — вероятны дубли

Суммы документов
Норма

Итоги по загруженным документам сходятся с МойСклад за тот же период

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

Суммы расходятся — проверяйте валюту, НДС и сопоставление колонок

Карточки товаров
Норма

Заполнены артикул, единица измерения, цена, группа

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

Пустые поля или всё попало в одно поле — ошибка сопоставления колонок

Типичные ошибки и как их избежать

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

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

Если загрузка завершилась с ошибками, не запускайте её повторно «на всякий случай» — сначала разберитесь с причиной в журнале, удалите некорректно созданные элементы и только потом повторяйте. Повторная загрузка поверх ошибочной удваивает объём исправлений.

Маршрут решения

Как выбрать способ

Нужно один раз перенести товары или контрагентов при старте учётаВыгрузите Excel из МойСклад и загрузите через «Загрузка данных из файла» в 1С
Нужно перенести каталог с ценами и остатками или пакет документовИспользуйте выгрузку в CommerceML и штатный обмен в 1С
Обмен нужен регулярно — заказы, отгрузки, остатки каждый деньУстановите и настройте модуль синхронизации МойСклад с 1С
Конфигурация 1С сильно доработана и штатные обмены не подходятПривлеките специалиста по 1С для настройки обмена через API — самостоятельная доработка без опыта рискованна

Когда лучше привлечь специалиста

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

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

Итог

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

Разовый перенос справочников делайте через Excel и штатную загрузку данных из файла, документы и каталоги — через CommerceML, регулярный обмен — через модуль синхронизации. Всегда делайте копию базы перед первой загрузкой, задавайте ключ сопоставления, чтобы не плодить дубли, и сверяйте контрольные итоги после переноса.

Частые вопросы

В каком формате лучше выгружать товары из МойСклад для 1С?

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

Почему после загрузки в 1С появились дубли номенклатуры?

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

Можно ли перенести из МойСклад в 1С не товары, а документы продаж?

Да. Документы выгружают в Excel построчно или передают через CommerceML и модуль синхронизации. Для регулярного переноса отгрузок и заказов модуль синхронизации надёжнее: он переносит документы целиком с табличными частями и контрагентами.

Файл CSV открывается в 1С с иероглифами вместо русских букв. Что делать?

Проблема в кодировке: МойСклад отдаёт CSV в UTF-8, а загрузка читает файл в другой кодировке. Смените кодировку в настройках загрузки на UTF-8 или пересохраните файл в нужной кодировке через текстовый редактор. Проще альтернатива — выгрузить в Excel вместо CSV.

Нужно ли делать копию базы 1С перед загрузкой файла?

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

Остатки в 1С после загрузки не сходятся с МойСклад. Где искать причину?

Сначала убедитесь, что остатки сравниваются на одну дату и по одним и тем же складам. Затем проверьте, все ли товары сопоставлены (несопоставленные позиции просто не попадают в итог), совпадают ли единицы измерения и не было ли движений в МойСклад после выгрузки файла.