Интеграция 1С с iiko 2026: продажи, склад, оплаты и возвраты без ручной сверки
Интеграция 1С с iiko нужна не для красивой стрелки между двумя системами, а для закрытия дня без ручного переноса чеков, актов реализации, списаний, оплат и возвратов. В ресторане операционный контур живёт в iiko: касса iikoFront закрывает заказы, iikoOffice считает склад и себестоимость, iikoCloud API отдаёт справочники, меню, типы оплат и заказы доставки. 1С обычно остаётся контуром бухгалтерского, налогового и управленческого учёта: юрлица, счета, НДС, зарплата, поставщики, регламентированная отчётность.
Главная ошибка — считать обмен «выгрузкой Z-отчёта». На практике ломаются не только суммы продаж, а связки: блюдо -> техкарта -> ингредиент -> склад -> статья затрат -> счёт учёта -> тип оплаты -> возврат. Если это не описать до настройки, бухгалтер всё равно будет каждый месяц вручную объяснять расхождения между iiko и 1С.
Ключевые факты
- iikoCloud API в 2026 году документирован через OpenAPI: есть методы для организаций, групп терминалов, номенклатуры, типов оплат, стоп-листов и заказов доставки, включая выборку изменённых заказов по revision.
- iikoFront API — это отдельный контур плагинов на кассовом терминале: через него обрабатываются внешние оплаты, предоплаты, silent-оплаты и возвраты, но складской обмен с 1С обычно строится не внутри Front-плагина.
- iikoOffice отвечает за ресторанный склад: после продажи iiko списывает продукты по техкартам, пересчитывает остатки и себестоимость, а документы инвентаризации живут в складском разделе Office/Web.
- Для бухгалтерии критичны не «чеки вообще», а раздельные разрезы: организация, торговая точка, склад, кассовая смена, ставка НДС, тип оплаты, скидка, возврат, доставка, агрегатор.
- Типовая выгрузка в 1С подходит для базового регламентированного учёта, но сетям и доставке часто нужна прослойка: очередь, журнал ошибок, маппинг GUID, повторная отправка и сверка контрольных сумм.
- Стоимость настройки Синхрон1С для сценария iiko -> 1С — 30 000 ₽ за проект, если нет доработки нестандартной конфигурации 1С.
В нашей практике статья по iiko полезна только тогда, когда в ней есть конкретика по API, оплатам, возвратам и складу. Поэтому мы убрали неподтверждённые оценки долей рынка и оставили проверяемые детали: какие контуры iiko участвуют в обмене, какие документы попадают в 1С, где чаще всего возникают расхождения и какие источники это подтверждают.
Что синхронизируется между iiko и 1С
| Данные | Направление | Что важно при маппинге |
|---|---|---|
| Организации и точки продаж | iiko -> 1С | Один ресторан может работать через несколько юрлиц, касс и складов; в 1С это разные организации/подразделения. |
| Номенклатура и меню | iiko -> 1С или 1С -> iiko | Блюдо в меню, ингредиент и товар поставщика — не одно и то же. Нужны правила для техкарт, полуфабрикатов и модификаторов. |
| Продажи и закрытые смены | iiko -> 1С | Сверять по кассовой смене, типу оплаты, налоговой ставке и точке продаж, а не только по дневной сумме. |
| Списания ингредиентов | iikoOffice -> 1С | В iiko списание идёт по техкартам после продажи; в 1С нужно выбрать документ и счёт учёта себестоимости. |
| Закупки и приходные накладные | 1С -> iiko или iiko -> 1С | Зависит от того, где ведётся первичный склад. Нельзя вести поставщиков в двух системах без владельца справочника. |
| Инвентаризации | iiko -> 1С | Важны недостачи, излишки, ответственный сотрудник, дата проведения и склад. |
| Оплаты и предоплаты | iikoFront/iikoCloud -> 1С | Наличные, карты, внешние оплаты, агрегаторы доставки и бонусы должны попадать в разные статьи движения денег. |
| Возвраты | iikoFront -> 1С | Возврат заказа, частичный возврат чека и возврат внешней оплаты требуют отдельной логики, иначе выручка и касса расходятся. |
| Доставка | iikoCloud -> 1С | Заказ, статус, курьер, внешний номер, агрегаторская комиссия и способ оплаты должны сохраняться для сверки. |
Как устроены контуры iiko: Cloud, Front и Office
iikoCloud API нужен для серверной интеграции. Через официальную документацию api-ru.iiko.services/docs проверяются методы /api/1/access_token, /api/1/organizations, /api/1/terminal_groups, /api/1/nomenclature, /api/1/payment_types, /api/1/deliveries/by_revision, /api/1/stop_lists. Для обмена с 1С это удобно: можно забрать справочники, типы оплат, меню и изменения заказов, не ставя плагин на каждый кассовый терминал.
iikoFront API работает внутри кассового Front и нужен, когда интеграция должна участвовать в оплате. В документации описаны Pay, PaySilently, EmergencyCancelPayment, ReturnPayment и ReturnPaymentWithoutOrder. Практический вывод: если платёж уже проведён внешней системой, в 1С нужно хранить transactionId/внешний идентификатор, иначе возврат нельзя надёжно связать с исходной оплатой.
iikoOffice / iikoWeb — контур товарно-складского и управленческого учёта. Официальная страница iiko по ресторану прямо описывает автоматическое списание продуктов со склада после пробития чека и пересчёт остатков при исправлении старых документов. Документы инвентаризации отображаются в складском разделе, а выгрузка в 1С упоминается в финансовом блоке iiko как штатный сценарий внешнего обмена.

