01 / Ситуация
Общий каталог не означает одинаковую доступность
Каталог сайта, Битрикс24 и 1С договорились считать единым. Новые товары создаются в учёте автоматически, изменения описания тоже передаются. Поэтому от удаления ожидают такого же понятного результата.
Но результат удаления другой: в 1С остаётся позиция с пометкой «на удаление». Счёт на портале берёт строки из своего каталога и не учитывает эту пометку. В новый документ попадает товар, которого на сайте уже нет.
02 / Граница решения
Выбор в новый счёт и удаление записи
Сохранение номенклатуры
Позиция может оставаться в учётной системе с отдельным состоянием.
Доступность продажи
Определяет, разрешено ли использовать товар при создании новых документов CRM.
Не предлагаем физически стирать номенклатуру ради исправления списка выбора. Сначала согласуем смысл снятия с продажи, передачу состояния и правило каталога портала. Эти действия отделяем от сохранности ранее созданных документов.
03 / Подход
Проследить снятую позицию до нового счёта
Сверить товар в системах
Сопоставляем одну позицию на сайте, в CRM и 1С. Проверяем её состояние после удаления с сайта.
Проверить выбор строки
Устанавливаем, почему каталог портала продолжает показывать товар и какие признаки доступны для ограничения выбора.
Согласовать доступность
Определяем правило для новых счетов и контроль передачи состояния. Отдельно проверяем уже существующие документы с этой позицией.
04 / Нюансы
Проверять удаление отдельно от создания и правок
Описание успешно обновляется
Это доказывает передачу описания, но не обработку снятия с продажи. У разных событий каталога могут быть разные правила.
Пометка уже есть в 1С
След удаления дошёл до учёта, однако CRM должна отдельно использовать нужный признак при выборе товара. Иначе новый счёт не изменится.
Старый счёт содержит товар
Не смешиваем ограничение новых продаж с изменением истории. Для ранее выставленных документов нужно отдельное решение, а не незаметное исчезновение строк.
05 / Первый шаг
Снятый товар и счёт, куда он попал
Возьмём позицию с пометкой в учёте и проверим её доступность в каталоге менеджера.
- Состояние товара на сайте после снятия.
- Та же номенклатура в 1С и каталоге CRM.
- Новый счёт с выбранной позицией.
Согласуем, какое состояние ограничивает новые продажи и как оно должно передаваться, не подменяя задачу удалением учётной записи.