Как работает обмен с 1С
Обмен всегда запускает 1С: вручную или по расписанию. За один обмен 1С передаёт каталог и остатки, забирает новые заказы Florist Cloud и сообщает об отгрузке заказов.
Из чего состоит обмен
- Каталог — 1С передаёт товары: название, артикул, группу.
- Цены и остатки — 1С передаёт цену и остаток каждого товара.
- Заказы — 1С забирает новые заказы Florist Cloud и изменения уже выгруженных, затем подтверждает получение.
- Состояние заказов — 1С передаёт свои заказы: какие проведены и какие отгружены.
Если на каком-то шаге произошла ошибка, 1С покажет её в конце обмена, а остальные шаги всё равно выполнит.
Полный обмен и обмен изменениями
В меню «Синхронизация данных» у интеграции два варианта обмена.
| Полный обмен | Обмен изменениями | |
|---|---|---|
| Каталог | все товары | только изменённые с прошлого обмена |
| Остатки | всех товаров | только тех, у которых изменился остаток |
| Товар, которого больше нет в 1С | остаток обнуляется | не меняется |
| Состояние заказов | все выгруженные заказы | только изменённые в 1С |
| Если в прошлый раз была ошибка | файл передаётся заново | повторно не передаётся |
Обмен изменениями быстрый, его удобно запускать часто — например, каждые 15 минут. Но он не исправляет пропущенное: если импорт каталога однажды завершился ошибкой, следующий обмен изменениями этот каталог не пришлёт. Поэтому раз в сутки нужен полный обмен — он возвращает каталог и остатки в точное состояние.
Если остатки во Florist Cloud расходятся с 1С, первым делом запустите полный обмен: Синхронизация данных → Выполнить полный обмен данными (все данные).
Каталог из 1С
Товары из 1С живут во Florist Cloud в отдельной поставке синхронизации. Она создаётся автоматически при первом обмене: метка ONE_C_SYNC, описание «1C sync (auto-created)», в наличии. Каждый товар 1С — одна позиция этой поставки.
Новый товар из 1С:
- создаётся закрытым для продажи в вебшопе — откройте его, когда проверите;
- получает категорию, карточку товара и кратность автоматически по названию, как при импорте из МойСклад. Если подобрать не удалось, заполните вручную.
При следующих обменах обновляются только реально изменившиеся товары:
- артикул, цена и остаток — из 1С;
- название, категория и карточка товара, исправленные вручную во Florist Cloud, не перезаписываются;
- пустые категория и карточка заполняются, если их удалось определить.
Если перенести товар из поставки синхронизации в другую поставку, обмен его больше не трогает.
Доступный остаток
Во Florist Cloud продаётся не весь остаток 1С, а то, что ещё не зарезервировано:
Доступный остаток = остаток в 1С − резерв Florist Cloud, но не меньше нуля.
- Резерв — товар в незавершённых заказах Florist Cloud, включая корзины покупателей в вебшопе. Шаблоны и завершённые заказы в резерв не входят.
- Дробный остаток в 1С округляется вниз до целого: при остатке 7,5 к продаже доступно 7 штук за вычетом резерва.
- Остаток пересчитывается при каждом обмене, где 1С прислала этот товар, и после решения конфликта остатка.
Пример. В 1С 10 роз, во Florist Cloud два незавершённых заказа на 3 и 2 розы. Доступно к продаже: 10 − 5 = 5.
Пока идёт загрузка остатков, оформление заказов на эти товары ненадолго ждёт её окончания. Так заказ либо учитывается в резерве, либо списывается уже из нового остатка — товар не продаётся дважды.
Заказы в 1С
В 1С уходят заказы Florist Cloud, кроме шаблонов и корзин вебшопа, которые ещё не оформлены. За один обмен — до 100 заказов, остальные уйдут при следующих.
- В заказ попадают только строки с товарами из 1С. Товары других поставок 1С не знает и не получит.
- Клиент передаётся с реквизитами из основной карточки реквизитов клиента: по ним 1С ищет контрагента или создаёт нового. Реквизиты уже существующего контрагента 1С при загрузке заказа не обновляет.
- Комментарии передаются оба, каждый с подписью: «Комментарий клиента: …» и «Комментарий сотрудника: …».
- Дата заказа передаётся в часовом поясе компании из настроек.
- Номер заказа в 1С совпадает с номером во Florist Cloud. Префикс номера, если он есть, задаёт 1С.

