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

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

Как скачать заказ в 1С: способы загрузки и настройка обмена

Как скачать заказ в 1С с сайта, маркетплейса или из файла: обмен через CommerceML, загрузка Excel, обработка заказов покупателей и проверка результата.

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

В типовых конфигурациях «1С:Управление торговлей», «1С:Комплексная автоматизация» и «1С:ERP» есть встроенные механизмы обмена с сайтами (по стандарту CommerceML), загрузки данных из табличных документов и интеграции с маркетплейсами. В старых или самописных решениях часть функций может отсутствовать — тогда применяют внешние обработки или доработку.

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

Определите, откуда нужно скачать заказ

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

  • Сайт на 1С-Битрикс, Tilda, InSales и подобных платформах — обычно используется обмен по стандарту CommerceML через встроенный узел обмена с сайтом.
  • Маркетплейсы (Ozon, Wildberries, Яндекс Маркет) — нужен модуль интеграции: штатный в свежих релизах конфигурации или внешний от поставщика.
  • Файл от менеджера или клиента (Excel, CSV, XML) — загрузка через обработку «Загрузка данных из файла».
  • Другая база 1С — обмен через планы обмена, правила конвертации или универсальный формат EnterpriseData.
Маршрут решения

Как выбрать способ загрузки

Заказы оформляются на сайте с поддержкой CommerceMLНастройте штатный обмен с сайтом в разделе «Администрирование»
Заказы приходят с маркетплейсаПроверьте наличие встроенной интеграции в вашем релизе, при отсутствии — подберите внешний модуль
Заказ прислали файлом Excel или CSVИспользуйте обработку «Загрузка данных из файла»
Нужно перенести заказ из другой базы 1СНастройте обмен через универсальный формат EnterpriseData или план обмена

Скачивание заказов с сайта через обмен CommerceML

Обмен с сайтом — самый распространённый сценарий для интернет-магазинов. В типовых конфигурациях он находится в разделе «Администрирование» → «Синхронизация данных» → «Обмен с сайтами» (в некоторых версиях — «Настройки синхронизации данных»).

Порядок настройки:

  1. Создайте узел обмена с сайтом, укажите адрес скрипта обмена (обычно вида /bitrix/admin/1c_exchange.php), логин и пароль пользователя сайта с правами на обмен.
  2. На вкладке «Обмен заказами» включите загрузку заказов, задайте способ идентификации контрагентов (по ИНН, наименованию или e-mail) и укажите, какие статусы заказов загружать.
  3. Настройте соответствие статусов заказов на сайте и в 1С, чтобы заказ сразу попадал в нужное состояние.
  4. Запустите обмен вручную кнопкой «Выполнить обмен» и проверьте результат. После отладки включите регламентное задание для автоматической загрузки по расписанию.

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

Загрузка заказов с маркетплейсов

Маркетплейсы не используют CommerceML — заказы забираются через API площадки. В свежих релизах «1С:Управление торговлей» и «1С:ERP» есть встроенные интеграции (например, раздел «Продажи» → «Продажи на маркетплейсах»), но их состав зависит от версии конфигурации.

Общий порядок такой: получите в личном кабинете маркетплейса API-ключ (токен), введите его в настройках интеграции в 1С, укажите схему работы (FBO, FBS, DBS — от этого зависит, какие документы будут создаваться) и запустите загрузку. Заказы по схеме FBS обычно попадают в «Заказы покупателей» или «Заказы на отгрузку», по FBO — отражаются как продажи со склада маркетплейса.

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

Загрузка заказа из файла Excel или CSV

Когда заказ присылают файлом, используется типовая обработка «Загрузка данных из файла». В «Управлении торговлей» она доступна из журнала «Заказы покупателей» по кнопке «Загрузить» → «Из файла», а также из раздела «Покупки» для заказов поставщикам.

Последовательность действий:

  1. Откройте журнал заказов и выберите «Загрузить из файла».
  2. Укажите файл Excel, CSV или скопируйте данные прямо из буфера обмена.
  3. Сопоставьте колонки файла полям документа: номенклатура (или артикул, штрихкод), количество, цена, контрагент.
  4. Проверьте строки, которые программа не смогла сопоставить, — укажите соответствие вручную или разрешите создание новых элементов.
  5. Нажмите «Загрузить» и откройте созданный документ для контроля.
