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

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

Как настроить Яндекс Маркет в 1С

Пошаговая настройка интеграции Яндекс Маркета с 1С: подключение по API, выгрузка товаров и цен, обмен заказами, типичные ошибки и проверка результата.

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

Существует два принципиальных подхода: штатный обмен через API (в типовых конфигурациях 1С:Управление торговлей 11 и 1С:Комплексная автоматизация есть встроенная подсистема работы с маркетплейсами) и сторонние модули-коннекторы от партнёров 1С. Выбор зависит от версии вашей конфигурации, модели работы на Маркете (FBS, FBY, DBS или Экспресс) и требований к детализации обмена.

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

Проверьте готовность конфигурации и выберите способ обмена

Штатная подсистема обмена с маркетплейсами присутствует в 1С:Управление торговлей 11 (начиная с редакции 11.4 в актуальных релизах) и в 1С:Комплексная автоматизация. Откройте раздел «Продажи» или «Интеграция» и проверьте наличие пункта «Маркетплейсы» / «Яндекс Маркет». Если раздела нет, обновите конфигурацию до актуального релиза — это самый надёжный путь, поскольку API Маркета периодически меняется, и фирма «1С» поддерживает механизм в актуальном состоянии.

Если обновление невозможно (сильно доработанная конфигурация, старая редакция УТ 10.3 или 1С:Розница ранних версий), используйте внешние модули интеграции от партнёров 1С или выгрузку через YML-фид. YML-вариант — самый простой: 1С формирует файл с товарами и ценами по расписанию, а Маркет забирает его по ссылке. Однако YML не передаёт заказы и обновляет остатки с задержкой, поэтому для активных продаж по модели FBS/DBS рекомендуется полноценный API-обмен.

Сравнение способов интеграции

Штатный обмен в УТ 11 / КА

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

Внешний модуль-коннектор

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

Выгрузка YML-фида

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

Получите ключи доступа в кабинете Яндекс Маркета

Для API-обмена нужен авторизационный токен. В кабинете продавца перейдите в раздел «Настройки» → «API-ключи» (в некоторых версиях интерфейса — «Интеграция API»). Создайте новый токен, указав понятное имя, например «1С УТ основной». Токен показывается один раз — сразу скопируйте его в надёжное место.

Кроме токена понадобятся идентификаторы кампании и бизнеса. Их можно найти в адресной строке кабинета или в том же разделе настроек API. Запишите: идентификатор кампании (campaignId), идентификатор бизнеса (businessId) и, если работаете по модели FBY или FBS, идентификатор склада (warehouseId), который отображается в разделе «Склады».

Создайте и заполните настройку обмена в 1С

В 1С откройте раздел «Продажи» → «Интеграция с маркетплейсами» (в некоторых релизах — «Администрирование» → «Интеграция») и создайте новую настройку обмена с Яндекс Маркетом. Укажите токен, идентификаторы кампании и склада, выберите модель работы (FBY, FBS или DBS) — от неё зависит набор доступных операций и логика резервирования товаров.

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

Порядок создания настройки обмена
  1. 1
    Откройте раздел интеграции с маркетплейсами и создайте новую настройку для Яндекс Маркета
  2. 2
    Вставьте API-токен и выполните проверку подключения кнопкой «Проверить»
  3. 3
    Укажите идентификаторы кампании, бизнеса и склада
  4. 4
    Выберите склад 1С для остатков и вид цен для выгрузки
  5. 5
    Сопоставьте статусы заказов и настройте правила создания документов
  6. 6
    Сохраните настройку и выполните первую выгрузку в тестовом режиме

Настройте выгрузку товаров, цен и остатков

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

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

Настройте загрузку заказов и документооборот

Загрузка заказов работает через регламентное задание: 1С периодически опрашивает API Маркета и создаёт документы «Заказ клиента» (или специализированные документы обмена). В настройках укажите, какое соглашение с клиентом и какой договор подставлять в документы — обычно заводят отдельного контрагента «Яндекс Маркет» и отдельное соглашение с особыми условиями ценообразования.