Синхрон1С связывает iikoCloud/iikoOffice и 1С: продажи, склад, оплаты, возвраты и журнал ошибок обмена.
Практическая диагностика перед запуском
Перед настройкой мы не начинаем с кода. Сначала берём одну уже закрытую кассовую смену, один возврат, одну доставку с агрегатором и один складской документ iikoOffice. По ним видно, будет ли обмен работать в реальной бухгалтерии, а не только на тестовом заказе.
Минимальная проверка занимает 60-90 минут:
- Получить токен iikoCloud через
/api/1/access_tokenи сразу проверить, какие организации вернул/api/1/organizations. Если нужного юрлица нет в ответе, дальше обмен не настраиваем: сначала исправляем права api-login. - Сравнить
terminalGroupIdс фактической точкой продаж и проверить/api/1/terminal_groups/is_alive. Для доставки это критично: заказ может быть принят в облаке, но не дойти до конкретного Front. - Выгрузить номенклатуру и типы оплат. В отдельной таблице фиксируем пары
iiko id -> 1С справочник: блюдо, ингредиент, склад, тип оплаты, ставка НДС, статья движения денег. - Взять закрытую смену и сверить не только итоговую выручку, а четыре контрольные суммы: наличные, карты, внешние оплаты/агрегаторы, возвраты. Если они сходятся только общей суммой, в 1С потом не сойдутся банк и касса.
- Проверить склад на одном блюде с модификатором: что списалось в iikoOffice, каким документом это должно стать в 1С и на какой склад попадёт себестоимость.
- Прогнать повторную отправку того же документа в тестовую 1С. Если создаётся дубль, значит, не хватает идемпотентного ключа или таблицы соответствий GUID.
Такой короткий аудит часто дешевле самой доработки: он заранее показывает, где нужен типовой обмен, а где без очереди, журнала ошибок и ручного маппинга справочников интеграция будет давать расхождения.
Риски интеграции 1С и iiko
| Риск | Как диагностировать | Последствие | Как предотвращаем |
|---|---|---|---|
| Нет владельца номенклатуры | В выборке 20 ходовых блюд есть разные GUID iiko для одного товара 1С или один ингредиент привязан к нескольким карточкам 1С. | Дубли, неверная себестоимость, ручные правки. | До обмена фиксируем, где создаются блюда, ингредиенты, полуфабрикаты и поставщики. |
| Не разделены склады | В iiko есть бар, кухня и производство, а тестовая выгрузка создаёт один склад 1С. | Остатки «съезжают», инвентаризация не сходится. | Маппим каждый склад iiko на склад/подразделение 1С, отдельно проверяем перемещения. |
| Игнорируются модификаторы | Заказ с добавкой/заменой ингредиента меняет состав в iiko, но в 1С попадает только базовое блюдо. | Недосписание ингредиентов и неверная маржинальность. | Выгружаем состав заказа с модификаторами или списываем по документам iikoOffice. |
| Оплаты сводятся в одну статью | В закрытой смене наличные, карты, агрегатор и бонусы сходятся только общей суммой. | Нельзя сверить кассу, банк и задолженность агрегатора. | Разносим paymentTypeId по счетам/статьям 1С и сохраняем внешний идентификатор операции. |
| Возвраты не связаны с исходной продажей | В 1С создаётся отрицательная продажа без orderId, transactionId и ссылки на смену. |
НДС, касса и управленческая прибыль расходятся. | Храним order id, transaction id, тип возврата и дату закрытия кассовой смены. |
| Доставка меняет заказ после создания | Повторная выборка /api/1/deliveries/by_revision возвращает изменённый статус или состав уже отправленного заказа. |
Продажи и списания расходятся с фактом. | Забираем изменения по revision и повторно сверяем закрытые статусы. |
| Нет повторной отправки | API вернул 401/408/timeout, а в журнале обмена нет повторной попытки и статуса документа. | Потеря продаж или закупок за день. | Используем очередь, идемпотентный ключ и журнал ошибок с повтором. |
| Неверная дата учёта | Заказ закрыт после полуночи, но относится к предыдущей кассовой смене. | Разные выручка по дню и кассовая смена. | В 1С проводим по дате кассовой смены или выбранному правилу закрытия дня. |
Типовые сбои обмена iiko -> 1С
- 401 или пустой список организаций в iikoCloud. Обычно это не «сломался API», а неверный api-login, истёкший токен или нет прав на нужную организацию. Токен нужно получать через
/api/1/access_token, а доступ проверять по/api/1/organizations. - Терминальная группа недоступна. Перед отправкой заказов доставки полезно проверять
/api/1/terminal_groups/is_alive: если Front спит или терминал недоступен, заказ может зависнуть до ручного вмешательства. - Продажи есть, списаний нет. Часто в 1С выгружают только чеки, а склад iikoOffice не забирают. Для ресторана это половина обмена: без списаний и актов реализации бухгалтерия видит выручку, но не видит себестоимость.
- Возврат попал в другой день. В iikoFront возврат может инициироваться с экрана закрытого заказа или как возврат внешней оплаты. В 1С нужно явно выбрать правило: сторнировать исходный день или отражать возврат датой операции.
- Агрегаторы доставки портят сверку. Заказ оплачен гостем в приложении агрегатора, ресторан получает деньги позже и за вычетом комиссии. В 1С это не «оплата картой», а задолженность агрегатора плюс комиссия.
- Один GUID переиспользован после тестов. При первичной настройке разработчики часто гоняют тестовые заказы в боевой базе. Если не отделить тестовый источник и не хранить идемпотентный ключ, повторная загрузка создаёт дубли.
- Инвентаризация проведена после выгрузки остатков. В iikoWeb инвентаризации могут иметь статусы активная/завершённая/просроченная. В 1С надо брать только проведённые документы и не смешивать плановый подсчёт с фактической корректировкой.
- Скидки и бонусы уменьшают не ту сумму. Для бухгалтерии важно, где скидка уменьшает выручку, где является маркетинговым расходом, а где оплатой бонусами. Это задаётся не в API, а в правилах отражения в 1С.
Как настроить обмен за 3 шага
Шаг 1. Разобрать учётную модель. Напишите @onoutnoxon: сколько ресторанов, юрлиц, складов, касс, агрегаторов доставки и конфигураций 1С участвуют в обмене. Отдельно фиксируем, где ведутся поставщики и закупки: в iikoOffice или в 1С.
Шаг 2. Подключить iiko и 1С. Получаем доступ к iikoCloud API, проверяем организации, терминальные группы, номенклатуру, типы оплат и заказы. В 1С создаём технического пользователя, правила маппинга и документы: реализация/отчёт о розничных продажах, списание, поступление, возврат, корректировка остатков.
Шаг 3. Запустить контроль закрытия дня. Первый период не автоматизируем «вслепую»: сверяем 3-7 закрытых смен по суммам оплат, выручке, возвратам, складам и себестоимости. После сверки включаем расписание, очередь повторов и Telegram-уведомления по ошибкам обмена.
Когда типовой выгрузки достаточно, а когда нужна доработка
| Сценарий | Достаточно типовой выгрузки | Нужна доработка/прослойка |
|---|---|---|
| Один ресторан, одно юрлицо, склад ведётся в iiko | Да, если устраивает дневная выгрузка | Только для мониторинга и автоповторов. |
| Сеть с несколькими юрлицами | Частично | Нужны правила организаций, подразделений, складов и кассовых смен. |
| Доставка через агрегаторов | Редко | Нужны внешние номера заказов, комиссии, статусы и раздельные оплаты. |
| Производство/фабрика-кухня | Нет | Нужны перемещения, полуфабрикаты, техкарты и межскладской контур. |
| Внешняя платёжная система | Нет | Нужна связка paymentTypeId, transactionId, возвраты и сверка банка. |
| Управленческая аналитика по фудкосту | Частично | Нужно грузить не только продажи, но и складские документы iikoOffice. |
FAQ
Что лучше считать источником номенклатуры: iiko или 1С?
Для ресторана чаще источником меню и техкарт является iiko, потому что там живут блюда, модификаторы, технологические карты и списания. 1С может оставаться источником поставщиков, закупочных цен и регламентированного учёта. Главное — не разрешать двум системам независимо создавать один и тот же товар.
Можно ли выгружать только Z-отчёт?
Можно, но это слабый вариант. Z-отчёт поможет перенести дневную выручку, но не решит себестоимость, списания, возвраты, агрегаторские комиссии и складские корректировки. Для ресторана нормальная интеграция должна проходить хотя бы сверку продаж, оплат и складских документов.
Как часто запускать обмен?
Для бухгалтерии обычно достаточно закрытия дня после кассовой смены. Для сети, доставки и контроля остатков лучше запускать чаще: заказы и оплаты забирать по изменениям, а склад закрывать контрольным обменом после инвентаризаций и исправлений документов.
Поддерживаются ли возвраты и частичные возвраты?
Да, но их нельзя сводить к одной отрицательной строке. iikoFront API различает возврат оплаты, экстренную отмену оплаты и возврат без исходного заказа для внешних типов оплаты. В 1С нужно хранить связь с исходным заказом/платежом и правило отражения даты.
Что делать с оплатами агрегаторов доставки?
Не отражать их как обычную оплату картой. Обычно это задолженность агрегатора перед рестораном, отдельная комиссия и последующее поступление денег на расчётный счёт. Для этого в маппинге нужны тип оплаты, источник заказа и внешний номер.
Можно ли настроить без программиста 1С?
Если конфигурация типовая и нужен стандартный набор документов, да: доступы, правила и расписание настраиваются через Синхрон1С. Если база 1С сильно доработана, есть нестандартные счета, распределение по ЦФО или фабрика-кухня, потребуется точечная доработка правил.
Смотрите также
- Интеграция 1С с онлайн-кассой: Атол, Эвотор
- Мониторинг 1С: уведомления в Telegram
- Автоматическая выгрузка из 1С по расписанию
- Интеграция 1С с Эвотор: синхронизация продаж и остатков
- Отчёты СКД 1С и дашборды
Стоимость интеграции — 30 000 ₽ за проект, включая разбор текущего обмена, маппинг оплат/складов, настройку расписания и журнал ошибок. Напишите в Telegram: @onoutnoxon.
Подробнее о возможностях — на странице Синхрон1С.
Источники:
- iikoCloud API, официальная OpenAPI-документация (
/organizations,/terminal_groups,/nomenclature,/payment_types,/deliveries/by_revision,/stop_lists): https://api-ru.iiko.services/docs - iikoAPI, форматы доступа Custom/Connector/Solution и условия доступа к документации: https://api.iiko.ru/
- iikoFront API: внешние типы оплаты,
Pay,ReturnPayment,EmergencyCancelPayment,ReturnPaymentWithoutOrder: https://iiko.github.io/front.api.doc/v6/ru/PaymentProcessor.html - iikoFront API: добавление оплат, внешних оплат, предоплат и ограничения возвратов из плагина: https://iiko.github.io/front.api.doc/v6/ru/Payments.html
- iikoFront API: сторнирование заказа через API V8Preview7: https://iiko.github.io/front.api.doc/2023/10/18/storno-order.html
- iikoWeb Help: инвентаризация, статусы документов и складской процесс: https://ru.iiko.help/article/iikoweb/inventory
- iiko.ru: ресторанный склад, автоматическое списание продуктов после чека, пересчёт остатков и выгрузка в 1С: https://iiko.ru/solutions/iikorms-tableservice
- Руководство iikoOffice 8.0, разделы по возвратам поставщикам, инвентаризации, iikoKitchen и отчётам продаж: https://ru.iiko.help/resources/Storage/archive/PDF/RU_iikoOffice_8.0.pdf
- Платформа 1С:Предприятие, механизмы обмена данными, XML-сериализация, повторная отправка и устойчивость к потере сообщений: https://v8.1c.ru/platforma/obmen-dannymi/
Для статьи использован AI-ассистент для структуры и поиска источников; факты по методам iikoCloud API, внешним оплатам/возвратам iikoFront, складским операциям iikoOffice и механизмам обмена 1С проверены вручную по источникам выше. Финальную редактуру выполнил Александр Руин, основатель habab.ru. Обновлено: 2026-05-04.
О сервисе "Синхрон1С - Автоматизация 1С без программиста"
Универсальное решение для автоматизации экспорта, импорта, интеграций и мониторинга 1С через простой диалог в Telegram. Настройка за 15 минут без участия 1С программиста.
Ключевые преимущества:
- 💰 Экономия на аналитиках и 1С программистах (от 100,000 руб/мес)
- ⚡ Автоматизация отчетности - из 4 часов в 5 минут
- 🧠 AI выявляет аномалии и тренды, которые человек может не заметить
- 📊 Дашборды доступны в реальном времени через Telegram или веб
- 🔄 Универсальная интеграция - один раз настроили, работает со всеми системами
- 📱 Управление из любой точки мира через Telegram
- 🎯 Это кастомная разработка под ваши задачи
- 📞 Бесплатная консультация по интеграции
Для кого подходит:
Сценарии использования:
📰 Промо-статьи наших решений
Изучите детальные обзоры наших технологических решений для различных отраслей:
🚀 Разработка и автоматизация
- Автоматизация холодных продаж в криптопроектах
- AI-Assisted Development
- AI CRM Constructor: Конструктор CRM под ваш бизнес
- Парсер лидов с FL.ru
- Разработка Платформы для Автоматизации Найма Переводчиков
- Разработка WhatsApp Business Автоматизации под ключ
- Корпоративная Платформа Обмена Изображениями
- AI Quality Assurance — контроль качества AI-ответов
- Интеграция AMOCRM, Excel и Google Drive
- SimpleCrypto — AI-конфигуратор крипто-кошелька
- Синхрон1С - Автоматизация 1С без программиста
- SimpleReview — Chrome-расширение для автоматического исправления ошибок сайта
- Разработка Telegram Mini App с Лутбоксами
- YouTube-Telegram Скрапер для Стартапов
📈 Бизнес и автоматизация
- Разработка Telegram Ботов под ключ
- YandexDirect MCP сервер
- Корпоративные решения голосового ввода с ИИ
- Веб-версия аналитического дашборда для телефонии
- Платформа управления Telegram рекламой
- Bitcoin Mempool Explorer
- Презентационный сайт по брендбуку
- Разработка Платформы Прогнозов на Спорт по Модели GoalBet
- Обучающий кабинет
- Корпоративная система мониторинга медиа и аналитики
- Администрирование серверов
- Криптовалютный AML-чекер бот
- Новостной радар для промышленности
- Счетчик калорий Telegram Bot
- Talk to Excel / Talk to SQL — AI-ассистент для табличных данных
- Разработка веб-приложений по дизайну
- Разработка системы анализа договоров с ИИ
- Презентационный сайт по брендбуку
- Синхронизация 1С с WordPress
💰 FinTech и медиа
Работаю до результата и бизнес-ценности, быстро корректирую подходы в процессе. Использую современный стек для качественного и быстрого решения задач.