CRM роботы 2.0 + AI (300+ роботов)

Найти единицу каталога по коду ОКЕИ

Робот «Найти единицу каталога по коду ОКЕИ» сопоставляет числовой код единицы измерения с записью справочника Битрикс24. Он возвращает ID, название и условные обозначения найденной единицы. Это помогает передать правильную ссылку на единицу в следующий шаг процесса.

Настройки робота «Найти единицу каталога по коду ОКЕИ» в Битрикс24

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.

Для кого и какую задачу решает

Инструкция пригодится администратору CRM, специалисту по товарному каталогу и сотруднику, который настраивает обмен с учётной системой. Во внешних данных часто передают код ОКЕИ, а внутри каталога нужна конкретная запись с собственным ID. Ручная таблица соответствий устаревает, если справочник изменился или данные перенесли на другой портал.

Робот проверяет доступные записи по точному числовому коду и отдельно сообщает о дублях. Он полезен перед подготовкой товарных данных, проверкой импортируемой номенклатуры или заполнением документа. Пересчёт количества между упаковками и штуками нужно выполнять отдельным шагом.

Что подготовить

Уточните код, который приходит из источника, и проверьте наличие единицы в каталоге. У пользователя интеграции должен быть доступ к справочнику. ID записи каталога и код ОКЕИ различаются: в первое поле робота вводят именно код классификатора. Все поля настроек обязательны; автоматический выбор правила для дублей не предусмотрен.

Поле Как заполнить
Точный числовой код ОКЕИ (CODE) Положительное целое число. Ведущие нули нормализуются: 006 и 6 обозначают один код
Несколько совпадений (AMBIGUITY) «Только единственное» (unique) либо «Наименьший ID» (lowest_id)

Как использовать

  1. Установите робота из каталога приложения и добавьте его на нужный этап автоматизации.
  2. В поле кода укажите постоянное значение либо подставьте значение из подготовленного поля процесса. Не передавайте название «штука» вместо числового кода.
  3. Начните с варианта «Только единственное». При нескольких записях он позволит направить карточку на ручную проверку, не выбирая одну случайно.
  4. После робота добавьте условие на «Статус выполнения». Если он отрицательный, используйте «Пояснение ошибки» для уведомления ответственного.
  5. При успешной проверке сначала посмотрите «Число совпадений» и «Несколько совпадений», затем используйте «ID единицы каталога». Наличие совпадений само по себе ещё не означает, что выбран ID.
  6. Передайте выбранный ID, название или символы в следующий шаг. Робот сам не записывает их в товар и не создаёт отсутствующую единицу.

Учебный пример

Предположим, в учебном каталоге есть одна доступная запись с кодом 796, ID 81, названием «Штука» и заполненными символами. Укажите CODE=796, AMBIGUITY=unique. Ожидаемый результат: найдено одно совпадение, признак неоднозначности выключен, ID единицы равен 81, название равно «Штука». Это пример подготовленных данных, а не сообщение о вашем справочнике.

Если с тем же кодом существуют записи 81 и 92, режим unique вернёт признак наличия совпадений и неоднозначности, число 2, но ID будет 0. Для автоматического выбора меньшего ID нужно сознательно переключить правило на lowest_id. Проверьте, что такой выбор соответствует правилам вашего каталога.

Какие данные возвращает

Кроме ID и названия робот отдаёт «Символы единицы JSON» с русским, международным и буквенным международным обозначением, а также «Все совпадения JSON». Пустое название остаётся пустой строкой; название из другого источника не подставляется. Явно отсутствующий символ сохраняется в JSON как null.

«Совпадения найдены», «Несколько совпадений» и «Число совпадений» позволяют построить отдельные ветки для нуля, одной записи и дублей. Общие «Статус выполнения» и «Пояснение ошибки» отражают успешность чтения и проверки данных.

Если результат пустой или появилась ошибка

Ноль совпадений при успешном статусе означает, что доступная запись по этому коду не найдена. Уточните код и права доступа. Если получены неполные данные названия или символов, робот завершится с ошибкой. Он не заменяет такой ответ пустым справочником. Поддерживается чтение до 1000 записей и 100 страниц; робот не создаёт единицы, не меняет каталог и не проверяет актуальность внешнего классификатора.