Изменения и удаление заказа
После выгрузки Florist Cloud продолжает передавать заказ в 1С при каждом его изменении: состав, количество, цены, клиента, комментарии, статус. 1С обновляет тот же документ — дубль не создаётся. Табличная часть заменяется целиком: удалённая во Florist Cloud строка удаляется и в 1С.
- Удалённый заказ уходит в 1С отменённым. В УНФ он становится «Завершён / Отменён». В УТ строки заказа удаляются и резерв снимается, но сам заказ остаётся — закройте его в УТ вручную.
- Если в заказе не осталось товаров из 1С, он тоже уходит отменённым и без строк. Когда товар из 1С вернётся в заказ, заказ уйдёт снова как действующий.
- Правки заказа, сделанные в 1С вручную, перезаписываются при следующем изменении заказа во Florist Cloud: до проведения содержимым заказа управляет Florist Cloud.
Когда передача останавливается. Как только 1С в обмене сообщает, что заказ проведён, Florist Cloud больше не передаёт его — ни изменения, ни удаление. Снятие проведения в 1С передачу не возобновляет. Дальше заказ ведётся в 1С.
- УНФ не проводит загруженные заказы сама: заказ проводит сотрудник. Включите в настройке интеграции «Обновлять заказы: только не проведённые» — тогда изменение, отправленное до того, как 1С сообщила о проведении, проведённый заказ не изменит.
- УТ загружает заказ сразу проведённым, но сообщает о нём Florist Cloud, только когда заказ изменят в УТ (смена статуса, отгрузка). До этого изменения из Florist Cloud обновляют заказ в УТ, в том числе проведённый.
Очистка поля не передаётся. Если во Florist Cloud стереть комментарий, в 1С останется прежний текст. Поправьте его в 1С вручную.
Отгрузка и завершение заказа
Когда заказ отгружен в 1С — на основании заказа проведена расходная накладная — при следующем обмене Florist Cloud завершает этот заказ. Завершённый заказ больше не держит резерв.
- Завершаются только заказы, выгруженные из Florist Cloud. Собственные заказы 1С с похожим номером не затрагиваются.
- Заказ, помеченный в 1С на удаление, не завершается.
- Удалённый во Florist Cloud заказ по отгрузке не завершается и статус не меняет.
- УТ не передаёт признак отгрузки — только номер и дату расходного документа, — поэтому отгрузка в УТ пока не завершает заказ во Florist Cloud. Завершите такой заказ вручную.
- Оплата из 1С не загружается: статус оплаты во Florist Cloud считается по балансу клиента.
Об отгрузке Florist Cloud узнаёт из файла заказов, который 1С присылает в обмене. Отгрузка меняет заказ в 1С, поэтому она приходит и при обмене изменениями.
Ограничения
Двойной вычет после отгрузки. Если заказ уже отгружен в 1С, но Florist Cloud ещё не получил файл заказов с этой отгрузкой, товар вычитается дважды: остаток 1С уже уменьшен отгрузкой, а заказ ещё держит резерв. Доступный остаток при этом занижен — до следующего обмена, в котором заказ завершится. Автоматической компенсации нет, исправляется следующим обменом.
- Только цены и остатки из 1С. Изменить цену или остаток товара из поставки синхронизации во Florist Cloud можно, но следующий обмен вернёт значения из 1С.
- Характеристики и дополнительные реквизиты номенклатуры 1С пока не переносятся. Длина и производитель определяются по названию товара, например «Роза Freedom 60 см» — длина 60. Страну и цвет при необходимости заполните во Florist Cloud.
- Картинки товаров из 1С не загружаются — фото подбираются из карточек товаров Florist Cloud.