Торговля и Склад · 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-обмен.
Сравнение способов интеграции
Подходит для актуальных конфигураций; поддерживает заказы, остатки, цены, статусы. Ограничение — требует обновления до свежего релиза.
Подходит для доработанных или старых конфигураций; часто есть расширенные сценарии. Ограничение — отдельная стоимость и зависимость от разработчика модуля.
Подходит для старта и небольших каталогов; простая настройка. Ограничение — нет загрузки заказов, остатки обновляются с задержкой.
Получите ключи доступа в кабинете Яндекс Маркета
Для API-обмена нужен авторизационный токен. В кабинете продавца перейдите в раздел «Настройки» → «API-ключи» (в некоторых версиях интерфейса — «Интеграция API»). Создайте новый токен, указав понятное имя, например «1С УТ основной». Токен показывается один раз — сразу скопируйте его в надёжное место.
Кроме токена понадобятся идентификаторы кампании и бизнеса. Их можно найти в адресной строке кабинета или в том же разделе настроек API. Запишите: идентификатор кампании (campaignId), идентификатор бизнеса (businessId) и, если работаете по модели FBY или FBS, идентификатор склада (warehouseId), который отображается в разделе «Склады».
Создайте и заполните настройку обмена в 1С
В 1С откройте раздел «Продажи» → «Интеграция с маркетплейсами» (в некоторых релизах — «Администрирование» → «Интеграция») и создайте новую настройку обмена с Яндекс Маркетом. Укажите токен, идентификаторы кампании и склада, выберите модель работы (FBY, FBS или DBS) — от неё зависит набор доступных операций и логика резервирования товаров.
Далее выполните сопоставление данных. Во-первых, укажите склад 1С, остатки которого будут передаваться на Маркет: это должен быть один конкретный склад или виртуальная группа, иначе есть риск продать товар, который физически лежит в другом городе. Во-вторых, настройте вид цен для выгрузки — обычно создают отдельный вид цен «Яндекс Маркет», чтобы цены на площадке не зависели от розничных. В-третьих, сопоставьте статусы заказов Маркета с документами и статусами в 1С.
- 1Откройте раздел интеграции с маркетплейсами и создайте новую настройку для Яндекс Маркета
- 2Вставьте API-токен и выполните проверку подключения кнопкой «Проверить»
- 3Укажите идентификаторы кампании, бизнеса и склада
- 4Выберите склад 1С для остатков и вид цен для выгрузки
- 5Сопоставьте статусы заказов и настройте правила создания документов
- 6Сохраните настройку и выполните первую выгрузку в тестовом режиме
Настройте выгрузку товаров, цен и остатков
Сопоставление номенклатуры — самый трудоёмкий этап. Каждая карточка товара на Маркете должна быть связана с позицией номенклатуры 1С. Связь обычно устанавливается по артикулу, штрихкоду или SKU, указанному в кабинете Маркета. Если каталог большой, используйте механизм автоматического сопоставления по штрихкодам, а несопоставленные позиции обработайте вручную — товары без связи просто не будут обновляться.
Для остатков настройте формулу выгрузки: как правило, передают свободный остаток (фактический минус резерв), иногда с вычетом страхового запаса в 1–2 штуки, чтобы исключить продажу последнего товара одновременно на площадке и в рознице. Цены выгружайте из выделенного вида цен и контролируйте, чтобы они не оказались ниже закупочных — Маркет внимательно следит за резкими изменениями, а ошибка в цене приведёт к убыточным заказам, от которых сложно отказаться без штрафа.
Настройте загрузку заказов и документооборот
Загрузка заказов работает через регламентное задание: 1С периодически опрашивает API Маркета и создаёт документы «Заказ клиента» (или специализированные документы обмена). В настройках укажите, какое соглашение с клиентом и какой договор подставлять в документы — обычно заводят отдельного контрагента «Яндекс Маркет» и отдельное соглашение с особыми условиями ценообразования.
Обратите внимание на статусную модель. Заказ на Маркете проходит стадии: новый, подтверждён, собран, передан в доставку, доставлен, отменён. Настройте соответствие так, чтобы подтверждение заказа в 1С (или его сборка) автоматически отправляло статус на Маркет — покупатель видит движение заказа, а площадка начисляет баллы за соблюдение сроков. Для модели FBS также настраивается печать ярлыков отгрузки прямо из 1С.
Учитывайте комиссии и выплаты. Маркет перечисляет выручку за вычетом комиссии, поэтому для корректного учёта настройте загрузку отчётов о реализации (актов) и сверяйте их с банковскими поступлениями. В типовых конфигурациях для этого предусмотрены отдельные документы отчёта комиссионера или специализированные документы обмена с маркетплейсом.
Проверьте работу обмена и автоматизируйте расписание
После настройки проведите контрольный тест на 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) одновременно?
Да, но это требует отдельных настроек обмена или расширенной логики: для каждой модели свой склад, свои правила остатков и свой документооборот. В типовой конфигурации такой сценарий настраивается через несколько учётных записей обмена, но тестирование должно быть особенно тщательным.