Обратите внимание на статусную модель. Заказ на Маркете проходит стадии: новый, подтверждён, собран, передан в доставку, доставлен, отменён. Настройте соответствие так, чтобы подтверждение заказа в 1С (или его сборка) автоматически отправляло статус на Маркет — покупатель видит движение заказа, а площадка начисляет баллы за соблюдение сроков. Для модели FBS также настраивается печать ярлыков отгрузки прямо из 1С.

Учитывайте комиссии и выплаты. Маркет перечисляет выручку за вычетом комиссии, поэтому для корректного учёта настройте загрузку отчётов о реализации (актов) и сверяйте их с банковскими поступлениями. В типовых конфигурациях для этого предусмотрены отдельные документы отчёта комиссионера или специализированные документы обмена с маркетплейсом.

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

Проверьте работу обмена и автоматизируйте расписание

После настройки проведите контрольный тест на 10–20 товарах. Измените цену и остаток в 1С, запустите выгрузку вручную и через несколько минут проверьте значения в кабинете Маркета. Затем создайте тестовый заказ (или дождитесь реального) и проследите его путь: появление документа в 1С, корректность сумм, смену статусов при подтверждении и отгрузке.

Когда тест пройден, включите регламентные задания: выгрузка остатков — каждые 15–60 минут, выгрузка цен — 1–2 раза в день или при изменении, загрузка заказов — каждые 15–30 минут в рабочее время. Следите за журналом ошибок обмена первые две недели: типичные проблемы — истёкший токен, несопоставленная номенклатура и превышение лимитов запросов к API.

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

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

Цены в кабинете Маркета
Норма

Совпадают с видом цен 1С после выгрузки

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

Цены не меняются или отличаются — проверьте вид цен и журнал ошибок

Остатки на витрине
Норма

Равны свободному остатку в 1С по сопоставленному складу

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

Товар «в наличии» при нулевом остатке — ошибка сопоставления склада

Загрузка заказов
Норма

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

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

Заказы не приходят — проверьте токен, campaignId и журнал заданий

Статусы заказов
Норма

Подтверждение в 1С меняет статус на Маркете

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

Статусы не уходят — проверьте сопоставление статусов в настройке обмена

Границы самостоятельной настройки и когда нужен специалист

Базовый сценарий — типовая УТ 11, одна модель работы, один склад, каталог до нескольких тысяч позиций — реально настроить силами штатного специалиста 1С за один-два дня, основное время уйдёт на сопоставление номенклатуры. Сложнее обстоит дело при нескольких складах с разными сроками доставки, смешанных моделях FBY+FBS, работе с наборами и комплектами, а также при необходимости учитывать в ценах комиссию площадки автоматически.

К привлечению специалиста стоит перейти, если конфигурация сильно доработана (обновление требует проекта), нужны нестандартные документы или интеграция с WMS, либо объём заказов такой, что требуется оптимизация частоты запросов к API во избежание лимитов. Ошибка в этих сценариях стоит дорого: массовая отмена заказов или неверные цены бьют по рейтингу магазина и напрямую по деньгам.

Итог

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

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

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

Можно ли настроить обмен в 1С:Розница или УТ 10.3?

Штатной подсистемы обмена с Маркетом в этих конфигурациях нет. Варианты: внешний модуль-коннектор от партнёров 1С, выгрузка YML-фида через обработку или переход на УТ 11, если объём продаж через маркетплейс оправдывает миграцию.

Как часто нужно обновлять остатки?

Зависит от оборачиваемости: при высоких продажах — каждые 15–30 минут, при умеренных достаточно часа. Учитывайте лимиты API Маркета и нагрузку на сервер 1С; слишком частое задание на большом каталоге может создать очередь запросов.

Что делать, если заказы перестали загружаться?

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

Как учитывать комиссию Маркета в 1С?

Стандартный подход — расчёты с Маркетом как с комиссионером: реализация отражается по полной цене, комиссия выделяется отдельным документом по отчёту площадки. В актуальных релизах УТ 11 есть документы для загрузки отчётов о реализации маркетплейса, которые автоматизируют эту схему.

Можно ли работать с Маркетом по нескольким моделям (FBY и FBS) одновременно?

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