Торговля и Склад · 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
Обмен с сайтом — самый распространённый сценарий для интернет-магазинов. В типовых конфигурациях он находится в разделе «Администрирование» → «Синхронизация данных» → «Обмен с сайтами» (в некоторых версиях — «Настройки синхронизации данных»).
Порядок настройки:
- Создайте узел обмена с сайтом, укажите адрес скрипта обмена (обычно вида
/bitrix/admin/1c_exchange.php), логин и пароль пользователя сайта с правами на обмен. - На вкладке «Обмен заказами» включите загрузку заказов, задайте способ идентификации контрагентов (по ИНН, наименованию или e-mail) и укажите, какие статусы заказов загружать.
- Настройте соответствие статусов заказов на сайте и в 1С, чтобы заказ сразу попадал в нужное состояние.
- Запустите обмен вручную кнопкой «Выполнить обмен» и проверьте результат. После отладки включите регламентное задание для автоматической загрузки по расписанию.
Загруженные заказы появляются в журнале «Заказы покупателей». Новые контрагенты и товары либо сопоставляются с существующими по ключевым полям, либо создаются автоматически — это зависит от настроек узла обмена.
Загрузка заказов с маркетплейсов
Маркетплейсы не используют CommerceML — заказы забираются через API площадки. В свежих релизах «1С:Управление торговлей» и «1С:ERP» есть встроенные интеграции (например, раздел «Продажи» → «Продажи на маркетплейсах»), но их состав зависит от версии конфигурации.
Общий порядок такой: получите в личном кабинете маркетплейса API-ключ (токен), введите его в настройках интеграции в 1С, укажите схему работы (FBO, FBS, DBS — от этого зависит, какие документы будут создаваться) и запустите загрузку. Заказы по схеме FBS обычно попадают в «Заказы покупателей» или «Заказы на отгрузку», по FBO — отражаются как продажи со склада маркетплейса.
Если встроенной интеграции нет или она не покрывает нужную площадку, используются внешние модули от сторонних разработчиков. При выборе проверяйте совместимость модуля с вашим релизом конфигурации и наличие поддержки обновлений — API маркетплейсов периодически меняется, и заброшенный модуль быстро перестаёт работать.
Загрузка заказа из файла Excel или CSV
Когда заказ присылают файлом, используется типовая обработка «Загрузка данных из файла». В «Управлении торговлей» она доступна из журнала «Заказы покупателей» по кнопке «Загрузить» → «Из файла», а также из раздела «Покупки» для заказов поставщикам.
Последовательность действий:
- Откройте журнал заказов и выберите «Загрузить из файла».
- Укажите файл Excel, CSV или скопируйте данные прямо из буфера обмена.
- Сопоставьте колонки файла полям документа: номенклатура (или артикул, штрихкод), количество, цена, контрагент.
- Проверьте строки, которые программа не смогла сопоставить, — укажите соответствие вручную или разрешите создание новых элементов.
- Нажмите «Загрузить» и откройте созданный документ для контроля.
- 1Откройте журнал «Заказы покупателей» и нажмите «Загрузить из файла»
- 2Выберите файл или вставьте данные из буфера обмена
- 3Сопоставьте колонки файла полям заказа (товар, количество, цена)
- 4Разберите несопоставленные строки: укажите соответствие или создайте новые элементы
- 5Загрузите данные и откройте документ для проверки итоговой суммы и позиций
Главная сложность — сопоставление номенклатуры. Если в файле указаны артикулы или штрихкоды, которые есть в вашей базе, сопоставление пройдёт автоматически. Если товар идентифицируется только по наименованию, возможны ошибки: «Кабель 5 м» и «Кабель 5м» программа посчитает разными позициями. Поэтому перед массовой загрузкой приведите справочник в порядок и заполните артикулы поставщиков.
Выгрузка заказа из 1С в файл
Обратная задача — «скачать» заказ из 1С, чтобы отправить клиенту, поставщику или загрузить в другую систему. Самый простой способ: открыть документ заказа и нажать «Ещё» → «Выгрузить» (в конфигурациях на управляемых формах). Программа сформирует XML-файл в универсальном формате, который примет другая база 1С.
Если нужен человекочитаемый формат, используйте печатную форму: «Печать» → выберите нужную форму (заказ, счёт на оплату, ТОРГ-12) → сохраните табличный документ в PDF, Excel или ODS через «Файл» → «Сохранить как». Для регулярной выгрузки в сторонние системы настраивают обмен через план обмена или пишут выгрузку в файл заданной структуры.
Способы выгрузить заказ из 1С
Быстро и без настройки, формат XML подходит для загрузки в другую базу 1С; не подходит для передачи клиенту
Подходит для отправки контрагенту; не предназначена для машинной загрузки
Для регулярного автоматического обмена между базами; требует первоначальной настройки
Проверка результата и типичные ошибки
После любой загрузки заказов обязательно проверьте результат — автоматический обмен не гарантирует корректность данных. Откройте несколько созданных заказов и сверьте их с источником.
Как проверить результат загрузки
Совпадает с числом заказов в источнике за период
Часть заказов отсутствует или есть дубли
Все строки содержат номенклатуру, количество и цену
Пустые строки или позиции «Номенклатура не найдена»
Заказы привязаны к существующим карточкам клиентов
Созданы дубли контрагентов с похожими наименованиями
Совпадает с суммой на сайте или в файле
Расхождения из-за скидок, доставки или округления
Наиболее частые проблемы и их причины:
Журнал ошибок обмена с сайтом находится там же, где настраивается узел обмена, — по ссылке «Журнал регистрации» или в отдельном отчёте обмена. Проверяйте его после каждого изменения настроек и хотя бы периодически при работающем автоматическом обмене.
Когда стоит привлечь специалиста
Штатная загрузка из файла и базовый обмен с сайтом настраиваются пользователем с правами администратора без программирования. Но есть ситуации, где самостоятельные действия рискованны: настройка планов обмена между базами с разными конфигурациями, доработка правил конвертации, синхронизация с маркетплейсом через самописный модуль, восстановление после сбоя обмена с дублями данных.
Признак того, что задача выходит за рамки пользовательской настройки: требуется изменять код конфигурации, снимать объекты с поддержки или писать собственные обработки. В этих случаях ошибка может повредить данные всей базы, а не одного документа, поэтому перед экспериментами сделайте резервную копию информационной базы.
Что важно запомнить
Способ скачивания заказа зависит от источника: сайт — обмен CommerceML, маркетплейс — модуль интеграции по API, файл — обработка «Загрузка данных из файла». Перед загрузкой заполните справочники, после — проверьте заказы на дубли, пустые позиции и расхождения сумм. Для сложных обменов делайте резервную копию базы.
Частые вопросы
Можно ли скачивать заказы в 1С автоматически по расписанию?
Да. Для обмена с сайтом и интеграций с маркетплейсами настраивается регламентное задание с нужным интервалом — например, каждые 15–30 минут. Учтите, что в файловой базе регламентные задания выполняются, только пока запущен сеанс с включённым выполнением заданий; в клиент-серверном варианте они работают на сервере независимо от пользователей.
Почему заказы с сайта загружаются без товаров или с пустыми строками?
Чаще всего товар с сайта не сопоставился с номенклатурой в 1С: не совпали артикулы, коды или наименования. Проверьте настройки сопоставления в узле обмена и заполните в карточках товаров те же артикулы, что используются на сайте. Также проверьте журнал обмена — там указывается причина отказа по конкретным позициям.
Как избежать дублей контрагентов при загрузке заказов?
Выберите надёжный ключ идентификации в настройках обмена — лучше всего ИНН для юридических лиц или e-mail (телефон) для физических лиц. Наименование как ключ использовать не стоит: один и тот же клиент пишется по-разному. Если дубли уже появились, воспользуйтесь обработкой поиска и удаления дублей в разделе «Администрирование» → «Обслуживание».
Чем загрузить заказ, если файл в нестандартном формате?
Если типовая обработка не распознаёт структуру файла, сначала приведите его к простому виду в Excel: один лист, первая строка — заголовки колонок, без объединённых ячеек и промежуточных итогов. Такой файл почти всегда загружается штатно. Если формат фиксированный и менять его нельзя (например, выгрузка из чужой системы), потребуется внешняя обработка под этот формат.
Можно ли загрузить заказы в демо-базу для теста, не трогая рабочую?
Да, и это рекомендуемый подход. Создайте копию информационной базы, настройте и отладьте обмен на копии, проверьте сопоставление номенклатуры и контрагентов, а затем перенесите настройки в рабочую базу. Для обмена с сайтом настройки узла можно выгрузить и загрузить, либо просто повторить их вручную по скриншотам.
Что делать, если обмен с сайтом внезапно перестал работать?
Проверьте по порядку: доступность сайта и скрипта обмена, не истёк ли пароль или токен, не менялся ли релиз конфигурации или версия модуля на сайте, что пишет журнал регистрации. Частая причина — обновление сайта или 1С, после которого формат обмена изменился. Если ошибок в журнале нет, а заказы не приходят, проверьте, не отключено ли регламентное задание.