Порядок загрузки заказа из файла
  1. 1
    Откройте журнал «Заказы покупателей» и нажмите «Загрузить из файла»
  2. 2
    Выберите файл или вставьте данные из буфера обмена
  3. 3
    Сопоставьте колонки файла полям заказа (товар, количество, цена)
  4. 4
    Разберите несопоставленные строки: укажите соответствие или создайте новые элементы
  5. 5
    Загрузите данные и откройте документ для проверки итоговой суммы и позиций

Главная сложность — сопоставление номенклатуры. Если в файле указаны артикулы или штрихкоды, которые есть в вашей базе, сопоставление пройдёт автоматически. Если товар идентифицируется только по наименованию, возможны ошибки: «Кабель 5 м» и «Кабель 5м» программа посчитает разными позициями. Поэтому перед массовой загрузкой приведите справочник в порядок и заполните артикулы поставщиков.

Выгрузка заказа из 1С в файл

Обратная задача — «скачать» заказ из 1С, чтобы отправить клиенту, поставщику или загрузить в другую систему. Самый простой способ: открыть документ заказа и нажать «Ещё» → «Выгрузить» (в конфигурациях на управляемых формах). Программа сформирует XML-файл в универсальном формате, который примет другая база 1С.

Если нужен человекочитаемый формат, используйте печатную форму: «Печать» → выберите нужную форму (заказ, счёт на оплату, ТОРГ-12) → сохраните табличный документ в PDF, Excel или ODS через «Файл» → «Сохранить как». Для регулярной выгрузки в сторонние системы настраивают обмен через план обмена или пишут выгрузку в файл заданной структуры.

Способы выгрузить заказ из 1С

Кнопка «Ещё → Выгрузить»

Быстро и без настройки, формат XML подходит для загрузки в другую базу 1С; не подходит для передачи клиенту

Печатная форма в PDF или Excel

Подходит для отправки контрагенту; не предназначена для машинной загрузки

План обмена или EnterpriseData

Для регулярного автоматического обмена между базами; требует первоначальной настройки

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

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

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

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

Количество загруженных заказов
Норма

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

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

Часть заказов отсутствует или есть дубли

Заполнение позиций
Норма

Все строки содержат номенклатуру, количество и цену

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

Пустые строки или позиции «Номенклатура не найдена»

Контрагенты
Норма

Заказы привязаны к существующим карточкам клиентов

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

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

Итоговая сумма заказа
Норма

Совпадает с суммой на сайте или в файле

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

Расхождения из-за скидок, доставки или округления

Наиболее частые проблемы и их причины:

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

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

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

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

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

Итог

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

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

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

Можно ли скачивать заказы в 1С автоматически по расписанию?

Да. Для обмена с сайтом и интеграций с маркетплейсами настраивается регламентное задание с нужным интервалом — например, каждые 15–30 минут. Учтите, что в файловой базе регламентные задания выполняются, только пока запущен сеанс с включённым выполнением заданий; в клиент-серверном варианте они работают на сервере независимо от пользователей.

Почему заказы с сайта загружаются без товаров или с пустыми строками?

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

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

Выберите надёжный ключ идентификации в настройках обмена — лучше всего ИНН для юридических лиц или e-mail (телефон) для физических лиц. Наименование как ключ использовать не стоит: один и тот же клиент пишется по-разному. Если дубли уже появились, воспользуйтесь обработкой поиска и удаления дублей в разделе «Администрирование» → «Обслуживание».

Чем загрузить заказ, если файл в нестандартном формате?

Если типовая обработка не распознаёт структуру файла, сначала приведите его к простому виду в Excel: один лист, первая строка — заголовки колонок, без объединённых ячеек и промежуточных итогов. Такой файл почти всегда загружается штатно. Если формат фиксированный и менять его нельзя (например, выгрузка из чужой системы), потребуется внешняя обработка под этот формат.

Можно ли загрузить заказы в демо-базу для теста, не трогая рабочую?

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

Что делать, если обмен с сайтом внезапно перестал работать?

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