Интеграция 1С с сервисом Яндекс Еда
Интеграция - Сайты и интернет-магазины
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Это не шаблон, а готовое решение. Код полностью открыт. Расширение может быть использовано на любой конфигурации. Использованы общие справочники: Номенклатура, Склады. Общий регистр накопления: ТоварыНаСкладах. В рознице используется ресурс Количество, а в УТ ВНаличии.
Взаимодействие с сервисом Яндекс.Еда происходит на основании PULL-модели. Т. е. сервис Яндекс.Еда как клиент отправляет HTTP-запросы
Реализована подсистема для создания номенклатуры, привязки остатков и установки цен. Магазинов и настроек для интеграции. HTTP-сервис, с которым взаимодействует Яндекс.Еда.
Методы: аутентификация (JWT, с помощью встроенного механизма 1С), номенклатура, цены, остатки.
Реализовано согласно официальной документации на 30.06.2026, API успешно протестировано Яндекс.
Номенклатура заводится отдельно и привязывается к номенклатуре для получения остатков. Цены для выгрузки в Яндекс одни для всех добавленных магазинов, но можно легко доработать и для цен в разрезе.
Для использования необходимо:
1. Загрузить расширение
2. Опубликовать на WEB-сервере HTTP-сервис "ИнтеграцияЯндексЕда_HTTPСервис" 1С с настройками для JWT. Пользователь в публикации должен иметь право авторизации токеном доступа. Пример публикации HTTP-сервиса:
"<service name="ИнтеграцияЯндексЕда_HTTPСервис"
rootUrl="ya"
enable="true"
reuseSessions="dontuse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5">
<accessTokenAuthentication>
<issuers>
<issuer
name="MyDB"
authenticationClaimName="sub"
keyInformation="Stay.Strong"/>
</issuers>
<accessTokenRecepientName>ИнтеграцияЯндексЕда_HTTPСервис</accessTokenRecepientName>
</accessTokenAuthentication>
</service>"
3. Заполнить данные для подключения на форме с настройками и передать их Яндекс. Заполнить номенклатуру, цены и прочее
Документация Яндекс.Еда: https://yandex.ru/support/retail/ru/ref
Тесты API в Postman (на фото):
1. Аутентификация и получение токена
2. Получение категорий номенклатуры и номенклатуры бренда
3. Получение цен
4. Получение остатков магазина с ID = 1
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.3.6.17
- Управление торговлей, редакция 11, релизы 11.5.27.56
Вступайте в нашу телеграмм-группу Инфостарт